- 西安电子科技大学出版社
- 9787560645742
- 106043
- 69182157-3
- 16开
- 136
- 工学
- 软件工程
- TP311.138SQ
- 自动化技术、计算技术
- 高职高专
内容简介
本书详细介绍了如何安装、管理、备份、维护和优化一个MySQL系统。全书分为八个单元,分别为数据模型的规划与设计、数据库和表的创建与管理、数据操作、数据查询、数据视图和索引、存储过程和存储函数、触发器、数据库管理。
作者根据高等职业教育的特点和要求,遵循“基于工作过程”的教学原则,采用任务驱动方式编写本书,其中每个单元都以若干个具体的学习任务为主线,结合大量案例,引导读者理解、掌握MySQL系统的相关知识。
本书适合MySQL数据库初学者,可作为高职高专院校计算机及相关专业学生的教材或教学参考书,也适合所有希望学习MySQL数据库的读者参考。
作者根据高等职业教育的特点和要求,遵循“基于工作过程”的教学原则,采用任务驱动方式编写本书,其中每个单元都以若干个具体的学习任务为主线,结合大量案例,引导读者理解、掌握MySQL系统的相关知识。
本书适合MySQL数据库初学者,可作为高职高专院校计算机及相关专业学生的教材或教学参考书,也适合所有希望学习MySQL数据库的读者参考。
目录
单元1 数据模型的规划与设计..................................................................................................................... 1
1.1 数据库基础知识........................................................................................................................................... 2
1.2 数据库的关系模型设计............................................................................................................................... 5
1.3 规范化数据库设计....................................................................................................................................... 9
技能训练.............................................................................................................................................................. 12
单元2 数据库和表的创建与管理.............................................................................................................. 13
2.1
MySQL的安装与配置............................................................................................................................... 14
2.2 数据库的创建与管理................................................................................................................................. 22
2.3 数据库表的创建与管理............................................................................................................................. 25
2.4 建立数据完整性约束................................................................................................................................. 28
2.5 用图形管理工具管理数据库和表............................................................................................................. 33
技能训练.............................................................................................................................................................. 39
单元3 数据操作............................................................................................................................................... 41
3.1 插入表数据................................................................................................................................................. 42
3.2 修改表数据................................................................................................................................................. 44
3.3 删除表数据................................................................................................................................................. 45
技能训练.............................................................................................................................................................. 46
单元4 数据查询............................................................................................................................................... 47
4.1 简单查询..................................................................................................................................................... 48
4.2 条件查询..................................................................................................................................................... 53
4.3 多表查询..................................................................................................................................................... 60
4.4 分类汇总与排序......................................................................................................................................... 65
技能训练.............................................................................................................................................................. 74
单元5 数据视图和索引................................................................................................................................. 75
5.1 视图的创建................................................................................................................................................. 76
5.2 视图的查询................................................................................................................................................. 76
5.3 通过视图操作数据..................................................................................................................................... 77
5.4 修改视图定义............................................................................................................................................. 78
5.5 删除视图..................................................................................................................................................... 78
5.6 索引的创建................................................................................................................................................. 79
5.7 索引的删除................................................................................................................................................. 79
技能训练.............................................................................................................................................................. 80
单元6 存储过程和存储函数....................................................................................................................... 81
6.1 创建存储过程............................................................................................................................................. 82
6.2 显示存储过程............................................................................................................................................. 84
6.3 调用存储过程............................................................................................................................................. 84
6.4 删除存储过程............................................................................................................................................. 85
6.5 流程控制语句............................................................................................................................................. 85
6.6 创建存储函数............................................................................................................................................. 89
6.7 调用存储函数............................................................................................................................................. 90
6.8 游标的使用................................................................................................................................................. 90
技能训练.............................................................................................................................................................. 92
单元7 触发器................................................................................................................................................... 93
7.1 创建触发器................................................................................................................................................. 94
7.2 查看触发器................................................................................................................................................. 96
7.3 在触发器中调用存储过程......................................................................................................................... 96
7.4 触发器的应用............................................................................................................................................. 97
7.5 删除触发器................................................................................................................................................. 97
技能训练.............................................................................................................................................................. 98
单元8 数据库管理.......................................................................................................................................... 99
8.1 添加和删除用户....................................................................................................................................... 100
8.2 授予权限和回收权限............................................................................................................................... 101
8.3 数据的备份与恢复................................................................................................................................... 105
8.4
MySQL日志操作..................................................................................................................................... 107
8.5 数据库的维护与优化............................................................................................................................... 108
技能训练............................................................................................................................................................ 109
附录 MySQL数据库考试真题.................................................................................................................. 110
1.1 数据库基础知识........................................................................................................................................... 2
1.2 数据库的关系模型设计............................................................................................................................... 5
1.3 规范化数据库设计....................................................................................................................................... 9
技能训练.............................................................................................................................................................. 12
单元2 数据库和表的创建与管理.............................................................................................................. 13
2.1
MySQL的安装与配置............................................................................................................................... 14
2.2 数据库的创建与管理................................................................................................................................. 22
2.3 数据库表的创建与管理............................................................................................................................. 25
2.4 建立数据完整性约束................................................................................................................................. 28
2.5 用图形管理工具管理数据库和表............................................................................................................. 33
技能训练.............................................................................................................................................................. 39
单元3 数据操作............................................................................................................................................... 41
3.1 插入表数据................................................................................................................................................. 42
3.2 修改表数据................................................................................................................................................. 44
3.3 删除表数据................................................................................................................................................. 45
技能训练.............................................................................................................................................................. 46
单元4 数据查询............................................................................................................................................... 47
4.1 简单查询..................................................................................................................................................... 48
4.2 条件查询..................................................................................................................................................... 53
4.3 多表查询..................................................................................................................................................... 60
4.4 分类汇总与排序......................................................................................................................................... 65
技能训练.............................................................................................................................................................. 74
单元5 数据视图和索引................................................................................................................................. 75
5.1 视图的创建................................................................................................................................................. 76
5.2 视图的查询................................................................................................................................................. 76
5.3 通过视图操作数据..................................................................................................................................... 77
5.4 修改视图定义............................................................................................................................................. 78
5.5 删除视图..................................................................................................................................................... 78
5.6 索引的创建................................................................................................................................................. 79
5.7 索引的删除................................................................................................................................................. 79
技能训练.............................................................................................................................................................. 80
单元6 存储过程和存储函数....................................................................................................................... 81
6.1 创建存储过程............................................................................................................................................. 82
6.2 显示存储过程............................................................................................................................................. 84
6.3 调用存储过程............................................................................................................................................. 84
6.4 删除存储过程............................................................................................................................................. 85
6.5 流程控制语句............................................................................................................................................. 85
6.6 创建存储函数............................................................................................................................................. 89
6.7 调用存储函数............................................................................................................................................. 90
6.8 游标的使用................................................................................................................................................. 90
技能训练.............................................................................................................................................................. 92
单元7 触发器................................................................................................................................................... 93
7.1 创建触发器................................................................................................................................................. 94
7.2 查看触发器................................................................................................................................................. 96
7.3 在触发器中调用存储过程......................................................................................................................... 96
7.4 触发器的应用............................................................................................................................................. 97
7.5 删除触发器................................................................................................................................................. 97
技能训练.............................................................................................................................................................. 98
单元8 数据库管理.......................................................................................................................................... 99
8.1 添加和删除用户....................................................................................................................................... 100
8.2 授予权限和回收权限............................................................................................................................... 101
8.3 数据的备份与恢复................................................................................................................................... 105
8.4
MySQL日志操作..................................................................................................................................... 107
8.5 数据库的维护与优化............................................................................................................................... 108
技能训练............................................................................................................................................................ 109
附录 MySQL数据库考试真题.................................................................................................................. 110