注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库MySQL 8数据库原理与应用(微课版)

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

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

定 价:¥59.00

作 者: 徐丽霞 著
出版社: 电子工业出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787121394102 出版时间: 2020-09-01 包装: 平装
开本: 16开 页数: 288 字数:  

内容简介

  本书以MySQL 8.0版本为平台,以学校教务管理系统的数据库设计、操纵和管理为主线,通过实训为指导,借助实用的案例和通俗易懂的语言,详细介绍了MySQL数据库的基础知识,以及教务管理系统设计与维护的全过程,具体内容包括数据库概述、数据库设计、MySQL数据库、MySQL数据库的基本操作、MySQL数据库表、表的数据完整性、数据查询、索引和视图、MySQL编程基础、存储过程和触发器、事务与锁、备份与恢复、用户和权限管理、使用PHP操作MySQL数据库及成绩管理系统数据库设计。本书体系完整、内容翔实、例题丰富、可操作性强,涵盖了MySQL数据库的主要知识点,每章内容均配备了大量的实例,有助于读者理解知识、应用知识,达到学以致用的目的。本书包含配套课件、源代码、习题解答、期末考试模拟试题、实训指导及教学视频等配套资源。本书既可作为大学本科、高职高专院校计算机及相关专业的数据库原理与应用课程的教材,也可作为从事数据库管理、开发与应用的相关人员的参考用书。

作者简介

  徐丽霞,成都理工大学工程技术学院教师,数据库原理与技术”在线开放课程负责人,从事计算机专业课程教学,特别是数据库课程教学多年。

图书目录

