MySQL数据库应用实例教程

MySQL数据库应用实例教程 教材名称: MySQL数据库应用实例教程
ISBN号: 978-7-89535-249-0 作者: 钱能 李颖俊
字数: 462千字 规格:
印制时间: 2023-10-01 出版日期: 2023-10-01
定价: 49.80 元 样章下载: 《MySQL数据库应用实例教程》样章.pdf
购买地址:

本教材以项目驱动、任务引导,较为全面地介绍了MySQL数据库技术应用相关知识。全教材共9个部分,具体内容包括初识数据库、数据库设计、MySQL数据定义、MySQL数据操作、MySQL数据查询、MySQL视图与索引、MySQL高级编程、MySQL数据安全和MySQL数据容灾。将理论知识与技能实践有机地融入真实项目实践过程之中,以“班级管理系统的设计与实现”作为实例项目,从数据库设计到软件功能实现进行详细讲解,读者可以跟着学、照着做,完成基本知识的积累和技能的掌握;以“网上书店系统的设计与实现”作为实践示例项目,读者可以按照示例进行任务训练,实现知识的巩固和技能的强化;以“员工工资管理系统的设计与实现”作为实战训练项目,读者可以模仿实例项目和示例项目来完成任务实战,多项目叠加,由易到难,反复训练,以达到知识的迁移和技能的升华。
本教材共分为9个项目。项目1介绍数据库相关基本知识和数据库应用环境搭建;项目2介绍从用户需求、概念结构设计、逻辑结构设计、物理结构设计、数据库实施阐述如何针对实际应用完成数据库设计;项目3介绍数据库和数据表的定义与管理;项目4介绍针对表数据的添加、修改、删除和导入导出;项目5介绍表数据的查询;项目6介绍视图和索引相关知识;项目7介绍存储过程、触发器、事务处理等高级应用;项目8介绍数据库安全性管理;项目9介绍数据库的数据容灾管理。本教材以技术应用为主,坚持“理论够用,重在实践”的原则,多个真实项目案例叠加,由易到难,反复训练,使学生能够更为容易理解数据库相关知识,掌握其应用技能。
 

 

