MySQL数据库设计与应用项目化教程(微课版)

以任务为教学单元,推动项目化教学实施,AIGC拓展
分享 推荐 0 收藏 7 阅读 324
路景 (作者) 978-7-115-67207-0

关于本书的内容有任何问题,请联系 马小霞

(1)本书以“任务驱动”开展项目化教学。
(2)大项目贯穿,采用“教、学、做”一体化模式,由浅入深、循序渐进。
(3)校企合作,双元开发。作者包括一线教师、一线工程师。
(4)内容对接 1+X证书标准
(5)AIGC拓展阅读,基础应用,提问技巧,辅助编程。

内容摘要

本书从数据库管理的基础操作出发,运用真实的项目案例,以“项目导向、任务驱动”的理念,由浅入深地详细讲述MySQL数据库的设计与应用。书中将知识的讲解融入一个个具体的工作任务中,通过完成工作任务引导读者快速掌握MySQL数据库的设计与应用技术。
全书分为8个项目,涉及的知识点和技能点包括MySQL数据库的安装与登录、数据库的创建、数据表的创建与维护、数据表的查询、索引与视图管理、数据库设计、数据库编程、事务管理、用户管理、数据备份与恢复等。
本书内容按照初学者对数据库的认知由浅入深地展开,内容详细实用,旨在培养读者数据库的设计和应用能力。本书可作为职业院校或应用型本科相关专业数据库类课程的教材或教学参考书,也可作为“‘1+X’大数据应用开发”技能等级证书的辅导用书,还可供广大数据库编程从业者和爱好者学习和参考。

目录

目 录
项目1
创建教学管理数据库 1
任务1.1 认识数据库 1
1.1.1 信息与数据库 2
1.1.2 数据库管理系统 3
1.1.3 数据库系统 4
1.1.4 结构化查询语言 4
任务1.2 安装与登录MySQL 5
1.2.1 MySQL的安装和配置 6
1.2.2 MySQL的启动和登录 12
1.2.3 MySQL的图形化工具— Navicat 16
任务1.3 创建用户数据库 18
1.3.1 创建数据库 19
1.3.2 查看数据库 20
1.3.3 选择数据库 21
1.3.4 删除数据库 21
1.3.5 使用Navicat创建数据库 21
素养小课堂 23
项目小结 24
项目实训1 创建网上商城数据库webShop 25
习题1 25

项目2
创建与维护教学管理数据表 27
任务2.1 解读MySQL的数据类型 27
2.1.1 字符串类型 28
2.1.2 数值类型 30
2.1.3 日期和时间类型 31
任务2.2 创建数据表 33
2.2.1 表的基本概念 33
2.2.2 创建数据表 35
2.2.3 查看表结构 36
2.2.4 修改表结构 38
2.2.5 删除数据表 39
任务2.3 操作表数据 41
2.3.1 添加数据 41
2.3.2 查询数据 42
2.3.3 修改数据 44
2.3.4 删除数据 44
任务2.4 使用Navicat管理表 46
2.4.1 使用Navicat创建表 46
2.4.2 使用Navicat编辑表数据 48
任务2.5 添加表的约束 48
2.5.1 非空约束 49
2.5.2 主键约束 49
2.5.3 外键约束 51
2.5.4 检查约束 53
2.5.5 唯一性约束 53
2.5.6 其他约束 53
素养小课堂 56
项目小结 56
项目实训2 管理网上商城数据表 58
习题2 60

项目3
查询教学管理数据表 62
任务3.1 掌握单表查询 62
3.1.1 SELECT…FROM基本子句的使用 64
3.1.2 使用WHERE子句查询满足条件的行 66
3.1.3 对查询结果排序 69
3.1.4 使用LIMIT子句限制查询结果 70
3.1.5 使用聚集函数 70
3.1.6 分组查询 71
任务3.2 掌握连接查询 72
3.2.1 内连接 73
3.2.2 自连接 75
3.2.3 外连接 75
3.2.4 多表连接 76
任务3.3 掌握嵌套查询 77
3.3.1 不相关子查询 77
3.3.2 相关子查询 81
素养小课堂 84
项目小结 84
项目实训3 查询网上商城数据表 86
习题3 87

