MySQL数据库管理与应用(微课版)

以数据库技术应用场景为主线构建知识体系,汇集多年教学经验和成果
分享 推荐 3 收藏 48 阅读 5.5K
张巧荣 , 王娟 , 邵超 (主编) 978-7-115-59844-8

关于本书的内容有任何问题,请联系 徐柏杨

(1)立足“新工科”:以数据库技术应用场景为主线构建知识体系
(2)培养应用能力:精选典型案例,理论融合实践
(3)遵循学习曲线:内容丰富严谨,讲解循序渐进

内容摘要

本书从教学实际需求出发,系统地阐述了数据库的基础知识和基本原理,以及MySQL数据库的管理、操作和编程技术。全书内容丰富、知识结构合理、重难点突出,遵循学习曲线。全书共15章,具体内容包括数据库概述、关系数据库、MySQL概述、MySQL数据库管理、MySQL表结构管理、MySQL表数据操作、数据查询、视图、索引、存储过程、函数、触发器和事件、事务和并发控制、MySQL数据库安全管理、数据库备份与恢复。
本书汇集了编者多年来对MySQL数据库教学的思考与感悟,从“教”与“学”两个角度组织内容,并将MySQL知识点融汇到案例中,循序渐进、深入浅出,易于读者掌握。本书每章均附有本章小结和习题,可帮助读者巩固所学知识。

目录

第1部分 数据库基础知识

第1章 数据库概述
1.1 数据库系统概述
1.1.1 数据库系统的基本概念
1.1.2 数据管理技术的发展
1.2 概念模型
1.2.1 客观对象的抽象过程
1.2.2 概念模型的基本内容
1.2.3 E-R模型和E-R图
1.3 数据模型
1.3.1 数据模型的组成要素
1.3.2 常见的数据模型
1.4 数据库系统的模式结构
1.4.1 数据库系统的三级模式结构
1.4.2 数据库系统的两级映像功能
1.4.3 实例
1.5 本章小结
习题1

第2章 关系数据库
2.1 关系模型
2.1.1 关系模型的三要素
2.1.2 关系数据结构
2.1.3 关系的完整性约束条件
2.2 关系代数
2.2.1 传统的集合运算
2.2.2 专门的关系运算
2.2.3 综合实例
2.3 关系数据库设计
2.3.1 数据库设计的步骤
2.3.2 概念结构设计
2.3.3 逻辑结构设计
2.3.4 规范化理论
2.4 本章小结
习题2

第2部分 MySQL基本应用

第3章 MySQL概述
3.1 MySQL简介
3.1.1 MySQL的特点
3.1.2 MySQL 8.0的新特性
3.2 MySQL的安装和配置
3.2.1 下载MySQL
3.2.2 MySQL的安装
3.2.3 MySQL的配置
3.3 MySQL服务的启动和停止
3.3.1 启动MySQL服务
3.3.2 停止MySQL服务
3.4 连接和断开MySQL服务器
3.4.1 使用Windows命令提示符工具
3.4.2 配置环境变量
3.4.3 使用MySQL Command Line Client
3.4.4 使用MySQL Workbench
3.5 本章小结
习题3

第4章 MySQL数据库管理
4.1 MySQL系统数据库
4.2 创建数据库
4.2.1 使用命令创建数据库
4.2.2 使用图形化工具创建数据库
4.3 选择数据库
4.4 查看数据库
4.5 修改数据库
4.5.1 使用命令修改数据库
4.5.2 使用图形化工具修改数据库
4.6 删除数据库
4.6.1 使用命令删除数据库
4.6.2 使用图形化工具删除数据库
4.7 数据库存储引擎
4.7.1 MySQL支持的存储引擎
4.7.2 选择存储引擎
4.8 本章小结
习题4

