- 中国铁道出版社
- 9787113300340
- 1-1
- 502272
- 66259754-1
- 16开
- 2023-11
- 计算机类
- 高职
内容简介
本书系统全面地讲述了数据库 MySQL 的技术与应用。结合高职教学特点,全书共由 10 个项目组成,内容涵盖了高等职业院校对数据库和 MySQL 的教学要求,主要内容包括初识数据库,安装与配置数据库环境,创建与管理数据库表,数据表的基本操作,数据查询,创建与管理视图,创建与管理索引,数据库编程,存储过程、存储函数、触发器,管理数据库等。本书提供了配套的教学资源,包括 PPT、习题答案等多种资源。
本书具有很强的实践性,结构清晰,案例丰富且准确易懂。以图书管理系统作为教学项目,以学生成绩数据库作为项目实训。从基本概念出发,通过大量案例由浅入深、循序渐进地介绍数据库技术和MySQL 的基本概念和操作方法。
本书适合作为高等职业院校计算机相关专业的教材,也可作为参加数据库类考试人员、工程技术人员,以及其他相关人员的培训教材和参考书。
本书具有很强的实践性,结构清晰,案例丰富且准确易懂。以图书管理系统作为教学项目,以学生成绩数据库作为项目实训。从基本概念出发,通过大量案例由浅入深、循序渐进地介绍数据库技术和MySQL 的基本概念和操作方法。
本书适合作为高等职业院校计算机相关专业的教材,也可作为参加数据库类考试人员、工程技术人员,以及其他相关人员的培训教材和参考书。
目录
项目1 初识数据库_x0008_ 1
1.1 项目描述 .1
1.2 职业能力、素养目标 .1
1.3 相关知识 .1
1.3.1 数据库概述 1
1.3.2 设计数据库关系模型 5
1.3.3 数据库关系模型的建立 8
1.3.4 关系模式的规范化 10
1.4 项目实施 .11
任务1-1 E-R图设计实例 11
任务1-2 规范化实例 12
1.5 小结 .14
1.6 项目实训1 为学生成绩管理系统设计一个E-R模型 .14
1.7 练习题 .15
1.8 项目实训1考评 .16
拓展阅读 16
项目2 安装与配置数据库环境 17
2.1 项目描述 .17
2.2 职业能力、素养目标 .17
2.3 相关知识 .17
2.3.1 MySQL服务器的安装与配置 .17
2.3.2 MySQL常用界面工具 .26
2.4 项目实施 .29
任务 连接与断开服务器 29
2.5 小结 .30
2.6 项目实训2 MySQL服务器的安装与配置 .31
2.7 练习题 .31
2.8 项目实训2考评 .32
拓展阅读 32
项目3 创建与管理数据库表 34
3.1 项目描述 .34
3.2 职业能力、素养目标 .34
3.3 相关知识 .35
3.3.1 MySQL的字符集和校对规则 .35
3.3.2 数据库的创建与管理 38
3.3.3 管理数据库 39
3.3.4 创建与管理数据库表 40
3.3.5 管理数据库表 43
3.3.6 操作表的数据完整性约束 45
3.4 项目实施 .51
任务3-1 使用Navicat界面在数据库管理
系统中创建TSJY数据库 51
任务3-2 使用Navicat界面创建数据表 52
任务3-3 修改数据表 54
任务3-4 删除数据表 55
3.5 小结 .56
3.6 项目实训3 创建学生成绩数据库表 .56
3.7 练习题 .57
3.8 项目实训3考评 59
拓展阅读 59
项目4 数据表的基本操作 60
4.1 项目描述 .60
4.2 职业能力、素养目标 .60
4.3 相关知识 .60
4.3.1 插入表数据 62
4.3.2 修改表数据 65
4.3.3 删除表数据 66
4.4 项目实施 67
任务4-1 使用图形界面插入表数据 67
任务4-2 使用图形界面修改、删除表 数据 .69
4.5 小结 .71
4.6 项目实训4 管理学生成绩数据
库表 .71
4.7 练习题 .72
4.8 项目实训4考评 .75
拓展阅读 75
项目5 数据查询 76
5.1 项目描述 .76
5.2 职业能力、素养目标 .76
5.3 相关知识 .76
5.3.1 基本查询 76
5.3.2 使用聚合函数查询 84
5.3.3 连接查询 88
5.4 项目实施 .93
任务5-1 子查询 93
任务5-2 比较子查询 94
5.5 小结 .95
5.6 项目实训5 学生成绩数据库的查询 .95
5.7 练习题 .96
5.8 项目实训5考评 .97
拓展阅读 97
项目6 创建与管理视图 98
6.1 项目描述 .98
6.2 职业能力、素养目标 .98
6.3 相关知识 .98
6.3.1 视图概述 98
6.3.2 视图的创建 99
6.3.3 查看视图 99
6.3.4 修改视图 100
6.3.5 删除视图 101
6.4 项目实施 .101
任务6-1 创建视图 101
任务6-2 查看视图 102
任务6-3 修改视图 104
任务6-4 修改视图定义 105
任务6-5 删除视图 106
6.5 小结 .106
6.6 项目实训6 学生成绩数据库视图 的操作 .106
6.7 练习题 .107
6.8 项目实训6考评 .108
拓展阅读 108
项目7 创建与管理索引 109
7.1 项目描述 .109
7.2 职业能力、素养目标 .109
7.3 相关知识 .110
7.3.1 索引概述 110
7.3.2 创建索引 112
7.3.3 删除索引 115
7.4 项目实施 .117
任务7-1 使用图形界面操作索引 117
7.5 小结 .118
7.6 项目实训7 学生成绩管理数据库
索引的操作 .118
7.7 练习题 .119
7.8 项目实训7考评 .119
拓展阅读 120
项目8 数据库编程 121
8.1 项目描述 .121
8.2 职业能力、素养目标 .121
8.3 相关知识 .121
8.3.1 MySQL简介 .121
8.3.2 常量和变量 122
8.3.3 运算符和表达式 125
8.3.4 系统内置函数 130
8.4 项目实施 .132
任务8-1 条件语句 132
任务8-2 循环语句 134
8.5 小结 .136
8.6 项目实训8 学生成绩管理数据库 编程的操作 .136
8.7 练习题 .137
8.8 项目实训8考评 .137
拓展阅读 138
项目9 存储过程、存储函数、 触发器 139
9.1 项目描述 .139
9.2 职业能力、素养目标 .139
9.3 相关知识 .139
9.3.1 存储过程 139
9.3.2 存储函数 145
9.3.3 触发器 148
9.3.4 游标 152
9.4 项目实施 .153
任务9-1 存储过程 153
任务9-2 AFTER类型触发器 155
任务9-3 BEFORE类型触发器 .155
9.5 小结 .157
9.6 项目实训9 学生成绩管理数据库
存储过程和触发器的操作 .157
9.7 练习题 .158
9.8 项目实训9考评 .158
拓展阅读 158
项目10 管理数据库 160
10.1 项目描述 .160
10.2 职业能力、素养目标 .160
10.3 相关知识 .160
10.3.1 用户和数据权限管理 160
10.3.2 数据的备份与恢复 165
10.3.3 MySQL日志 .176
10.4 项目实施 .177
任务10-1 图形管理工具管理用户
和权限 .177
任务10-2 图形管理工具进行备份 和恢复 .179
10.5 小结 .181
10.6 项目实训10 对学生成绩管理数据库进行管理操作 .181
10.7 练习题 .182
10.8 项目实训10考评 .182
拓展阅读 183
参考文献 184
1.1 项目描述 .1
1.2 职业能力、素养目标 .1
1.3 相关知识 .1
1.3.1 数据库概述 1
1.3.2 设计数据库关系模型 5
1.3.3 数据库关系模型的建立 8
1.3.4 关系模式的规范化 10
1.4 项目实施 .11
任务1-1 E-R图设计实例 11
任务1-2 规范化实例 12
1.5 小结 .14
1.6 项目实训1 为学生成绩管理系统设计一个E-R模型 .14
1.7 练习题 .15
1.8 项目实训1考评 .16
拓展阅读 16
项目2 安装与配置数据库环境 17
2.1 项目描述 .17
2.2 职业能力、素养目标 .17
2.3 相关知识 .17
2.3.1 MySQL服务器的安装与配置 .17
2.3.2 MySQL常用界面工具 .26
2.4 项目实施 .29
任务 连接与断开服务器 29
2.5 小结 .30
2.6 项目实训2 MySQL服务器的安装与配置 .31
2.7 练习题 .31
2.8 项目实训2考评 .32
拓展阅读 32
项目3 创建与管理数据库表 34
3.1 项目描述 .34
3.2 职业能力、素养目标 .34
3.3 相关知识 .35
3.3.1 MySQL的字符集和校对规则 .35
3.3.2 数据库的创建与管理 38
3.3.3 管理数据库 39
3.3.4 创建与管理数据库表 40
3.3.5 管理数据库表 43
3.3.6 操作表的数据完整性约束 45
3.4 项目实施 .51
任务3-1 使用Navicat界面在数据库管理
系统中创建TSJY数据库 51
任务3-2 使用Navicat界面创建数据表 52
任务3-3 修改数据表 54
任务3-4 删除数据表 55
3.5 小结 .56
3.6 项目实训3 创建学生成绩数据库表 .56
3.7 练习题 .57
3.8 项目实训3考评 59
拓展阅读 59
项目4 数据表的基本操作 60
4.1 项目描述 .60
4.2 职业能力、素养目标 .60
4.3 相关知识 .60
4.3.1 插入表数据 62
4.3.2 修改表数据 65
4.3.3 删除表数据 66
4.4 项目实施 67
任务4-1 使用图形界面插入表数据 67
任务4-2 使用图形界面修改、删除表 数据 .69
4.5 小结 .71
4.6 项目实训4 管理学生成绩数据
库表 .71
4.7 练习题 .72
4.8 项目实训4考评 .75
拓展阅读 75
项目5 数据查询 76
5.1 项目描述 .76
5.2 职业能力、素养目标 .76
5.3 相关知识 .76
5.3.1 基本查询 76
5.3.2 使用聚合函数查询 84
5.3.3 连接查询 88
5.4 项目实施 .93
任务5-1 子查询 93
任务5-2 比较子查询 94
5.5 小结 .95
5.6 项目实训5 学生成绩数据库的查询 .95
5.7 练习题 .96
5.8 项目实训5考评 .97
拓展阅读 97
项目6 创建与管理视图 98
6.1 项目描述 .98
6.2 职业能力、素养目标 .98
6.3 相关知识 .98
6.3.1 视图概述 98
6.3.2 视图的创建 99
6.3.3 查看视图 99
6.3.4 修改视图 100
6.3.5 删除视图 101
6.4 项目实施 .101
任务6-1 创建视图 101
任务6-2 查看视图 102
任务6-3 修改视图 104
任务6-4 修改视图定义 105
任务6-5 删除视图 106
6.5 小结 .106
6.6 项目实训6 学生成绩数据库视图 的操作 .106
6.7 练习题 .107
6.8 项目实训6考评 .108
拓展阅读 108
项目7 创建与管理索引 109
7.1 项目描述 .109
7.2 职业能力、素养目标 .109
7.3 相关知识 .110
7.3.1 索引概述 110
7.3.2 创建索引 112
7.3.3 删除索引 115
7.4 项目实施 .117
任务7-1 使用图形界面操作索引 117
7.5 小结 .118
7.6 项目实训7 学生成绩管理数据库
索引的操作 .118
7.7 练习题 .119
7.8 项目实训7考评 .119
拓展阅读 120
项目8 数据库编程 121
8.1 项目描述 .121
8.2 职业能力、素养目标 .121
8.3 相关知识 .121
8.3.1 MySQL简介 .121
8.3.2 常量和变量 122
8.3.3 运算符和表达式 125
8.3.4 系统内置函数 130
8.4 项目实施 .132
任务8-1 条件语句 132
任务8-2 循环语句 134
8.5 小结 .136
8.6 项目实训8 学生成绩管理数据库 编程的操作 .136
8.7 练习题 .137
8.8 项目实训8考评 .137
拓展阅读 138
项目9 存储过程、存储函数、 触发器 139
9.1 项目描述 .139
9.2 职业能力、素养目标 .139
9.3 相关知识 .139
9.3.1 存储过程 139
9.3.2 存储函数 145
9.3.3 触发器 148
9.3.4 游标 152
9.4 项目实施 .153
任务9-1 存储过程 153
任务9-2 AFTER类型触发器 155
任务9-3 BEFORE类型触发器 .155
9.5 小结 .157
9.6 项目实训9 学生成绩管理数据库
存储过程和触发器的操作 .157
9.7 练习题 .158
9.8 项目实训9考评 .158
拓展阅读 158
项目10 管理数据库 160
10.1 项目描述 .160
10.2 职业能力、素养目标 .160
10.3 相关知识 .160
10.3.1 用户和数据权限管理 160
10.3.2 数据的备份与恢复 165
10.3.3 MySQL日志 .176
10.4 项目实施 .177
任务10-1 图形管理工具管理用户
和权限 .177
任务10-2 图形管理工具进行备份 和恢复 .179
10.5 小结 .181
10.6 项目实训10 对学生成绩管理数据库进行管理操作 .181
10.7 练习题 .182
10.8 项目实训10考评 .182
拓展阅读 183
参考文献 184