项目4
使用索引与视图优化查询 89
任务4.1 索引管理 89
4.1.1 索引概述 90
4.1.2 创建索引 92
4.1.3 删除索引 93
4.1.4 使用Navicat管理索引 94
任务4.2 视图管理 95
4.2.1 定义视图 96
4.2.2 使用Navicat创建和管理视图 98
4.2.3 视图的应用 101
4.2.4 视图的作用 103
素养小课堂 104
项目小结 104
项目实训4 网上商城数据库索引和视图的管理 105
习题4 106

项目5
设计教学管理数据库 108
任务5.1 了解数据库设计 108
5.1.1 数据库设计的概念 109
5.1.2 数据库设计的基本步骤 109
任务5.2 需求分析 110
任务5.3 概念结构设计 112
5.3.1 概念模型 112
5.3.2 E-R模型 112
5.3.3 概念结构设计过程 115
任务5.4 逻辑结构设计 117
5.4.1 关系模型 117
5.4.2 E-R图转换成关系模型 119
5.4.3 关系模型的优化 119
任务5.5 物理结构设计 123
5.5.1 索引存取方法 123
5.5.2 MySQL存储引擎 124
任务5.6 数据库的实施和维护 125
素养小课堂 126
项目小结 127
项目实训5 设计高校图书管理系统数据库 128
习题5 128

项目6
用SQL编程操作教学管理
数据库 130
任务6.1 创建存储过程 131
6.1.1 认识存储过程 131
6.1.2 创建和执行存储过程 131
任务6.2 在存储过程中使用变量 135
6.2.1 系统变量 136
6.2.2 用户变量 136
6.2.3 局部变量 137
任务6.3 使用流程控制语句 138
6.3.1 分支结构 138
6.3.2 循环结构 141
6.3.3 错误处理 144
任务6.4 使用游标 146
6.4.1 游标的作用 146
6.4.2 游标的使用 147
任务6.5 使用触发器 150
6.5.1 认识触发器 150
6.5.2 创建和使用触发器 150
任务6.6 创建存储函数 153
6.6.1 MySQL内部函数 153
6.6.2 创建和使用存储函数 158
素养小课堂 159
项目小结 160
项目实训6 为高校图书管理系统设计SQL编程 160
习题6 162

项目7
掌握数据库的并发控制 163
任务7.1 认识事务 163
7.1.1 事务概述 164
7.1.2 事务的基本操作 155
任务7.2 事务的并发控制 170
7.2.1 事务并发操作引起的问题 170
7.2.2 事务的隔离级别 172
7.2.3 MySQL的锁机制 177
素养小课堂 180
项目小结 180
项目实训7 为高校图书管理系统添加事务控制 181
习题7 181

项目8
维护数据库的安全性 183
任务8.1 管理数据库用户及权限 183
8.1.1 认识MySQL权限系统 184
8.1.2 用户管理 187
8.1.3 权限管理 191
任务8.2 备份与恢复数据库 195
8.2.1 数据备份 196
8.2.2 数据恢复 197
8.2.3 导入与导出数据表 198
素养小课堂 201
项目小结 201
项目实训8 维护高校图书管理数据库的安全性 202
习题8 203
参考文献 204


读者评论

赶紧抢沙发哦!

我要评论

作者介绍

路景,女,教授,威海职业学院智慧学院副院长,山东省教学名师,山东省青年技能名师,山东省职业教育教学创新团队负责人,山东省青年骨干教师培养对象。一直从事高职软件类专业课教学,讲授课程包括数据库原理、MySQL数据库技术、Java编程、软件测试等。

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部