MySQL8数据库原理与应用(微课版)
下午5点前订单,当日发货!超时赔付
¥
38.83
6.6折
¥
59
九五品
仅1件
作者徐丽霞 著
出版社电子工业出版社
出版时间2020-09
版次1
装帧平装
货号9787121394102503
上书时间2024-11-04
商品详情
- 品相描述:九五品
图书标准信息
-
作者
徐丽霞 著
-
出版社
电子工业出版社
-
出版时间
2020-09
-
版次
1
-
ISBN
9787121394102
-
定价
59.00元
-
装帧
平装
-
开本
16开
-
页数
288页
-
字数
0.56千字
- 【内容简介】
-
本书以MySQL 8.0版本为平台,以学校教务管理系统的数据库设计、操纵和管理为主线,通过实训为指导,借助实用的案例和通俗易懂的语言,详细介绍了MySQL数据库的基础知识,以及教务管理系统设计与维护的全过程,具体内容包括数据库概述、数据库设计、MySQL数据库、MySQL数据库的基本操作、MySQL数据库表、表的数据完整性、数据查询、索引和视图、MySQL编程基础、存储过程和触发器、事务与锁、备份与恢复、用户和权限管理、使用PHP操作MySQL数据库及成绩管理系统数据库设计。本书体系完整、内容翔实、例题丰富、可操作性强,涵盖了MySQL数据库的主要知识点,每章内容均配备了大量的实例,有助于读者理解知识、应用知识,达到学以致用的目的。本书包含配套课件、源代码、习题解答、期末考试模拟试题、实训指导及教学视频等配套资源。本书既可作为大学本科、高职高专院校计算机及相关专业的数据库原理与应用课程的教材,也可作为从事数据库管理、开发与应用的相关人员的参考用书。
- 【作者简介】
-
徐丽霞,成都理工大学工程技术学院教师,"数据库原理与技术”在线开放课程负责人,从事计算机专业课程教学,特别是数据库课程教学多年。
- 【目录】
-
第1章 数据库概述1
1.1 数据库的基本概念1
1.1.1 信息与数据库1
1.1.2 数据库管理系统2
1.1.3 数据库系统2
1.2 数据管理技术的发展阶段3
1.2.1 人工管理阶段3
1.2.2 文件系统阶段3
1.2.3 数据库系统阶段4
1.3 数据库的体系结构5
1.4 数据模型6
1.4.1 概念模型与E-R方法6
1.4.2 数据模型的分类8
1.4.3 关系数据模型10
1.4.4 关系的完整性规则11
1.5 关系运算12
1.5.1 传统的集合运算12
1.5.2 专门的关系运算13
1.6 小结15
实训116
习题116
第2章 数据库设计18
2.1 关系数据库的规范化18
2.1.1 关系数据库的规范化理论18
2.1.2 第一范式(1NF)19
2.1.3 第二范式(2NF)20
2.1.4 第三范式(3NF)20
2.2 数据库设计步骤21
2.2.1 数据库设计概述22
2.2.2 需求分析22
2.2.3 概念结构设计22
2.2.4 逻辑结构设计23
2.2.5 数据库物理设计24
2.2.6 数据库的实施、运行与维护25
2.2.7 数据库设计案例26
2.3 小结29
实训229
习题230
第3章 MySQL数据库34
3.1 MySQL数据库概述34
3.1.1 MySQL数据库的发展历史34
3.1.2 MySQL 8.0版本的新特性35
3.2 MySQL数据库的安装与配置36
3.2.1 MySQL数据库的安装37
3.2.2 MySQL数据库的配置39
3.2.3 配置path变量44
3.3 MySQL数据库的使用45
3.3.1 MySQL服务的启动和关闭45
3.3.2 登录MySQL数据库服务器46
3.3.3 MySQL数据库的相关命令47
3.4 MySQL数据库的图形化管理工具51
3.5 小结52
实训353
习题353
第4章 MySQL数据库的基本操作55
4.1 创建数据库55
4.1.1 MySQL数据库的构成55
4.1.2 创建数据库55
4.2 管理数据库56
4.2.1 查看数据库56
4.2.2 选择数据库56
4.2.3 修改数据库56
4.2.4 删除数据库57
4.3 利用MySQL Workbench管理数据库57
4.3.1 利用MySQL Workbench创建数据库58
4.3.2 利用MySQL Workbench删除数据库58
4.3.3 利用MySQL Workbench管理数据库59
4.4 MySQL存储引擎59
4.4.1 查看存储引擎60
4.4.2 常用存储引擎介绍61
4.4.3 如何选择存储引擎62
4.5 小结63
实训463
习题464
第5章 MySQL数据库表65
5.1 MySQL数据库表的管理65
5.1.1 MySQL数据类型65
5.1.2 创建数据库表67
5.1.3 查看表69
5.1.4 修改数据库表70
5.1.5 删除表72
5.2 表的数据操作72
5.2.1 表记录的插入72
5.2.2 表记录的修改75
5.2.3 表记录的删除76
5.3 利用MySQL Workbench管理数据表76
5.3.1 数据表的创建、查看、修改和删除76
5.3.2 编辑数据79
5.4 小结80
实训580
习题582
第6章 表的数据完整性83
6.1 主键约束83
6.1.1 创建表时创建主键83
6.1.2 为已存在的表添加主键84
6.1.3 删除主键约束85
6.2 外键约束85
6.2.1 创建表时创建外键86
6.2.2 为已存在的表添加外键87
6.2.3 删除外键约束87
6.3 唯一性约束88
6.3.1 创建表时创建唯一性约束88
6.3.2 为已存在的表添加唯一性约束89
6.3.3 删除唯一性约束89
6.4 非空约束90
6.4.1 创建表时添加非空约束90
6.4.2 为已存在的表添加非空约束90
6.4.3 删除非空约束91
6.5 检查约束91
6.5.1 创建表时添加检查约束91
6.5.2 为已存在的表添加检查约束92
6.5.3 删除检查约束92
6.6 默认值约束93
6.6.1 创建表时添加默认值约束93
6.6.2 为已存在的表添加默认值约束94
6.6.3 删除默认值约束94
6.7 使用MySQL Workbench管理数据
完整性约束95
6.7.1 创建和删除主键约束95
6.7.2 创建和删除外键约束96
6.7.3 创建和删除检查约束97
6.8 小结98
实训698
习题699
第7章 数据查询101
7.1 基本查询语句101
7.2 单表查询102
7.2.1 查询所有字段数据102
7.2.2 查询指定字段数据102
7.2.3 去掉重复记录102
7.2.4 表达式查询103
7.2.5 设置别名103
7.2.6 查询指定记录104
7.2.7 带IN关键字的查询105
7.2.8 带BETWEEN AND关键字的查询105
7.2.9 带LIKE的模糊查询106
7.2.10 带IS NULL空值查询107
7.2.11 带AND|OR的多条件查询107
7.2.12 聚合函数查询108
7.2.13 GROUP BY分组查询109
7.2.14 ORDER BY排序查询111
7.2.15 LIMIT限制结果集返回的行数112
7.3 多表查询113
7.3.1 内连接113
7.3.2 外连接114
7.3.3 交叉连接115
7.3.4 自连接115
7.4 子查询115
7.4.1 比较子查询116
7.4.2 带IN关键字的子查询116
7.4.3 批量比较子查询116
7.4.4 EXISTS子查询117
7.4.5 利用子查询插入、更新与删除数据118
7.5 使用正则表达式进行模糊查询119
7.6 合并结果集121
7.7 小结121
实训7-1121
实训7-2123
习题7125
第8章 索引和视图127
8.1 索引127
8.1.1 索引概述127
8.1.2 创建索引128
8.1.3 查看索引131
8.1.4 删除索引131
8.1.5 利用MySQL Workbench管理索引132
8.2 视图135
8.2.1 创建视图135
8.2.2 查看视图136
8.2.3 修改视图138
8.2.4 查询视图139
8.2.5 更新视图139
8.2.6 删除视图141
8.2.7 利用MySQL Workbench创建和管理视图141
8.3 小结142
实训8143
习题8144
第9章 MySQL编程基础146
9.1 常量和变量146
9.1.1 常量146
9.1.2 变量147
9.2 运算符与表达式149
9.2.1 算术运算符149
9.2.2 比较运算符150
9.2.3 逻辑运算符151
9.2.4 位运算符152
9.2.5 运算符与优先级153
9.2.6 表达式154
9.3 流程控制语句154
9.3.1 IF语句154
9.3.2 CASE语句155
9.3.3 LOOP语句和LEAVE语句156
9.3.4 REPEAT语句156
9.3.5 WHILE语句157
9.3.6 ITERATE语句158
9.4 函数158
9.4.1 系统内置函数159
9.4.2 自定义函数165
9.5 小结166
实训9-1167
实训9-2167
习题9168
第10章 存储过程和触发器170
10.1 存储过程170
10.1.1 存储过程的基本概念170
10.1.2 存储过程的创建和调用171
10.1.3 使用图形化工具创建存储过程172
10.1.4 查看存储过程173
10.1.5 修改存储过程175
10.1.6 删除存储过程175
10.1.7 存储过程与函数的联系与区别176
10.1.8 利用MySQL Workbench管理存储过程176
10.2 游标177
10.3 触发器178
10.3.1 认识触发器178
10.3.2 创建触发器179
10.3.3 查看触发器182
10.3.4 删除触发器184
10.3.5 利用MySQL Workbench管理触发器184
10.4 事件185
10.4.1 事件概述185
10.4.2 创建事件185
10.4.3 事件的管理187
10.5 小结188
实训10-1188
实训10-2189
习题10189
第11章 事务与锁191
11.1 事务概述191
11.1.1 事务的概念191
11.1.2 事务的特性192
11.2 事务的管理193
11.2.1 开始事务193
11.2.2 事务的提交193
11.2.3 事务的回滚193
11.3 事务的隔离级别194
11.3.1 MySQL的4种隔离级别194
11.3.2 查看隔离级别196
11.3.3 修改隔离级别196
11.4 锁机制197
11.4.1 锁的分类198
11.4.2 锁的管理198
11.5 小结201
实训11202
习题11203
第12章 备份与恢复205
12.1 表数据的导入与导出205
12.1.1 用select…into outfile命令导出数据206
12.1.2 用mysqldump命令导出数据207
12.1.3 用mysql命令导出数据208
12.1.4 用load data infile命令导入文本文件209
12.2 使用mysqldump命令备份数据209
12.2.1 备份一个数据库中的表210
12.2.2 备份多个数据库211
12.2.3 备份所有的数据库212
12.3 数据恢复212
12.3.1 使用source命令恢复表和数据库212
12.3.2 使用mysql命令还原213
12.4 使用MySQL Workbench工具导入和导出数据库214
12.4.1 使用MySQL Workbench导出数据214
12.4.2 使用MySQL Workbench导入数据216
12.5 日志文件217
12.5.1 日志分类217
12.5.2 二进制日志文件的使用218
12.5.3 错误日志221
12.5.4 通用查询日志222
12.5.5 慢查询日志222
12.6 小结223
实训12224
习题12225
第13章 用户和权限管理227
13.1 用户与权限227
13.1.1 user表227
13.1.2 db表229
13.1.3 tables_priv表和columns_priv表229
13.1.4 procs_priv表230
13.1.5 访问控制过程230
13.2 用户管理231
13.2.1 添加普通用户231
13.2.2 普通用户修改自己的密码234
13.2.3 root用户修改自己的密码和普通用户的密码235
13.2.4 修改用户名237
13.2.5 删除普通用户237
13.2.6 MySQL 8 中root用户密码
丢失的解决办法238
13.3 权限管理239
13.3.1 MySQL的各种权限239
13.3.2 授予权限和查看权限241
13.3.3 收回权限244
13.4 MySQL 8.0的新特性(角色管理)246
13.4.1 创建角色246
13.4.2 授予及查看角色权限246
13.4.3 激活角色247
13.4.4 收回角色或角色权限249
13.4.5 删除角色249
13.4.6 角色和用户互换249
13.5 小结250
实训13250
习题13251
第14章 使用PHP操作MySQL数据库252
14.1 初识PHP252
14.1.1 PHP的特点252
14.1.2 PHP程序的工作原理252
14.2 PHP开发环境的搭建253
14.2.1 安装WampServer集成软件253
14.2.2 创建PHP项目254
14.3 PHP访问MySQL数据库的一般步骤256
14.4 PHP访问MySQL数据库256
14.4.1 连接MySQL服务器256
14.4.2 选择修改默认的数据库257
14.4.3 执行SQL语句257
14.4.4 获取查询结果集中的记录数258
14.4.5 将结果集返回数组中258
14.4.6 从结果集中获取一条记录
作为枚举数组259
14.4.7 从结果集中获取一条记录
作为关联数组259
14.4.8 从结果集中获取一条记录
作为对象260
14.4.9 释放内存260
14.4.10 关闭MySQL连接260
14.5 综合实例260
14.6 小结267
实训14267
习题14268
第15章 成绩管理系统数据库设计269
15.1 需求分析269
15.2 系统功能269
15.3 数据库概念设计269
15.3.1 确定实体及联系270
15.3.2 各实体E-R图270
15.3.3 总体E-R图271
15.4 数据库的逻辑结构设计与物理结构设计271
15.4.1 关系模式及表设计271
15.4.2 设计索引274
15.4.3 设计视图275
15.4.4 设计触发器275
15.5 小结276
实训15276
习题15277
参考文献278
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价