第5章 MySQL表结构管理
5.1 表的概念
5.2 MySQL的数据类型
5.2.1 数值类型
5.2.2 字符串类型
5.2.3 日期和时间类型
5.3 使用命令创建表
5.3.1 使用CREATE TABLE语句创建表
5.3.2 通过复制创建表
5.4 定义约束
5.4.1 数据完整性与约束
5.4.2 主键约束
5.4.3 唯一性约束
5.4.4 CHECK约束
5.4.5 外键约束
5.5 使用图形化工具创建表
5.6 查看表
5.6.1 查看当前数据库中的表
5.6.2 查看表结构
5.6.3 查看表的定义语句
5.7 修改表
5.7.1 列的添加、修改与删除
5.7.2 约束的添加与删除
5.7.3 修改表名
5.7.4 修改表的选项
5.7.5 使用图形化工具修改表
5.8 删除表
5.8.1 使用命令删除表
5.8.2 使用图形化工具删除表
5.9 本章小结
习题5

第6章 MySQL表数据操作
6.1 插入数据
6.1.1 使用INSERT…VALUES语句插入一行数据
6.1.2 使用INSERT…VALUES语句插入多行数据
6.1.3 使用INSERT…SET语句插入数据
6.1.4 使用INSERT…SELECT语句插入数据
6.1.5 使用REPLACE语句插入数据
6.2 更新数据
6.2.1 单表更新语句
6.2.2 多表更新语句
6.3 删除数据
6.3.1 使用DELETE语句删除数据
6.3.2 使用TRUNCATE TABLE语句清空数据
6.4 约束对表数据操作的限制
6.4.1 主键约束和唯一性约束对DML的限制
6.4.2 CHECK约束对DML的限制
6.4.3 外键约束对DML的限制
6.5 本章小结
习题6

第7章 数据查询
7.1 SELECT语句
7.2 单表查询
7.2.1 挑选列
7.2.2 选择行
7.2.3 分组与统计
7.2.4 对查询结果排序
7.2.5 限制查询结果的数量
7.3 连接查询
7.3.1 交叉连接
7.3.2 内连接
7.3.3 外连接
7.4 子查询
7.4.1 IN子查询
7.4.2 比较子查询
7.4.3 EXISTS子查询
7.4.4 FROM子句中使用子查询
7.5 查询的集合操作
7.6 本章小结
习题7

第8章 视图
8.1 视图概述
8.1.1 视图的概念
8.1.2 视图的作用
8.2 创建视图
8.2.1 使用命令创建视图
8.2.2 使用图形化工具创建视图
8.3 管理视图
8.3.1 查看视图
8.3.2 修改视图
8.3.3 删除视图
8.3.4 使用图形化工具管理视图
8.4 使用视图操作数据
8.4.1 使用视图查询数据
8.4.2 使用视图插入数据
8.4.3 使用视图修改数据
8.4.4 使用视图删除数据
8.4.5 使用视图操作数据的限制
8.5 本章小结
习题8

第9章 索引
9.1 索引概述
9.1.1 索引的概念
9.1.2 MySQL索引的分类
9.1.3 索引的设计原则
9.2 创建索引
9.2.1 使用CREATE TABLE语句创建索引
9.2.2 使用CREATE INDEX语句创建索引
9.2.3 使用ALTER TABLE语句创建索引
9.3 查看索引
9.4 删除索引
9.4.1 使用DROP INDEX语句删除索引
9.4.2 使用ALTER TABLE语句删除索引
9.5 进行索引分析
9.6 本章小结
习题9

第3部分 MySQL进阶应用

第10章 存储过程
10.1 存储过程概述
10.2 创建存储过程
10.2.1 使用命令创建存储过程
10.2.2 使用图形化工具创建存储过程
10.3 调用存储过程
10.3.1 使用命令调用存储过程
10.3.2 使用图形化工具调用存储过程
10.4 查看存储过程
10.4.1 使用SHOW STATUS语句查看存储过程
10.4.2 使用SHOW CREATE语句查看存储过程
10.4.3 查询routines表
10.4.4 使用图形化工具查看存储过程
10.5 修改存储过程
10.5.1 使用命令修改存储过程
10.5.2 使用图形化工具修改存储过程
10.6 删除存储过程
10.6.1 使用命令删除存储过程
10.6.2 使用图形化工具删除存储过程
10.7 常量和变量
10.7.1 常量
10.7.2 变量
10.8 流程控制语句
10.8.1 条件语句
10.8.2 循环语句
10.9 错误处理
10.9.1 可能出现的错误
10.9.2 定义错误处理
10.9.3 自定义错误条件
10.10 游标
10.10.1 游标的概念
10.10.2 游标的使用
10.11 本章小结
习题10