第1章 数据库概述\t1
1.1 数据库的基本概念\t1
1.1.1 信息与数据库\t1
1.1.2 数据库管理系统\t2
1.1.3 数据库系统\t2
1.2 数据管理技术的发展阶段\t3
1.2.1 人工管理阶段\t3
1.2.2 文件系统阶段\t3
1.2.3 数据库系统阶段\t4
1.3 数据库的体系结构\t5
1.4 数据模型\t6
1.4.1 概念模型与E-R方法\t6
1.4.2 数据模型的分类\t8
1.4.3 关系数据模型\t10
1.4.4 关系的完整性规则\t11
1.5 关系运算\t12
1.5.1 传统的集合运算\t12
1.5.2 专门的关系运算\t13
1.6 小结\t15
实训1\t16
习题1\t16
第2章 数据库设计\t18
2.1 关系数据库的规范化\t18
2.1.1 关系数据库的规范化理论\t18
2.1.2 第一范式(1NF)\t19
2.1.3 第二范式(2NF)\t20
2.1.4 第三范式(3NF)\t20
2.2 数据库设计步骤\t21
2.2.1 数据库设计概述\t22
2.2.2 需求分析\t22
2.2.3 概念结构设计\t22
2.2.4 逻辑结构设计\t23
2.2.5 数据库物理设计\t24
2.2.6 数据库的实施、运行与维护\t25
2.2.7 数据库设计案例\t26
2.3 小结\t29
实训2\t29
习题2\t30
第3章 MySQL数据库\t34
3.1 MySQL数据库概述\t34
3.1.1 MySQL数据库的发展历史\t34
3.1.2 MySQL 8.0版本的新特性\t35
3.2 MySQL数据库的安装与配置\t36
3.2.1 MySQL数据库的安装\t37
3.2.2 MySQL数据库的配置\t39
3.2.3 配置path变量\t44
3.3 MySQL数据库的使用\t45
3.3.1 MySQL服务的启动和关闭\t45
3.3.2 登录MySQL数据库服务器\t46
3.3.3 MySQL数据库的相关命令\t47
3.4 MySQL数据库的图形化管理工具\t51
3.5 小结\t52
实训3\t53
习题3\t53
第4章 MySQL数据库的基本操作\t55
4.1 创建数据库\t55
4.1.1 MySQL数据库的构成\t55
4.1.2 创建数据库\t55
4.2 管理数据库\t56
4.2.1 查看数据库\t56
4.2.2 选择数据库\t56
4.2.3 修改数据库\t56
4.2.4 删除数据库\t57
4.3 利用MySQL Workbench管理数据库\t57
4.3.1 利用MySQL Workbench创建数据库\t58
4.3.2 利用MySQL Workbench删除数据库\t58
4.3.3 利用MySQL Workbench管理数据库\t59
4.4 MySQL存储引擎\t59
4.4.1 查看存储引擎\t60
4.4.2 常用存储引擎介绍\t61
4.4.3 如何选择存储引擎\t62
4.5 小结\t63
实训4\t63
习题4\t64
第5章 MySQL数据库表\t65
5.1 MySQL数据库表的管理\t65
5.1.1 MySQL数据类型\t65
5.1.2 创建数据库表\t67
5.1.3 查看表\t69
5.1.4 修改数据库表\t70
5.1.5 删除表\t72
5.2 表的数据操作\t72
5.2.1 表记录的插入\t72
5.2.2 表记录的修改\t75
5.2.3 表记录的删除\t76
5.3 利用MySQL Workbench管理数据表\t76
5.3.1 数据表的创建、查看、修改和删除\t76
5.3.2 编辑数据\t79
5.4 小结\t80
实训5\t80
习题5\t82
第6章 表的数据完整性\t83
6.1 主键约束\t83
6.1.1 创建表时创建主键\t83
6.1.2 为已存在的表添加主键\t84
6.1.3 删除主键约束\t85
6.2 外键约束\t85
6.2.1 创建表时创建外键\t86
6.2.2 为已存在的表添加外键\t87
6.2.3 删除外键约束\t87
6.3 唯一性约束\t88
6.3.1 创建表时创建唯一性约束\t88
6.3.2 为已存在的表添加唯一性约束\t89
6.3.3 删除唯一性约束\t89
6.4 非空约束\t90
6.4.1 创建表时添加非空约束\t90
6.4.2 为已存在的表添加非空约束\t90
6.4.3 删除非空约束\t91
6.5 检查约束\t91
6.5.1 创建表时添加检查约束\t91
6.5.2 为已存在的表添加检查约束\t92
6.5.3 删除检查约束\t92
6.6 默认值约束\t93
6.6.1 创建表时添加默认值约束\t93
6.6.2 为已存在的表添加默认值约束\t94
6.6.3 删除默认值约束\t94
6.7 使用MySQL Workbench管理数据
完整性约束\t95
6.7.1 创建和删除主键约束\t95
6.7.2 创建和删除外键约束\t96
6.7.3 创建和删除检查约束\t97
6.8 小结\t98
实训6\t98
习题6\t99
第7章 数据查询\t101
7.1 基本查询语句\t101
7.2 单表查询\t102
7.2.1 查询所有字段数据\t102
7.2.2 查询指定字段数据\t102
7.2.3 去掉重复记录\t102
7.2.4 表达式查询\t103
7.2.5 设置别名\t103
7.2.6 查询指定记录\t104
7.2.7 带IN关键字的查询\t105
7.2.8 带BETWEEN AND关键字的查询\t105
7.2.9 带LIKE的模糊查询\t106
7.2.10 带IS NULL空值查询\t107
7.2.11 带AND|OR的多条件查询\t107
7.2.12 聚合函数查询\t108
7.2.13 GROUP BY分组查询\t109
7.2.14 ORDER BY排序查询\t111
7.2.15 LIMIT限制结果集返回的行数\t112
7.3 多表查询\t113
7.3.1 内连接\t113
7.3.2 外连接\t114
7.3.3 交叉连接\t115
7.3.4 自连接\t115
7.4 子查询\t115
7.4.1 比较子查询\t116
7.4.2 带IN关键字的子查询\t116
7.4.3 批量比较子查询\t116
7.4.4 EXISTS子查询\t117
7.4.5 利用子查询插入、更新与删除数据\t118
7.5 使用正则表达式进行模糊查询\t119
7.6 合并结果集\t121
7.7 小结\t121
实训7-1\t121
实训7-2\t123
习题7\t125
第8章 索引和视图\t127
8.1 索引\t127
8.1.1 索引概述\t127
8.1.2 创建索引\t128
8.1.3 查看索引\t131
8.1.4 删除索引\t131
8.1.5 利用MySQL Workbench管理索引\t132
8.2 视图\t135
8.2.1 创建视图\t135
8.2.2 查看视图\t136
8.2.3 修改视图\t138
8.2.4 查询视图\t139
8.2.5 更新视图\t139
8.2.6 删除视图\t141
8.2.7 利用MySQL Workbench创建和管理视图\t141
8.3 小结\t142
实训8\t143
习题8\t144
第9章 MySQL编程基础\t146
9.1 常量和变量\t146
9.1.1 常量\t146
9.1.2 变量\t147
9.2 运算符与表达式\t149
9.2.1 算术运算符\t149
9.2.2 比较运算符\t150
9.2.3 逻辑运算符\t151
9.2.4 位运算符\t152
9.2.5 运算符与优先级\t153
9.2.6 表达式\t154
9.3 流程控制语句\t154
9.3.1 IF语句\t154
9.3.2 CASE语句\t155
9.3.3 LOOP语句和LEAVE语句\t156
9.3.4 REPEAT语句\t156
9.3.5 WHILE语句\t157
9.3.6 ITERATE语句\t158
9.4 函数\t158
9.4.1 系统内置函数\t159
9.4.2 自定义函数\t165
9.5 小结\t166
实训9-1\t167
实训9-2\t167
习题9\t168
第10章 存储过程和触发器\t170
10.1 存储过程\t170
10.1.1 存储过程的基本概念\t170
10.1.2 存储过程的创建和调用\t171
10.1.3 使用图形化工具创建存储过程\t172
10.1.4 查看存储过程\t173
10.1.5 修改存储过程\t175
10.1.6 删除存储过程\t175
10.1.7 存储过程与函数的联系与区别\t176
10.1.8 利用MySQL Workbench管理存储过程\t176
10.2 游标\t177
10.3 触发器\t178
10.3.1 认识触发器\t178
10.3.2 创建触发器\t179
10.3.3 查看触发器\t182
10.3.4 删除触发器\t184
10.3.5 利用MySQL Workbench管理触发器\t184
10.4 事件\t185
10.4.1 事件概述\t185
10.4.2 创建事件\t185
10.4.3 事件的管理\t187
10.5 小结\t188
实训10-1\t188
实训10-2\t189
习题10\t189
第11章 事务与锁\t191
11.1 事务概述\t191
11.1.1 事务的概念\t191
11.1.2 事务的特性\t192
11.2 事务的管理\t193
11.2.1 开始事务\t193
11.2.2 事务的提交\t193
11.2.3 事务的回滚\t193
11.3 事务的隔离级别\t194
11.3.1 MySQL的4种隔离级别\t194
11.3.2 查看隔离级别\t196
11.3.3 修改隔离级别\t196
11.4 锁机制\t197
11.4.1 锁的分类\t198
11.4.2 锁的管理\t198
11.5 小结\t201
实训11\t202
习题11\t203
第12章 备份与恢复\t205
12.1 表数据的导入与导出\t205
12.1.1 用select…into outfile命令导出数据\t206
12.1.2 用mysqldump命令导出数据\t207
12.1.3 用mysql命令导出数据\t208
12.1.4 用load data infile命令导入文本文件\t209
12.2 使用mysqldump命令备份数据\t209
12.2.1 备份一个数据库中的表\t210
12.2.2 备份多个数据库\t211
12.2.3 备份所有的数据库\t212
12.3 数据恢复\t212
12.3.1 使用source命令恢复表和数据库\t212
12.3.2 使用mysql命令还原\t213
12.4 使用MySQL Workbench工具导入和导出数据库\t214
12.4.1 使用MySQL Workbench导出数据\t214
12.4.2 使用MySQL Workbench导入数据\t216
12.5 日志文件\t217
12.5.1 日志分类\t217
12.5.2 二进制日志文件的使用\t218
12.5.3 错误日志\t221
12.5.4 通用查询日志\t222
12.5.5 慢查询日志\t222
12.6 小结\t223
实训12\t224
习题12\t225
第13章 用户和权限管理\t227
13.1 用户与权限\t227
13.1.1 user表\t227
13.1.2 db表\t229
13.1.3 tables_priv表和columns_priv表\t229
13.1.4 procs_priv表\t230
13.1.5 访问控制过程\t230
13.2 用户管理\t231
13.2.1 添加普通用户\t231
13.2.2 普通用户修改自己的密码\t234
13.2.3 root用户修改自己的密码和普通用户的密码\t235
13.2.4 修改用户名\t237
13.2.5 删除普通用户\t237
13.2.6 MySQL 8 中root用户密码
丢失的解决办法\t238
13.3 权限管理\t239
13.3.1 MySQL的各种权限\t239
13.3.2 授予权限和查看权限\t241
13.3.3 收回权限\t244
13.4 MySQL 8.0的新特性(角色管理)\t246
13.4.1 创建角色\t246
13.4.2 授予及查看角色权限\t246
13.4.3 激活角色\t247
13.4.4 收回角色或角色权限\t249
13.4.5 删除角色\t249
13.4.6 角色和用户互换\t249
13.5 小结\t250
实训13\t250
习题13\t251
第14章 使用PHP操作MySQL数据库\t252
14.1 初识PHP\t252
14.1.1 PHP的特点\t252
14.1.2 PHP程序的工作原理\t252
14.2 PHP开发环境的搭建\t253
14.2.1 安装WampServer集成软件\t253
14.2.2 创建PHP项目\t254
14.3 PHP访问MySQL数据库的一般步骤\t256
14.4 PHP访问MySQL数据库\t256
14.4.1 连接MySQL服务器\t256
14.4.2 选择修改默认的数据库\t257
14.4.3 执行SQL语句\t257
14.4.4 获取查询结果集中的记录数\t258
14.4.5 将结果集返回数组中\t258
14.4.6 从结果集中获取一条记录
作为枚举数组\t259
14.4.7 从结果集中获取一条记录
作为关联数组\t259
14.4.8 从结果集中获取一条记录
作为对象\t260
14.4.9 释放内存\t260
14.4.10 关闭MySQL连接\t260
14.5 综合实例\t260
14.6 小结\t267
实训14\t267
习题14\t268
第15章 成绩管理系统数据库设计\t269
15.1 需求分析\t269
15.2 系统功能\t269
15.3 数据库概念设计\t269
15.3.1 确定实体及联系\t270
15.3.2 各实体E-R图\t270
15.3.3 总体E-R图\t271
15.4 数据库的逻辑结构设计与物理结构设计\t271
15.4.1 关系模式及表设计\t271
15.4.2 设计索引\t274
15.4.3 设计视图\t275
15.4.4 设计触发器\t275
15.5 小结\t276
实训15\t276
习题15\t277
参考文献\t278

本目录推荐