- 中国铁道出版社
- 9787113290719
- 1-1
- 455257
- 47248917-8
- 16开
- 2022-08
- 204
- 计算机类
- 高职
内容简介
本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了 MySQL 数据库的相关
知识和实战技能,内容详尽,实例丰富。
全书共分为 8 章,包括数据库基础知识、数据库的基本操作、数据表的基本操作、数据类型
和运算符、视图和触发器、事务管理、MySQL 连接器 JDBC 和连接池、常见函数和数据管理。
每章节后包含了与本书内容全程同步的综合案例教学,并配有微视频详细讲解。
本书适合作为高等院校学习 MySQL 数据库课程的教学用书,也可作为编程初学者学习
MySQL 数据库的参考书,对于希望系统学习 MySQL 数据库的人员也具有参考价值。
知识和实战技能,内容详尽,实例丰富。
全书共分为 8 章,包括数据库基础知识、数据库的基本操作、数据表的基本操作、数据类型
和运算符、视图和触发器、事务管理、MySQL 连接器 JDBC 和连接池、常见函数和数据管理。
每章节后包含了与本书内容全程同步的综合案例教学,并配有微视频详细讲解。
本书适合作为高等院校学习 MySQL 数据库课程的教学用书,也可作为编程初学者学习
MySQL 数据库的参考书,对于希望系统学习 MySQL 数据库的人员也具有参考价值。
目录
目 录
第1章 数据库基础知识 1
1 1 数据库系统1
1 1 1 数据、信息、数据库 2
1 1 2 数据库管理系统 2
1 1 3 数据库管理系统的分类 3
1 2 数据库系统结构 3
1 2 1 数据库系统模式的概念 3
1 2 2 数据库系统的三级模式结构 3
1 2 3 数据库的二级映像功能与数据独立性 5
1 2 4 数据库系统用户结构 5
1 3 关系数据库 7
1 3 1 关系数据库概述 7
1 3 2 关系数据库设计 7
1 3 3 关系数据库的完整性 13
1 4 结构化查询语言SQL 15
1 4 1 SQL概述 15
1 4 2 SQL语言特点及基本语法 16
1 4 3 SQL语句分类 16
1 4 4 SQL的四种基本操作 16
1 5 实体关系模型 19
小结 22
经典习题22
第2章 数据库的基本操作23
2 1 MySQL的概述 23
2 1 1 MySQL的产生和发展 23
2 1 2 MySQL的组成 24
2 1 3 MySQL的优势 25
2 2 MySQL的安装和管理 25
2 2 1 下载MySQL 25
2 2 2 启动、暂停或退出MySQL 27
2 3 MySQL工具和实用程序 29
2 3 1 MySQL命令行实用程序 29
2 3 2 实用程序常用的图形化管理工具 29
2 4 数据库的创建 30
2 4 1 数据库的构成 30
2 4 2 使用命令行窗口创建数据库31
2 4 3 使用图形化工具创建数据库31
2 5 数据库的查看和选择 32
2 6 数据库的删除 32
2 6 1 使用命令行窗口删除数据库 33
2 6 2 使用图形化工具删除数据库 33
2 7 综合案例——数据库的创建和删除 33
小结 36
经典习题 36
第3章 数据表的基本操作37
3 1 创建表 37
3 1 1 创建表的语法形式 37
3 1 2 使用SQL语句设置约束条件38
3 1 3 使用图形化工具创建表并设置约束条件 41
3 2 查看表结构 42
3 2 1 使用SQL语句查看表结构 42
3 2 2 使用图形化工具查看表结构 42
3 3 修改表43
3 3 1 使用SQL语句修改数据表44
3 3 2 使用图形化工具修改数据表 49
3 4 删除表 50
3 4 1 使用SQL语句删除数据表 50
3 4 2 使用图形化工具删除数据表 51
3 5 检索记录表52
3 5 1 SELECT基本查询 52
3 5 2 条件查询 56
3 5 3 分组查询 57
3 5 4 表的连接 59
3 5 5 子查询 61
3 5 6 联合查询 63
3 6 综合案例——学生选课系统综合查询 64
小结 68
经典习题 68
第4章 数据类型和运算符69
4 1 MySQL基本数据类型 69
4 1 1 整数类型 69
4 1 2 小数类型 72
4 1 3 字符串类型 74
4 1 4 日期时间类型 75
4 1 5 复合数据类型 78
4 1 6 二进制类型 80
4 2 MySQL运算符 80
4 2 1 算术运算符 80
4 2 2 比较运算符 81
4 2 3 逻辑运算符 82
4 2 4 位运算符 83
4 2 5 运算符优先级 84
4 3 字符集设置 85
4 3 1 MySQL字符集与字符排序规则 85
4 3 2 MySQL字符集的设置 86
4 4 综合案例——算术操作符 87
小结 96
经典习题 96
第5章 视图和触发器_x0008_97
5 1 视图 97
5 1 1 视图概述 97
5 1 2 创建视图 98
5 1 3 查看视图 102
5 1 4 管理视图 104
5 1 5 使用视图 105
5 2 触发器 108
5 2 1 创建触发器 108
5 2 2 使用触发器 109
5 2 3 查看触发器 110
5 2 4 删除触发器 110
5 2 5 触发器的应用 111
5 3 综合案例——视图及触发器的应用 113
5 3 1 系统主要功能 113
5 3 2 E-R图 113
5 3 3 逻辑结构 115
5 3 4 数据库实施 117
小结 122
经典习题 122
第6章 事务管理_x0008_ 123
6 1 事务机制概述 123
6 2 事务的提交 125
6 3 事务的回滚 127
6 4 事务的特征和隔离 129
6 4 1 事务的四大特性 129
6 4 2 事务的隔离级别 132
6 5 解决多用户使用问题 132
6 5 1 脏读 132
6 5 2 不可重复读 134
6 5 3 幻读 136
6 6 综合案例——银行转账业务的事务处理 137
小结 140
经典习题 140
第7章 MySQL连接器JDBC和连接池_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x0008_141
7 1 MySQL连接器 141
7 2 MySQL数据库连接过程 142
7 3 JDBC对象数据库操作 145
7 3 1 增加数据 145
7 3 2 修改数据 145
7 3 3 删除数据 145
7 3 4 查询数据 146
7 3 5 批处理 146
7 4 开源连接池 146
7 5 综合案例——学生选课系统 147
小结 165
经典习题 166
第8章 常见函数和数据管理167
8 1 常见函数 167
8 1 1 数学函数 167
8 1 2 字符串函数 172
8 1 3 时间日期函数 175
8 1 4 数据类型转换函数 177
8 1 5 控制流程函数 177
8 1 6 系统信息函数 178
8 2 数据库备份与还原 179
8 2 1 数据的备份 179
8 2 2 数据的还原 180
8 3 MySQL的用户管理 182
8 3 1 数据库用户管理 182
8 3 2 用户权限设置 184
8 4 综合案例——数据库备份与恢复 187
第1章 数据库基础知识 1
1 1 数据库系统1
1 1 1 数据、信息、数据库 2
1 1 2 数据库管理系统 2
1 1 3 数据库管理系统的分类 3
1 2 数据库系统结构 3
1 2 1 数据库系统模式的概念 3
1 2 2 数据库系统的三级模式结构 3
1 2 3 数据库的二级映像功能与数据独立性 5
1 2 4 数据库系统用户结构 5
1 3 关系数据库 7
1 3 1 关系数据库概述 7
1 3 2 关系数据库设计 7
1 3 3 关系数据库的完整性 13
1 4 结构化查询语言SQL 15
1 4 1 SQL概述 15
1 4 2 SQL语言特点及基本语法 16
1 4 3 SQL语句分类 16
1 4 4 SQL的四种基本操作 16
1 5 实体关系模型 19
小结 22
经典习题22
第2章 数据库的基本操作23
2 1 MySQL的概述 23
2 1 1 MySQL的产生和发展 23
2 1 2 MySQL的组成 24
2 1 3 MySQL的优势 25
2 2 MySQL的安装和管理 25
2 2 1 下载MySQL 25
2 2 2 启动、暂停或退出MySQL 27
2 3 MySQL工具和实用程序 29
2 3 1 MySQL命令行实用程序 29
2 3 2 实用程序常用的图形化管理工具 29
2 4 数据库的创建 30
2 4 1 数据库的构成 30
2 4 2 使用命令行窗口创建数据库31
2 4 3 使用图形化工具创建数据库31
2 5 数据库的查看和选择 32
2 6 数据库的删除 32
2 6 1 使用命令行窗口删除数据库 33
2 6 2 使用图形化工具删除数据库 33
2 7 综合案例——数据库的创建和删除 33
小结 36
经典习题 36
第3章 数据表的基本操作37
3 1 创建表 37
3 1 1 创建表的语法形式 37
3 1 2 使用SQL语句设置约束条件38
3 1 3 使用图形化工具创建表并设置约束条件 41
3 2 查看表结构 42
3 2 1 使用SQL语句查看表结构 42
3 2 2 使用图形化工具查看表结构 42
3 3 修改表43
3 3 1 使用SQL语句修改数据表44
3 3 2 使用图形化工具修改数据表 49
3 4 删除表 50
3 4 1 使用SQL语句删除数据表 50
3 4 2 使用图形化工具删除数据表 51
3 5 检索记录表52
3 5 1 SELECT基本查询 52
3 5 2 条件查询 56
3 5 3 分组查询 57
3 5 4 表的连接 59
3 5 5 子查询 61
3 5 6 联合查询 63
3 6 综合案例——学生选课系统综合查询 64
小结 68
经典习题 68
第4章 数据类型和运算符69
4 1 MySQL基本数据类型 69
4 1 1 整数类型 69
4 1 2 小数类型 72
4 1 3 字符串类型 74
4 1 4 日期时间类型 75
4 1 5 复合数据类型 78
4 1 6 二进制类型 80
4 2 MySQL运算符 80
4 2 1 算术运算符 80
4 2 2 比较运算符 81
4 2 3 逻辑运算符 82
4 2 4 位运算符 83
4 2 5 运算符优先级 84
4 3 字符集设置 85
4 3 1 MySQL字符集与字符排序规则 85
4 3 2 MySQL字符集的设置 86
4 4 综合案例——算术操作符 87
小结 96
经典习题 96
第5章 视图和触发器_x0008_97
5 1 视图 97
5 1 1 视图概述 97
5 1 2 创建视图 98
5 1 3 查看视图 102
5 1 4 管理视图 104
5 1 5 使用视图 105
5 2 触发器 108
5 2 1 创建触发器 108
5 2 2 使用触发器 109
5 2 3 查看触发器 110
5 2 4 删除触发器 110
5 2 5 触发器的应用 111
5 3 综合案例——视图及触发器的应用 113
5 3 1 系统主要功能 113
5 3 2 E-R图 113
5 3 3 逻辑结构 115
5 3 4 数据库实施 117
小结 122
经典习题 122
第6章 事务管理_x0008_ 123
6 1 事务机制概述 123
6 2 事务的提交 125
6 3 事务的回滚 127
6 4 事务的特征和隔离 129
6 4 1 事务的四大特性 129
6 4 2 事务的隔离级别 132
6 5 解决多用户使用问题 132
6 5 1 脏读 132
6 5 2 不可重复读 134
6 5 3 幻读 136
6 6 综合案例——银行转账业务的事务处理 137
小结 140
经典习题 140
第7章 MySQL连接器JDBC和连接池_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x005f_x0008_141
7 1 MySQL连接器 141
7 2 MySQL数据库连接过程 142
7 3 JDBC对象数据库操作 145
7 3 1 增加数据 145
7 3 2 修改数据 145
7 3 3 删除数据 145
7 3 4 查询数据 146
7 3 5 批处理 146
7 4 开源连接池 146
7 5 综合案例——学生选课系统 147
小结 165
经典习题 166
第8章 常见函数和数据管理167
8 1 常见函数 167
8 1 1 数学函数 167
8 1 2 字符串函数 172
8 1 3 时间日期函数 175
8 1 4 数据类型转换函数 177
8 1 5 控制流程函数 177
8 1 6 系统信息函数 178
8 2 数据库备份与还原 179
8 2 1 数据的备份 179
8 2 2 数据的还原 180
8 3 MySQL的用户管理 182
8 3 1 数据库用户管理 182
8 3 2 用户权限设置 184
8 4 综合案例——数据库备份与恢复 187