项目1初识数据库1
1.1数据库概述3
1.1.1数据与数据库3
1.1.2数据库管理系统5
1.1.3数据库系统6
1.1.4常见数据库管理系统7
1.2认识MySQL10
1.2.1MySQL是什么10
1.2.2为什么选择MySQL10
1.2.3MySQL的发展历程11
1.2.4MySQL的版本与选择13
项目2数据库设计34
2.1数据库设计概述36
2.1.1数据库设计的方法36
2.1.2现实世界的数据化37
2.2需求分析38
2.2.1需求分析的任务38
2.2.2需求分析的方法39
2.2.3班级管理需求分析40
2.3概念结构设计42
2.3.1概念模型42
2.3.2概念ER模型设计44
2.4逻辑结构设计48
2.4.1逻辑模型48
2.4.2将ER图转化为关系模型51
2.4.3关系模式的规范化52
项目3MySQL数据定义67
3.1数据库的创建与管理69
3.1.1创建数据库69
3.1.2查看数据库70
3.1.3选择数据库73
3.1.4修改数据库74
3.1.5删除数据库75
3.2数据表的创建与管理76
3.2.1设计表结构76
3.2.2创建数据表81
3.2.3查看数据表89
3.2.4修改数据表92
3.2.5删除数据表94
3.3使用Navicat管理数据库和表96
3.3.1使用Navicat管理数据库96
3.3.2使用Navicat管理数据表97
项目4MySQL数据操作107
4.1表数据的插入109
4.1.1使用INSERT INTO语句添加表数据109
4.1.2使用CREATE TABLE复制表数据111
4.1.3使用LOAD DATA装载表数据113
4.2表数据的修改115
4.2.1修改表中的所有数据115
4.2.2修改表中指定条件的数据116
4.3表数据的删除116
4.3.1删除表中指定条件的数据117
4.3.2删除表中所有的数据117
4.4使用Navicat管理表数据117
4.4.1表数据的导入导出117
4.4.2表数据的转储122
4.4.3表数据的更新124
项目5MySQL数据查询130
5.1简单查询132
5.1.1查询结果列的筛选132
5.1.2查询结果行的筛选138
5.1.3查询结果的分组统计150
5.1.4查询结果的排序154
5.1.5查询结果的行数限制156
5.2连接查询158
5.2.1交叉连接查询158
5.2.2内连接查询160
5.2.3外连接查询162
5.2.4联合查询165
5.3嵌套子查询167
5.3.1比较运算子查询167
5.3.2集合运算子查询168
5.3.3存在谓词子查询171
5.3.4在数据操作中的子查询172
项目6MySQL的视图与索引178
6.1视图概述180
6.1.1视图的含义180
6.1.2视图的作用180
6.2创建和操作视图180
6.2.1创建视图180
6.2.2操作视图182
6.2.3操作视图数据184
6.3索引概述187
6.3.1索引的优缺点187
6.3.2索引的分类188
6.3.3索引与约束188
6.3.4索引的设计原则189
6.4创建和删除索引189
6.4.1创建索引189
6.4.2删除索引191
项目7MySQL的高级编程197
7.1存储过程与函数199
7.1.1存储过程概述199
7.1.2存储过程的使用200
7.1.3存储函数的使用205
7.2表达式207
7.2.1变量207
7.2.2定义条件和处理程序212
7.2.3流程控制语句214
7.2.4游标217
7.3触发器220
7.3.1触发器概述220
7.3.2触发器的使用221
7.4事务处理226
7.4.1事务处理概述227
7.4.2事务控制语句227
7.4.3事务处理应用231
项目8MySQL的数据安全240
8.1权限表242
8.1.1user表242
8.1.2db表245
8.1.3tables_priv表和columns_priv表245
8.1.4procs_priv表246
8.2MySQL用户管理247
8.2.1增加用户247
8.2.2修改用户248
8.2.3删除用户251
8.3MySQL用户权限管理252
8.3.1查看用户权限252
8.3.2使用GRANT语句进行用户授权253
8.3.3使用REVOKE语句删除用户权限255
8.4MySQL日志管理256
8.4.1错误日志257
8.4.2二进制日志258
8.4.3通用查询日志261
8.4.4慢查询日志263
项目9MySQL的数据容灾269
9.1MySQL数据备份概述271
9.1.1备份的内容271
9.1.2备份的方式271
9.1.3备份的时机272
9.2MySQL数据备份272
9.2.1使用mysqldump命令备份272
9.2.2使用图形化工具备份274
9.3MySQL数据还原279
9.3.1使用mysql命令还原279
9.3.2使用图形化工具还原280
9.4数据库的迁移283
9.4.1数据库的结构同步283
9.4.2数据库的数据同步284
9.4.3数据库的数据传输285
 
(1)语言精练、通俗易懂。本教材中的基本概念和技术均进行了清楚准确的阐述并辅以实例加以说明,可以让读者较为容易掌握每个知识点。
(2)项目引领,任务驱动。本教材以“班级管理系统的设计与实现”作为实例讲解,以“网上书店系统的设计与实现”作为实践示例巩固学习,以“员工工资管理系统的设计与实现”作为实战训练,多项目叠加,由易到难,反复训练,更能帮助学生实现知识的掌握和应用。
(3)提供支持电脑和手机端的课程考核和学习评价Web应用程序。每个项目均可通过学生自评、小组互评或教师考评等方式进行学习评价,自动完成成绩计算与统计报表,帮助学生和教师及时掌握学习情况。
(4)配套教学资源丰富,适合不同层次读者使用。本教材提供教案、课件、教学微视频、数据库文件、案例源代码等电子资源。教材中重难点和拓展知识均可通过扫描二维码查看相关视频或资料。