商品详情
书名:MySQL数据库基础与应用
定价:59.8
ISBN:9787121430886
作者:无
版次:第1版
出版时间:2022-03
内容提要:
本书内容主要包括MySQL数据库系统、MySQL语言结构、数据定义语言、数据操纵语言、数据查询语言、视图和索引、完整性约束、存储过程和存储函数、触发器和事件、权限管理和安全控制、备份和恢复、事务和并发控制、PHP和MySQL学生成绩管理系统开发。在相应章后附有相关实验。本书理论与实践相结合。 本书既可以作为高等院校相关专业学生的教材,也可以作为数据库考试人员、数据库应用系统开发设计人员、工程技术人员和其他相关人员的参考用书。
作者简介:
赵明渊,男,电子科技大学计算机应用技术专业博士,教授,中国农业银行四川省分行计算机高级工程师,国务院颁发证书的享受政府特殊津贴的专家。
目录:
目录
第1章 MySQL数据库系统 1
1.1 数据库的应用 1
1.2 数据库的基本概念 1
1.2.1 数据库 2
1.2.2 数据库管理系统 2
1.2.3 数据库系统 2
1.3 数据模型 4
1.3.1 数据模型的概念和类型 4
1.3.2 概念模型的概念和表示方法 5
1.3.3 逻辑模型概述 6
1.4 关系数据库 8
1.4.1 关系数据库的基本概念 8
1.4.2 关系运算 9
1.4.3 概念结构设计和逻辑结构设计 10
1.5 MySQL数据库管理系统 13
1.5.1 MySQL的特点 13
1.5.2 MySQL 8.0的新特性 14
1.5.3 MySQL 8.0安装 15
1.5.4 MySQL 8.0配置 17
1.6 启动、关闭和登录MySQL服务器 21
1.6.1 启动和关闭MySQL服务器 22
1.6.2 登录MySQL服务器 23
1.7 大数据简介 24
1.7.1 大数据的基本概念 24
1.7.2 大数据的处理过程 26
1.7.3 NoSQL数据库 27
小结 29
习题1 30
实验1 32
?
第2章 MySQL语言结构 37
2.1 SQL简介 37
2.1.1 SQL的特点 37
2.1.2 SQL的分类 38
2.2 MySQL组成 39
2.3 数据类型 39
2.3.1 数值类型 39
2.3.2 字符串类型 41
2.3.3 日期和时间类型 41
2.3.4 二进制数据类型 41
2.3.5 其他数据类型 42
2.3.6 数据类型的选择 42
2.4 常量和变量 42
2.4.1 常量 42
2.4.2 变量 45
2.5 运算符和表达式 48
2.5.1 算术运算符 48
2.5.2 比较运算符 49
2.5.3 逻辑运算符 50
2.5.4 位运算符 51
2.5.5 运算符的优先级 51
2.5.6 表达式 52
2.6 MySQL函数 52
2.6.1 数学函数 52
2.6.2 字符串函数 54
2.6.3 日期和时间函数 56
2.6.4 其他函数 57
小结 58
习题2 59
实验2 60
第3章 数据定义语言 62
3.1 数据定义语言概述 62
3.2 MySQL数据库的基本概念 62
3.3 创建MySQL数据库 63
3.3.1 创建数据库 63
3.3.2 选择数据库 64
3.3.3 修改数据库 65
3.3.4 删除数据库 65
3.4 表的基本概念 66
3.4.1 表和表结构 66
3.4.2 表结构设计 67
3.5 创建MySQL表 68
3.5.1 创建表 68
3.5.2 查看表 70
3.5.3 修改表 71
3.5.4 删除表 74
3.6 存储引擎 75
3.6.1 存储引擎概述 75
3.6.2 常用存储引擎 75
3.6.3 选择存储引擎 76
小结 77
习题3 78
实验3 80
第4章 数据操纵语言 86
4.1 数据操纵语言概述 86
4.2 使用INSERT语句插入数据 86
4.2.1 向表中的所有列插入数据 86
4.2.2 向表中的指定列插入数据 88
4.2.3 插入多条记录 88
4.2.4 REPLACE语句 89
4.2.5 插入查询结果语句 89
4.3 使用UPDATE语句修改数据 90
4.3.1 修改指定记录 90
4.3.2 修改全部记录 91
4.4 使用DELETE语句删除数据 91
4.4.1 删除指定记录 92
4.4.2 删除全部记录 92
小结 93
习题4 94
实验4 95
第5章 数据查询语言 100
5.1 数据查询语言概述 100
5.2 单表查询 101
5.2.1 SELECT子句的使用 101
5.2.2 WHERE子句的使用 103
5.2.3 GROUP BY子句和HAVING子句的使用 108
5.2.4 ORDER BY子句和LIMIT子句的使用 111
5.3 多表查询 113
5.3.1 连接查询 113
5.3.2 子查询 119
5.3.3 联合查询 122
小结 123
习题5 124
实验5 126
第6章 视图和索引 132
6.1 视图的功能 132
6.2 视图操作 132
6.2.1 创建视图 132
6.2.2 修改视图定义 134
6.2.3 删除视图 134
6.3 视图的应用 135
6.3.1 查询视图 135
6.3.2 更新视图数据 136
6.4 索引的功能、分类和使用 139
6.5 索引操作 141
6.5.1 创建索引 141
6.5.2 查看表上创建的索引 143
6.5.3 删除索引 145
小结 145
习题6 146
实验6 148
第7章 完整性约束 151
7.1 数据完整性的基本概念 151
7.2 PRIMARY KEY约束 153
7.3 UNIQUE约束 155
7.4 FOREIGN KEY约束 157
7.5 CHECK约束 160
7.6 NOT NULL约束 162
小结 162
习题7 163
实验7 164
第8章 存储过程和存储函数 168
8.1 存储过程的基本概念 168
8.2 存储过程操作 169
8.2.1 创建存储过程 169
8.2.2 DELIMITER命令 170
8.2.3 局部变量 171
8.2.4 流程控制 172
8.2.5 游标的使用 178
8.2.6 存储过程的调用 180
8.2.7 存储过程的删除 182
8.3 存储函数的基本概念 182
8.4 存储函数操作 182
8.4.1 创建存储函数 183
8.4.2 调用存储函数 183
8.4.3 删除存储函数 184
小结 184
习题8 185
实验8 186
第9章 触发器和事件 191
9.1 触发器的基本概念 191
9.2 触发器操作 191
9.2.1 创建触发器 191
9.2.2 使用触发器 192
9.2.3 删除触发器 195
9.3 事件的基本概念 195
9.4 事件操作 196
9.4.1 创建事件 196
9.4.2 修改事件 198
9.4.3 删除事件 198
小结 199
习题9 199
实验9 200
第10章 权限管理和安全控制 204
10.1 MySQL权限系统 204
10.1.1 MySQL权限系统工作过程 204
10.1.2 MySQL权限表 205
10.2 用户管理 205
10.2.1 创建用户 206
10.2.2 删除用户 207
10.2.3 修改用户账号 207
10.2.4 修改用户口令 207
10.3 权限管理 208
10.3.1 授予权限 208
10.3.2 权限的撤销 212
小结 213
习题10 214
实验10 215
第11章 备份和恢复 217
11.1 备份和恢复的基本概念 217
11.2 导出表数据和备份数据 217
11.2.1 导出表数据 218
11.2.2 mysqldump命令用于备份数据 219
11.3 导入表数据和恢复数据 223
11.3.1 导入表数据 223
11.3.2 mysql命令用于恢复数据 225
小结 225
习题11 226
实验11 227
第12章 事务和并发控制 229
12.1 事务的概念和特性 229
12.1.1 事务的概念 229
12.1.2 事务的特性 229
12.2 事务控制语句 230
12.3 事务的并发处理 234
12.4 管理锁 235
12.4.1 锁机制 235
12.4.2 锁的级别 236
12.4.3 死锁 237
小结 238
习题12 239
第13章 PHP和MySQL学生成绩管理系统开发 240
13.1 PHP简介 240
13.1.1 PHP的基本概念和特点 240
13.1.2 PHP的运行环境 241
13.1.3 PHP的运行过程 242
13.2 创建学生成绩管理系统数据库 243
13.3 搭建PHP开发环境 244
13.3.1 PHP集成软件开发环境的搭建 244
13.3.2 PHP开发工具 246
13.4 学生成绩管理系统开发 251
13.4.1 主界面开发 251
13.4.2 学生管理界面和功能实现 253
13.4.3 课程管理界面和功能实现 258
13.4.4 成绩管理界面和功能实现 262
小结 268
习题13 269
附录A 销售数据库sales的表结构和样本数据 270
附录B 习题参考答案 273
参考文献 274
定价:59.8
ISBN:9787121430886
作者:无
版次:第1版
出版时间:2022-03
内容提要:
本书内容主要包括MySQL数据库系统、MySQL语言结构、数据定义语言、数据操纵语言、数据查询语言、视图和索引、完整性约束、存储过程和存储函数、触发器和事件、权限管理和安全控制、备份和恢复、事务和并发控制、PHP和MySQL学生成绩管理系统开发。在相应章后附有相关实验。本书理论与实践相结合。 本书既可以作为高等院校相关专业学生的教材,也可以作为数据库考试人员、数据库应用系统开发设计人员、工程技术人员和其他相关人员的参考用书。
作者简介:
赵明渊,男,电子科技大学计算机应用技术专业博士,教授,中国农业银行四川省分行计算机高级工程师,国务院颁发证书的享受政府特殊津贴的专家。
目录:
目录
第1章 MySQL数据库系统 1
1.1 数据库的应用 1
1.2 数据库的基本概念 1
1.2.1 数据库 2
1.2.2 数据库管理系统 2
1.2.3 数据库系统 2
1.3 数据模型 4
1.3.1 数据模型的概念和类型 4
1.3.2 概念模型的概念和表示方法 5
1.3.3 逻辑模型概述 6
1.4 关系数据库 8
1.4.1 关系数据库的基本概念 8
1.4.2 关系运算 9
1.4.3 概念结构设计和逻辑结构设计 10
1.5 MySQL数据库管理系统 13
1.5.1 MySQL的特点 13
1.5.2 MySQL 8.0的新特性 14
1.5.3 MySQL 8.0安装 15
1.5.4 MySQL 8.0配置 17
1.6 启动、关闭和登录MySQL服务器 21
1.6.1 启动和关闭MySQL服务器 22
1.6.2 登录MySQL服务器 23
1.7 大数据简介 24
1.7.1 大数据的基本概念 24
1.7.2 大数据的处理过程 26
1.7.3 NoSQL数据库 27
小结 29
习题1 30
实验1 32
?
第2章 MySQL语言结构 37
2.1 SQL简介 37
2.1.1 SQL的特点 37
2.1.2 SQL的分类 38
2.2 MySQL组成 39
2.3 数据类型 39
2.3.1 数值类型 39
2.3.2 字符串类型 41
2.3.3 日期和时间类型 41
2.3.4 二进制数据类型 41
2.3.5 其他数据类型 42
2.3.6 数据类型的选择 42
2.4 常量和变量 42
2.4.1 常量 42
2.4.2 变量 45
2.5 运算符和表达式 48
2.5.1 算术运算符 48
2.5.2 比较运算符 49
2.5.3 逻辑运算符 50
2.5.4 位运算符 51
2.5.5 运算符的优先级 51
2.5.6 表达式 52
2.6 MySQL函数 52
2.6.1 数学函数 52
2.6.2 字符串函数 54
2.6.3 日期和时间函数 56
2.6.4 其他函数 57
小结 58
习题2 59
实验2 60
第3章 数据定义语言 62
3.1 数据定义语言概述 62
3.2 MySQL数据库的基本概念 62
3.3 创建MySQL数据库 63
3.3.1 创建数据库 63
3.3.2 选择数据库 64
3.3.3 修改数据库 65
3.3.4 删除数据库 65
3.4 表的基本概念 66
3.4.1 表和表结构 66
3.4.2 表结构设计 67
3.5 创建MySQL表 68
3.5.1 创建表 68
3.5.2 查看表 70
3.5.3 修改表 71
3.5.4 删除表 74
3.6 存储引擎 75
3.6.1 存储引擎概述 75
3.6.2 常用存储引擎 75
3.6.3 选择存储引擎 76
小结 77
习题3 78
实验3 80
第4章 数据操纵语言 86
4.1 数据操纵语言概述 86
4.2 使用INSERT语句插入数据 86
4.2.1 向表中的所有列插入数据 86
4.2.2 向表中的指定列插入数据 88
4.2.3 插入多条记录 88
4.2.4 REPLACE语句 89
4.2.5 插入查询结果语句 89
4.3 使用UPDATE语句修改数据 90
4.3.1 修改指定记录 90
4.3.2 修改全部记录 91
4.4 使用DELETE语句删除数据 91
4.4.1 删除指定记录 92
4.4.2 删除全部记录 92
小结 93
习题4 94
实验4 95
第5章 数据查询语言 100
5.1 数据查询语言概述 100
5.2 单表查询 101
5.2.1 SELECT子句的使用 101
5.2.2 WHERE子句的使用 103
5.2.3 GROUP BY子句和HAVING子句的使用 108
5.2.4 ORDER BY子句和LIMIT子句的使用 111
5.3 多表查询 113
5.3.1 连接查询 113
5.3.2 子查询 119
5.3.3 联合查询 122
小结 123
习题5 124
实验5 126
第6章 视图和索引 132
6.1 视图的功能 132
6.2 视图操作 132
6.2.1 创建视图 132
6.2.2 修改视图定义 134
6.2.3 删除视图 134
6.3 视图的应用 135
6.3.1 查询视图 135
6.3.2 更新视图数据 136
6.4 索引的功能、分类和使用 139
6.5 索引操作 141
6.5.1 创建索引 141
6.5.2 查看表上创建的索引 143
6.5.3 删除索引 145
小结 145
习题6 146
实验6 148
第7章 完整性约束 151
7.1 数据完整性的基本概念 151
7.2 PRIMARY KEY约束 153
7.3 UNIQUE约束 155
7.4 FOREIGN KEY约束 157
7.5 CHECK约束 160
7.6 NOT NULL约束 162
小结 162
习题7 163
实验7 164
第8章 存储过程和存储函数 168
8.1 存储过程的基本概念 168
8.2 存储过程操作 169
8.2.1 创建存储过程 169
8.2.2 DELIMITER命令 170
8.2.3 局部变量 171
8.2.4 流程控制 172
8.2.5 游标的使用 178
8.2.6 存储过程的调用 180
8.2.7 存储过程的删除 182
8.3 存储函数的基本概念 182
8.4 存储函数操作 182
8.4.1 创建存储函数 183
8.4.2 调用存储函数 183
8.4.3 删除存储函数 184
小结 184
习题8 185
实验8 186
第9章 触发器和事件 191
9.1 触发器的基本概念 191
9.2 触发器操作 191
9.2.1 创建触发器 191
9.2.2 使用触发器 192
9.2.3 删除触发器 195
9.3 事件的基本概念 195
9.4 事件操作 196
9.4.1 创建事件 196
9.4.2 修改事件 198
9.4.3 删除事件 198
小结 199
习题9 199
实验9 200
第10章 权限管理和安全控制 204
10.1 MySQL权限系统 204
10.1.1 MySQL权限系统工作过程 204
10.1.2 MySQL权限表 205
10.2 用户管理 205
10.2.1 创建用户 206
10.2.2 删除用户 207
10.2.3 修改用户账号 207
10.2.4 修改用户口令 207
10.3 权限管理 208
10.3.1 授予权限 208
10.3.2 权限的撤销 212
小结 213
习题10 214
实验10 215
第11章 备份和恢复 217
11.1 备份和恢复的基本概念 217
11.2 导出表数据和备份数据 217
11.2.1 导出表数据 218
11.2.2 mysqldump命令用于备份数据 219
11.3 导入表数据和恢复数据 223
11.3.1 导入表数据 223
11.3.2 mysql命令用于恢复数据 225
小结 225
习题11 226
实验11 227
第12章 事务和并发控制 229
12.1 事务的概念和特性 229
12.1.1 事务的概念 229
12.1.2 事务的特性 229
12.2 事务控制语句 230
12.3 事务的并发处理 234
12.4 管理锁 235
12.4.1 锁机制 235
12.4.2 锁的级别 236
12.4.3 死锁 237
小结 238
习题12 239
第13章 PHP和MySQL学生成绩管理系统开发 240
13.1 PHP简介 240
13.1.1 PHP的基本概念和特点 240
13.1.2 PHP的运行环境 241
13.1.3 PHP的运行过程 242
13.2 创建学生成绩管理系统数据库 243
13.3 搭建PHP开发环境 244
13.3.1 PHP集成软件开发环境的搭建 244
13.3.2 PHP开发工具 246
13.4 学生成绩管理系统开发 251
13.4.1 主界面开发 251
13.4.2 学生管理界面和功能实现 253
13.4.3 课程管理界面和功能实现 258
13.4.4 成绩管理界面和功能实现 262
小结 268
习题13 269
附录A 销售数据库sales的表结构和样本数据 270
附录B 习题参考答案 273
参考文献 274
- 电子工业出版社有限公司
- 电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
- 扫描二维码,访问我们的微信店铺