MySQL数据库应用与维护项目式教程(微课版)

以二十大精神为指导,校企双元合作开发,面向工作过程
分享 推荐 2 收藏 37 阅读 3.6K
舒蕾 (作者) 978-7-115-62210-5

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

1.突出素质教育,以培养学生的能力为本位,以提高学生的就业技能为导向
2.按照数据库系统开发流程贯穿各章节,“任务驱动”“案例教学”“启发式教学”等教学方法
3.配有在线开放课程、微课视频、配套源码、配套习题及答案、多媒体课件、电子教案、实验实训指导、授课计划、试题库等

内容摘要

本书以当前流行的MySQL 8.0作为平台,分为三大模块共10个项目介绍MySQL数据库的应用与维护。其中,模块一 数据库原理及设计基础(项目1)介绍了数据库基础;模块二 MySQL数据库基本应用(项目2~项目7)介绍了MySQL基础、数据库的基本操作、数据表的基本操作、图形化管理工具、数据查询、MySQL与SQL;模块三 MySQL数据库的高级应用及安全维护(项目8~项目10)介绍了MySQL索引与视图、MySQL用户权限、事务与存储过程。
本书采用“任务驱动”“案例教学”“启发式教学”等教学方法,充分激发学生的学习兴趣,发挥学生学习的主动性。每个项目都有大量的案例、知识拓展、任务训练、思考与练习,帮助读者练习巩固所学内容。
本书可以作为高职高专院校、成人教育类院校数据库应用课程的教材,也可供参加自学考试的人员、数据库应用系统开发设计人员、工程技术人员及其他相关人员参阅。

目录

目录 CONTENTS
模块一 数据库原理及设计基础
项目1
数据库基础 1
【能力目标】 1
【素养目标】 1
【学习导航】 1
任务1.1 认识数据库 2
任务1.1.1 了解数据库的发展阶段 2
任务1.1.2 熟悉数据库的体系结构 6
任务1.1.3 了解数据库设计的方法及步骤 8
任务1.2 认识数据模型 10
任务1.2.1 了解数据模型的概念 10
任务1.2.2 掌握数据模型 11
任务1.3 设计学生成绩管理系统数据库 15
任务1.3.1 设计学生成绩管理系统数据库概念数据模型 15
任务1.3.2 设计学生成绩管理系统数据库关系模型 16
【知识拓展】 19
【小结】 20
【任务训练1】设计图书管理系统数据库 20
【思考与练习】 21

模块二 MySQL数据库基本应用
项目2
MySQL基础 23
【能力目标】 23
【素养目标】 23
【学习导航】 23
任务2.1 认识MySQL 24
了解MySQL的发展史 24
任务2.2 安装、配置与连接MySQL 25
任务2.2.1 安装和配置MySQL 25
任务2.2.2 安装Workbench 33
任务2.3 认识MySQL的常用命令 37
【知识拓展】 40
【小结】 41
【任务训练2】熟悉和安装MySQL 8.0 41
【思考与练习】 41
项目3
数据库的基本操作 42
【能力目标】 42
【素养目标】 42
【学习导航】 42
任务3.1 认识数据库的基本组成 43
任务3.1.1 了解MySQL的目录结构 43
任务3.1.2 了解MySQL数据库常用对象 43
任务3.1.3 熟悉系统数据库和用户数据库 44
任务3.2 数据库的基本操作 45
任务3.2.1 创建和查看数据库 45
任务3.2.2 修改数据库 48
任务3.2.3 删除数据库 48
【知识拓展】 48
【小结】 49
【任务训练3】创建与管理图书管理系统数据库 50
【思考与练习】 51

项目4
数据表的基本操作 52
【能力目标】 52
【素养目标】 52
【学习导航】 52
任务4.1 创建、查看、修改、删除数据表 53
任务4.1.1 创建和查看数据表 53
任务4.1.2 修改数据表 56
任务4.1.3 删除数据表 57
任务4.2 认识数据表的约束 58
任务4.2.1 理解约束的概念 58
任务4.2.2 掌握非空约束 58
任务4.2.3 掌握主键约束 59
任务4.2.4 掌握唯一约束 60
任务4.2.5 掌握默认约束 60
任务4.2.6 掌握外键约束 61
任务4.3 操作数据表中的记录 63
任务4.3.1 添加数据表记录 63
任务4.3.2 更新数据表记录 65
任务4.3.3 删除数据表记录 66
【知识拓展】 67
【小结】 70
【任务训练4】操作图书管理系统数据库的数据表及数据表 记录 70
【思考与练习】 73

项目5
图形化管理工具 75
【能力目标】 75
【素养目标】 75
【学习导航】 75
任务5.1 MySQL Workbench 的基本操作 76
任务5.1.1 了解图形化管理工具—MySQL Workbench 76
任务5.1.2 使用MySQL Workbench进行数据库操作 77
任务5.1.3 使用MySQL Workbench进行数据表操作 80
任务5.2 Navicat的基本操作 85
任务5.2.1 了解图形化管理工具— Navicat 85
任务5.2.2 使用Navicat进行数据库操作 85
任务5.2.3 使用Navicat进行数据表操作 87
【知识拓展】 91
【小结】 91
【任务训练5】使用Navicat管理图书管理系统数据库 92
【思考与练习】 95