第11章 函数
11.1 函数概述
11.2 创建函数
11.2.1 使用命令创建函数
11.2.2 使用图形化工具创建函数
11.3 调用函数
11.3.1 使用命令调用函数
11.3.2 使用图形化工具调用函数
11.4 查看函数
11.4.1 使用命令查看函数
11.4.2 使用图形化工具查看函数
11.5 修改函数
11.5.1 使用命令修改函数
11.5.2 使用图形化工具修改函数
11.6 删除函数
11.6.1 使用命令删除函数
11.6.2 使用图形化工具删除函数
11.7 MySQL系统函数
11.7.1 数学函数
11.7.2 字符串函数
11.7.3 日期和时间函数
11.7.4 其他特殊函数
11.8 本章小结
习题11

第12章 触发器和事件
12.1 触发器
12.1.1 触发器概述
12.1.2 NEW和OLD变量
12.1.3 创建触发器
12.1.4 查看触发器
12.1.5 使用触发器
12.1.6 删除触发器
12.2 事件
12.2.1 事件概述
12.2.2 创建事件
12.2.3 修改事件
12.2.4 查看事件
12.2.5 删除事件
12.3 本章小结
习题12

第13章 事务和并发控制
13.1 事务
13.1.1 事务的概念
13.1.2 事务的ACID特性
13.1.3 MySQL的事务处理语句
13.1.4 MySQL的事务隔离级别
13.2 并发控制
13.2.1 并发概述
13.2.2 锁概述
13.2.3 MyISAM的表级锁
13.2.4 InnoDB的行级锁
13.2.5 死锁
13.3 本章小结
习题13

第14章 MySQL数据库安全管理
14.1 数据库安全管理概述
14.2 用户管理
14.2.1 查看用户信息
14.2.2 登录和退出MySQL服务器
14.2.3 创建用户
14.2.4 修改用户
14.2.5 删除用户
14.3 权限管理
14.3.1 授予权限
14.3.2 查看用户权限
14.3.3 撤销权限
14.4 角色管理
14.4.1 创建角色
14.4.2 角色授权与撤销权限
14.4.3 授予用户角色与撤销角色
14.4.4 查看角色
14.4.5 删除角色
14.5 本章小结
习题14

第3章 数据库备份与恢复
15.1 备份与恢复概述
15.2 备份
15.2.1 直接复制整个数据库目录
15.2.2 使用mysqldump语句备份
15.2.3 使用mysqlpump语句备份
15.2.4 使用图形化工具备份
15.2.5 使用SELECT…INTO OUTFILE语句导出
15.3 恢复
15.3.1 使用mysql语句恢复
15.3.2 使用图形化工具恢复
15.3.3 使用LOAD DATA INFILE语句导入
15.4 本章小结
习题15

附录 MySQL实验
实验1 MySQL基础及常用工具
实验2 MySQL数据库和表管理
实验3 MySQL表数据管理
实验4 数据查询
实验5 视图和索引
实验6 存储过程和函数
实验7 触发器和事件
实验8 事务与并发控制
实验9 数据库安全管理
实验10 数据库备份与恢复

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

张巧荣,河南省教学标兵,河南省巾帼建功标兵,河南省教育厅学术技术带头人,河南省高等学校青年骨干教师,获河南省教育系统教学技能竞赛一等奖,河南财经政法大学青年教师课堂竞赛二等奖等。参与国家自然基金项目3项,主持省级科技攻关项目1项,省级教学改革项目1项,教育部协同育人项目2项,厅级科研项目3项,参与省级科研项目5项。在国内外核心期刊发表论文20余篇,出版专著及教材4部。

推荐用户

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部