图书目录

目 录

项目1 认识数据库 ………………………………………………………………………… 1

任务1.1 认识数据与数据库 ……………………………………………………………… 1

任务1.2 认识数据库管理系统和数据库系统 …………………………………………… 2

任务1.3 认识常见的数据库管理系统 …………………………………………………… 3

项目任务单 ……………………………………………………………………………… 6

拓展任务 ………………………………………………………………………………… 7

项目2 安装与配置MySQL 开发环境 …………………………………………………… 8

任务2.1 认识MySQL ……………………………………………………………………… 8

任务2.2 了解MySQL 发展史上的重大事件 …………………………………………… 9

任务2.3 搭建MySQL 开发环境 …………………………………………………………10

项目任务单 ……………………………………………………………………………… 24

拓展任务 ………………………………………………………………………………… 24

项目3 数据库设计 …………………………………………………………………………25

任务3.1 了解数据库设计 …………………………………………………………………25

任务3.2 了解关系数据库的基本概念 ……………………………………………………26

任务3.3 需求分析 …………………………………………………………………………28

任务3.4 概念设计 …………………………………………………………………………33

任务3.5 逻辑设计 …………………………………………………………………………36

任务3.6 数据库的规范化 …………………………………………………………………39

任务3.7 物理设计 …………………………………………………………………………44

项目任务单 ……………………………………………………………………………… 44

拓展任务 ………………………………………………………………………………… 45

MySQL 数据库基础项目化教程(微课版)

项目4 数据库和表的管理 …………………………………………………………………46

任务4.1 认识SQL …………………………………………………………………………46

任务4.2 认识SQL 的规则与规范 …………………………………………………………48

任务4.3 创建与管理数据库 ………………………………………………………………49

任务4.4 创建与管理表 ……………………………………………………………………56

项目任务单 ……………………………………………………………………………… 69

拓展任务 ………………………………………………………………………………… 70

项目5 创建和管理约束 ……………………………………………………………………71

任务5.1 理解约束 …………………………………………………………………………71

任务5.2 创建和管理唯一性约束 …………………………………………………………73

任务5.3 创建和管理检查约束 ……………………………………………………………78

任务5.4 创建和管理外键约束 ……………………………………………………………81

项目任务单 ……………………………………………………………………………… 87

拓展任务 ………………………………………………………………………………… 87

项目6 数据操纵 ……………………………………………………………………………88

任务6.1 插入数据 …………………………………………………………………………88

任务6.2 更新数据 …………………………………………………………………………92

任务6.3 删除数据 …………………………………………………………………………93

任务6.4 更新和删除的指导原则 …………………………………………………………94

项目任务单 ……………………………………………………………………………… 94

拓展任务 ………………………………………………………………………………… 95

项目7 数据查询 ……………………………………………………………………………96

任务7.1 使用SELECT 基本查询语句 ……………………………………………………96

任务7.2 多表查询 ……………………………………………………………………… 113

任务7.3 使用子查询 …………………………………………………………………… 119

项目任务单 …………………………………………………………………………… 123

拓展任务 ……………………………………………………………………………… 124

项目8 视图和索引 ……………………………………………………………………… 125

任务8.1 创建和使用视图 ……………………………………………………………… 125

目 录

V

目 录

任务8.2 创建和使用索引 ……………………………………………………………… 131

项目任务单 …………………………………………………………………………… 135

拓展任务 ……………………………………………………………………………… 136

项目9 数据库编程 ……………………………………………………………………… 137

任务9.1 认识常量和变量 ……………………………………………………………… 137

任务9.2 认识流程控制语句 …………………………………………………………… 140

任务9.3 创建和使用存储过程 ………………………………………………………… 143

任务9.4 创建和管理存储函数 ………………………………………………………… 151

任务9.5 异常处理 ……………………………………………………………………… 155

任务9.6 创建和使用触发器 …………………………………………………………… 158

任务9.7 游标 …………………………………………………………………………… 164

项目任务单 …………………………………………………………………………… 168

拓展任务 ……………………………………………………………………………… 168

项目10 用户与权限管理 ………………………………………………………………… 169

任务10.1 访问控制 …………………………………………………………………… 169

任务10.2 用户管理 …………………………………………………………………… 170

任务10.3 权限管理 …………………………………………………………………… 175

任务10.4 角色管理 …………………………………………………………………… 179

项目任务单 …………………………………………………………………………… 185

拓展任务 ……………………………………………………………………………… 186

项目11 数据库备份与恢复 ……………………………………………………………… 187

任务11.1 认识数据库备份 …………………………………………………………… 187

任务11.2 使用mysqldump 命令实现逻辑备份 ……………………………………… 188

任务11.3 MySQL 命令恢复数据 ……………………………………………………… 193

任务11.4 数据库迁移 ………………………………………………………………… 194

项目任务单 …………………………………………………………………………… 197

拓展任务 ……………………………………………………………………………… 198

参考文献 …………………………………………………………………………………… 199