书籍详情
MySQL数据库技术基础与项目应用实践
作者:李圆
出版社:电子工业出版社
出版时间:2022-07-01
ISBN:9787121437458
定价:¥46.80
购买这本书可以去
内容简介
本书共?12?章,前面?11?章详细介绍了数据库基础概念,MySQL的安装与配置,数据库的基本操作,数据表的基础操作,数据的插入、更新与删除,数据的查询,MySQL索引与视图,存储过程与存储函数,触发器,数据库的备份与恢复等知识模块。为了加深初学者对MySQL数据库技术的理解和应用,本书第?12?章以一个网上商城购物系统的数据库设计、管理为例,示范了全书相关章节知识在实际项目中的综合应用。本书讲练结合,强调在实践中学习、理解理论知识。本书的每个知识点均有通俗易懂的应用范例,所有的范例均来自读者(尤其是在校大学生)所熟悉的日常生产、生活场景,内容翔实,并配以详细的微课视频,便于读者结合本书自学。为了方便教师的教学备课,本书还配备了精心制作的PPT、示例程序的源代码、源数据素材及每章的应用实践、思考与练习的参考答案,请有需要的读者登录华信教育资源网自行下载。本书既可作为高职院校数据库技术课程的教材,也可作为计算机技术培训机构的教材,还可作为广大软件开发学习者、MySQL技术爱好者的参考书。
作者简介
李圆,计算机科学与技术专业,惠州城市职业学院专职教师。出版《微信公众平台与小程序开发――实验与项目案例教程》等多本专著,著作方向为程序设计、软件开发、计算机应用。广东职教学会2020-2021年度重点课题《高职院校移动应用开发STE实验资源库的校企共建研究》 第一成员,惠州城市职业学院“云惠信息科技研发室”成员,广东职业教育“凤凰微课”百门优质视频课程建设:主持人。
目录
第?1?章 数据库基础概念\t001
1.1 数据库概念\t002
1.1.1 数据与信息\t002
1.1.2 数据库\t002
1.1.3 数据库管理系统\t002
1.1.4 数据库系统\t003
1.2 数据模型\t004
1.2.1 概念模型\t004
1.2.2 逻辑模型\t005
1.2.3 物理模型\t006
1.3 E-R图\t007
1.3.1 E-R图三要素\t007
1.3.2 E-R图的绘制\t009
1.3.3 关系模式\t012
1.3.4 关系模型\t012
1.4 关系范式\t014
1.4.1 第一范式(1NF)\t015
1.4.2 第二范式(2NF)\t016
1.4.3 第三范式(3NF)\t017
1.5 应用范例\t017
1.6 应用实践\t020
1.7 思考与练习\t020
第?2?章 MySQL的安装与配置\t021
2.1 MySQL的下载与安装\t021
2.1.1 MySQL简介\t021
2.1.2 MySQL的安装与配置方法\t022
2.2 应用实践\t035
2.3 思考与练习\t035
第?3?章 数据库的基本操作\t036
3.1 SQL语言\t037
3.2 创建数据库\t038
3.2.1 设置数据库编码\t038
3.2.2 数据库创建指令\t039
3.2.3 图形化创建数据库\t042
3.3 查看数据库\t043
3.3.1 查看数据库指令\t043
3.3.2 图形化查看数据库\t044
3.4 选择数据库\t044
3.4.1 选择数据库指令\t044
3.4.2 图形化选择数据库\t045
3.5 删除数据库\t045
3.5.1 数据库删除指令\t045
3.5.2 图形化删除数据库\t046
3.6 MySQL存储引擎\t047
3.6.1 InnoDB存储引擎\t047
3.6.2 MylSAM存储引擎\t048
3.6.3 MEMORY存储引擎\t048
3.7 应用实践\t049
3.8 思考与练习\t049
第?4?章 操作数据表\t051
4.1 创建数据表\t052
4.1.1 数据表结构\t052
4.1.2 数据类型\t052
4.1.3 数据约束\t054
4.1.4 数据表的创建\t056
4.1.5 查看数据表结构\t060
4.2 查看数据表\t062
4.2.1 利用SQL指令查看数据表\t062
4.2.2 图形化查看数据表\t062
4.3 修改数据表\t062
4.3.1 修改数据表表名指令\t063
4.3.2 修改字段名与数据类型指令\t063
4.3.3 图形化修改数据表\t064
4.3.4 添加约束\t066
4.3.5 删除约束\t068
4.3.6 添加字段\t071
4.3.7 删除字段\t074
4.4 删除数据表\t077
4.4.1 利用SQL指令删除数据表\t077
4.4.2 图形化删除数据表\t079
4.5 应用实践\t080
4.6 思考与练习\t081
第?5?章 操作数据记录\t083
5.1 插入记录\t084
5.1.1 利用SQL指令插入记录\t084
5.1.2 图形化插入记录\t087
5.2 更新记录\t089
5.3 删除记录\t093
5.4 应用实践\t094
5.5 思考与练习\t096
第?6?章 数据基础查询\t097
6.1 数据准备\t098
6.2 基本查询\t101
6.2.1 完全查询\t101
6.2.2 部分查询\t101
6.2.3 字段别名\t102
6.2.4 常量字段\t103
6.3 条件查询\t103
6.3.1 单条件查询\t104
6.3.2 复合条件查询\t104
6.4 排序查询\t105
6.4.1 升序排序\t105
6.4.2 降序排序\t106
6.5 分页查询\t106
6.6 模糊查询\t107
6.7 分组查询\t109
6.7.1 统计函数\t109
6.7.2 分组查询\t109
6.8 应用实践\t111
6.9 思考与练习\t111
第?7?章 数据复合查询\t113
7.1 多表连接查询\t113
7.1.1 内连接查询\t114
7.1.2 外连接查询\t117
7.1.3 条件连接查询\t119
7.2 子查询\t121
7.2.1 比较子查询\t121
7.2.2 IN子查询\t123
7.2.3 NOT IN子查询\t123
7.2.4 EXISTS子查询\t124
7.2.5 NOT EXISTS子查询\t125
7.2.6 ANY与ALL子查询\t126
7.3 应用实践\t127
7.4 思考与练习\t128
第?8?章 MySQL索引与视图\t130
8.1 索引\t130
8.1.1 索引的分类\t131
8.1.2 创建索引\t131
8.1.3 删除索引\t133
8.1.4 查看索引\t134
8.2 视图\t135
8.2.1 创建视图\t136
8.2.2 查看视图\t138
8.2.3 更新视图\t140
8.2.4 删除视图\t141
8.3 应用实践\t142
8.4 思考与练习\t142
第?9?章 存储过程与存储函数\t144
9.1 数据准备\t145
9.2 存储过程\t147
9.2.1 创建存储过程\t147
9.2.2 查看存储过程\t153
9.2.3 调用存储过程\t153
9.2.4 修改存储过程\t156
9.2.5 删除存储过程\t157
9.3 存储函数\t158
9.3.1 创建存储函数\t158
9.3.2 调用存储函数\t161
9.3.3 存储函数的管理\t161
9.4 应用实践\t162
9.5 思考与练习\t162
第?10?章 触发器\t164
10.1 触发器简介\t164
10.2 创建触发器\t165
10.2.1 INSERT触发器\t167
10.2.2 UPDATE触发器\t170
10.2.3 DELETE触发器\t173
10.3 查看触发器\t176
10.4 删除触发器\t177
10.5 应用实践\t177
10.6 思考与练习\t178
第?11?章 数据库的备份与恢复\t179
11.1 备份数据库\t179
11.1.1 用MySQL mysqldump?指令备份数据库\t180
11.1.2 用MySQL Workbench?软件备份数据库\t182
11.2 恢复数据库\t185
11.2.1 用?MySQL?指令恢复数据库\t185
11.2.2 用?MySQL Workbench?软件恢复数据库\t187
11.3 应用实践\t189
第?12?章 数据库设计综合项目实践\t191
12.1 需求分析\t192
12.2 概念模型设计\t193
12.3 逻辑模型设计\t193
12.4 数据库实施\t195
12.4.1 创建数据库\t195
12.4.2 创建数据表\t198
12.4.3 检查表关系\t201
12.4.4 创建视图\t205
12.4.5 创建触发器\t205
12.5 数据库测试\t207
12.5.1 数据测试\t207
12.5.2 视图测试\t213
12.5.3 触发器测试\t214
12.6 项目小结\t216
1.1 数据库概念\t002
1.1.1 数据与信息\t002
1.1.2 数据库\t002
1.1.3 数据库管理系统\t002
1.1.4 数据库系统\t003
1.2 数据模型\t004
1.2.1 概念模型\t004
1.2.2 逻辑模型\t005
1.2.3 物理模型\t006
1.3 E-R图\t007
1.3.1 E-R图三要素\t007
1.3.2 E-R图的绘制\t009
1.3.3 关系模式\t012
1.3.4 关系模型\t012
1.4 关系范式\t014
1.4.1 第一范式(1NF)\t015
1.4.2 第二范式(2NF)\t016
1.4.3 第三范式(3NF)\t017
1.5 应用范例\t017
1.6 应用实践\t020
1.7 思考与练习\t020
第?2?章 MySQL的安装与配置\t021
2.1 MySQL的下载与安装\t021
2.1.1 MySQL简介\t021
2.1.2 MySQL的安装与配置方法\t022
2.2 应用实践\t035
2.3 思考与练习\t035
第?3?章 数据库的基本操作\t036
3.1 SQL语言\t037
3.2 创建数据库\t038
3.2.1 设置数据库编码\t038
3.2.2 数据库创建指令\t039
3.2.3 图形化创建数据库\t042
3.3 查看数据库\t043
3.3.1 查看数据库指令\t043
3.3.2 图形化查看数据库\t044
3.4 选择数据库\t044
3.4.1 选择数据库指令\t044
3.4.2 图形化选择数据库\t045
3.5 删除数据库\t045
3.5.1 数据库删除指令\t045
3.5.2 图形化删除数据库\t046
3.6 MySQL存储引擎\t047
3.6.1 InnoDB存储引擎\t047
3.6.2 MylSAM存储引擎\t048
3.6.3 MEMORY存储引擎\t048
3.7 应用实践\t049
3.8 思考与练习\t049
第?4?章 操作数据表\t051
4.1 创建数据表\t052
4.1.1 数据表结构\t052
4.1.2 数据类型\t052
4.1.3 数据约束\t054
4.1.4 数据表的创建\t056
4.1.5 查看数据表结构\t060
4.2 查看数据表\t062
4.2.1 利用SQL指令查看数据表\t062
4.2.2 图形化查看数据表\t062
4.3 修改数据表\t062
4.3.1 修改数据表表名指令\t063
4.3.2 修改字段名与数据类型指令\t063
4.3.3 图形化修改数据表\t064
4.3.4 添加约束\t066
4.3.5 删除约束\t068
4.3.6 添加字段\t071
4.3.7 删除字段\t074
4.4 删除数据表\t077
4.4.1 利用SQL指令删除数据表\t077
4.4.2 图形化删除数据表\t079
4.5 应用实践\t080
4.6 思考与练习\t081
第?5?章 操作数据记录\t083
5.1 插入记录\t084
5.1.1 利用SQL指令插入记录\t084
5.1.2 图形化插入记录\t087
5.2 更新记录\t089
5.3 删除记录\t093
5.4 应用实践\t094
5.5 思考与练习\t096
第?6?章 数据基础查询\t097
6.1 数据准备\t098
6.2 基本查询\t101
6.2.1 完全查询\t101
6.2.2 部分查询\t101
6.2.3 字段别名\t102
6.2.4 常量字段\t103
6.3 条件查询\t103
6.3.1 单条件查询\t104
6.3.2 复合条件查询\t104
6.4 排序查询\t105
6.4.1 升序排序\t105
6.4.2 降序排序\t106
6.5 分页查询\t106
6.6 模糊查询\t107
6.7 分组查询\t109
6.7.1 统计函数\t109
6.7.2 分组查询\t109
6.8 应用实践\t111
6.9 思考与练习\t111
第?7?章 数据复合查询\t113
7.1 多表连接查询\t113
7.1.1 内连接查询\t114
7.1.2 外连接查询\t117
7.1.3 条件连接查询\t119
7.2 子查询\t121
7.2.1 比较子查询\t121
7.2.2 IN子查询\t123
7.2.3 NOT IN子查询\t123
7.2.4 EXISTS子查询\t124
7.2.5 NOT EXISTS子查询\t125
7.2.6 ANY与ALL子查询\t126
7.3 应用实践\t127
7.4 思考与练习\t128
第?8?章 MySQL索引与视图\t130
8.1 索引\t130
8.1.1 索引的分类\t131
8.1.2 创建索引\t131
8.1.3 删除索引\t133
8.1.4 查看索引\t134
8.2 视图\t135
8.2.1 创建视图\t136
8.2.2 查看视图\t138
8.2.3 更新视图\t140
8.2.4 删除视图\t141
8.3 应用实践\t142
8.4 思考与练习\t142
第?9?章 存储过程与存储函数\t144
9.1 数据准备\t145
9.2 存储过程\t147
9.2.1 创建存储过程\t147
9.2.2 查看存储过程\t153
9.2.3 调用存储过程\t153
9.2.4 修改存储过程\t156
9.2.5 删除存储过程\t157
9.3 存储函数\t158
9.3.1 创建存储函数\t158
9.3.2 调用存储函数\t161
9.3.3 存储函数的管理\t161
9.4 应用实践\t162
9.5 思考与练习\t162
第?10?章 触发器\t164
10.1 触发器简介\t164
10.2 创建触发器\t165
10.2.1 INSERT触发器\t167
10.2.2 UPDATE触发器\t170
10.2.3 DELETE触发器\t173
10.3 查看触发器\t176
10.4 删除触发器\t177
10.5 应用实践\t177
10.6 思考与练习\t178
第?11?章 数据库的备份与恢复\t179
11.1 备份数据库\t179
11.1.1 用MySQL mysqldump?指令备份数据库\t180
11.1.2 用MySQL Workbench?软件备份数据库\t182
11.2 恢复数据库\t185
11.2.1 用?MySQL?指令恢复数据库\t185
11.2.2 用?MySQL Workbench?软件恢复数据库\t187
11.3 应用实践\t189
第?12?章 数据库设计综合项目实践\t191
12.1 需求分析\t192
12.2 概念模型设计\t193
12.3 逻辑模型设计\t193
12.4 数据库实施\t195
12.4.1 创建数据库\t195
12.4.2 创建数据表\t198
12.4.3 检查表关系\t201
12.4.4 创建视图\t205
12.4.5 创建触发器\t205
12.5 数据库测试\t207
12.5.1 数据测试\t207
12.5.2 视图测试\t213
12.5.3 触发器测试\t214
12.6 项目小结\t216
猜您喜欢