项目6
数据查询 96
【能力目标】 96
【素养目标】 96
【学习导航】 96
任务6.1 认识基本的SELECT语句 97
任务6.1.1 了解SELECT语句结构 97
任务6.1.2 应用聚合函数 98
任务6.2 使用单表查询实现数据查询 102
任务6.2.1 使用选择输出列 102
任务6.2.2 使用数据来源—FROM子句 105
任务6.2.3 使用查询条件—WHERE 子句 106
任务6.2.4 使用分组—GROUP BY子句 111
任务6.2.5 使用分组条件—HAVING 子句 113
任务6.2.6 使用排序—ORDER BY 子句 114
任务6.2.7 使用输出行限制—LIMIT子句 116
任务6.3 使用多表查询实现数据查询 117
任务6.3.1 使用交叉连接 117
任务6.3.2 使用内连接 118
任务6.3.3 使用外连接 120
任务6.3.4 使用联合查询 122
任务6.4 使用子查询实现数据查询 123
任务6.4.1 使用带关键字IN的子查询 123
任务6.4.2 使用带关键字EXISTS的子查询 124
任务6.4.3 使用带比较运算符的子查询 127
任务6.4.4 使用带关键字ANY、SOME的子查询 127
任务6.4.5 使用带关键字ALL的子查询 129
【知识拓展】 130
【小结】 132
【任务训练6】实现图书管理系统数据库
中的数据查询 132
【思考与练习】 137

项目7
MySQL与SQL 138
【能力目标】 138
【素养目标】 138
【学习导航】 138
任务7.1 认识SQL 139
任务7.1.1 SQL简介 139
任务7.1.2 SQL的组成 139
任务7.2 认识常量和变量 141
任务7.2.1 认识常量 141
任务7.2.2 认识变量 142
任务7.3 认识MySQL的数据类型 144
任务7.3.1 认识整数类型 145
任务7.3.2 认识浮点数类型 146
任务7.3.3 认识日期/时间类型 147
任务7.3.4 认识字符串和二进制
类型 148
任务7.4 认识运算符与表达式 151
任务7.4.1 认识算术运算符 151
任务7.4.2 认识比较运算符 153
任务7.4.3 认识逻辑运算符 156
任务7.4.4 认识位运算符 157
任务7.4.5 认识运算符优先级 159
任务7.4.6 认识表达式 160
任务7.5 认识系统内置函数 160
任务7.5.1 使用数学函数 161
任务7.5.2 使用字符串函数 163
任务7.5.3 使用日期/时间函数 168
任务7.5.4 使用聚合函数 171
【知识拓展】 172
【小结】 172
【任务训练7】编写MySQL语句 172
【思考与练习】 176

模块三 MySQL数据库的高级应用及安全维护
项目8
MySQL索引与视图 177
【能力目标】 177
【素养目标】 177
【学习导航】 178
任务8.1 认识索引 178
任务8.1.1 理解索引的概念 178
任务8.1.2 了解索引的分类 179
任务8.2 管理索引 179
任务8.2.1 创建索引 180
任务8.2.2 删除索引 181
任务8.2.3 索引的优缺点及使用原则 182
任务8.3 认识视图 183
任务8.3.1 理解视图的概念 184
任务8.3.2 了解视图的优点 184
任务8.4 管理视图 185
任务8.4.1 创建视图 185
任务8.4.2 查询视图 187
任务8.4.3 修改视图 187
任务8.4.4 更新视图 189
任务8.4.5 删除视图 191
【知识拓展】 191
【小结】 192
【任务训练8】图书管理系统数据库中
索引与视图的操作 192
【思考与练习】 195

项目9
MySQL用户权限 196
【能力目标】 196
【素养目标】 196
【学习导航】 196
任务9.1 管理用户 197
任务9.1.1 创建、删除用户 197
任务9.1.2 修改密码、用户名 200
任务9.2 管理用户权限 201
任务9.2.1 MySQL的权限 201
任务9.2.2 授予权限 203
任务9.2.3 查看权限 204
任务9.2.4 回收权限 204
【知识拓展】 205
【小结】 206
【任务训练9】管理用户及用户权限 206
【思考与练习】 207

项目10
事务与存储过程 208
【能力目标】 208
【素养目标】 208
【学习导航】 208
任务10.1 管理事务 209
任务10.1.1 了解事务的概念 209
任务10.1.2 提交事务 211
任务10.1.3 回滚事务 212
任务10.1.4 了解事务的隔离级别 213
任务10.2 存储过程 215
任务10.2.1 创建存储过程 215
任务10.2.2 使用变量 216
任务10.2.3 定义条件和处理程序 217
任务10.2.4 光标的使用过程 218
任务10.2.5 使用流程控制 220
任务10.3 使用存储过程 223
任务10.3.1 调用存储过程 224
任务10.3.2 查看存储过程 224
任务10.3.3 修改存储过程 226
任务10.3.4 删除存储过程 227
【知识拓展】 227
【小结】 228
【任务训练10】使用事务与存储过程处理学生成绩管理系统数据库中的数据 228
【思考与练习】 230



读者评论

赶紧抢沙发哦!

我要评论

作者介绍

舒蕾,副教授,重庆航天职业技术学院计算机网络技术专业负责人,学院骨干教师,“双师” 素质教师。一直从事一线教学工作,主要承担企业级网络设备配置与应用、Linux服务器配置与管理、数据库应用基础(MySQL)、无线网络的实施与安全加固、中小型网络规划设计与实施、网络运维等专业核心课程,上课认真负责,多次获学院教学质量奖。公开发表多篇论文,主编参编公开出版教材6本,拥有专利两项,软件著作权三项,主持主研多项市级、院级科研教研课题。多次指导学生参加重庆市高职院校技能竞赛,获得较好成绩,荣获“计算机网络应用”项目优秀指导老师荣誉称号,并多次担任重庆市中职技能大赛“企业网搭建”项目专家评委。

推荐用户

相关图书

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