名校名师精品系列教材

MySQL数据库原理及应用(微课版)(第3版)

“十四五”职业教育国家规划教材,校企双元合作开发,自然融入思政元素,“十四五”职业教育省级规划教材,山东省2023年职业教育优质教材
分享 推荐 10 收藏 152 阅读 21.6K
武洪萍 , 孟秀锦 , 孙灿 (主编) 赵晖 , 亓琳 (副主编) 978-7-115-58057-3

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

(1)“十四五”职业教育国家规划教材
(2)91个微课视频,支撑线上线下混合式教学
(3)采用真实项目案例,校企双元合作开发
(4)结合专业知识,自然融入思政元素
¥59.80 ¥50.83 (8.5 折)
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

本书基于MySQL介绍数据库系统的基本概念、基本原理和基本设计方法,以面向工作过程的教学方法为导向,合理安排各项目的内容。本书突出实用性,减少理论知识的介绍,并设计大量的项目实训和课外拓展内容,符合高职高专教育的特点。
本书包括三篇,由8个项目组成。第一篇知识储备(项目1和项目2)讲述从理论层次设计数据库的方法;第二篇基础应用(项目3~项目5)讲述基于MySQL创建数据库的方法和数据库的基本应用;第三篇高级应用(项目6~项目8)讲述数据库的高级应用和维护MySQL数据库安全的方法。
本书可作为高职高专院校、成人教育类院校数据库原理及应用课程的教材,也可供参加自学考试的人员、数据库应用系统开发设计人员、工程技术人员及其他相关人员参阅。

微课展示

目录

第一篇 知识储备

项目1
理解数据库 2
任务1-1 理解数据处理 2
(一)信息与数据 2
(二)数据处理 3
任务1-2 理解数据描述 3
(一)现实世界 4
(二)信息世界 4
(三)数据世界 6
任务1-3 掌握数据模型 6
(一)数据模型分类 7
(二)概念模型 7
(三)数据模型的要素和种类 8
(四)关系数据模型 8
(五)关系数据模型的完整性 10
任务1-4 掌握关系代数 12
(一)传统的集合运算 13
(二)专门的关系运算 14
任务1-5 明确数据库系统的组成和结构 19
(一)数据库相关概念 19
(二)数据库系统的体系结构 20
任务1-6 认识常见的数据库管理系统 22
(一)常见的国外数据库管理系统 22
(二)常见的国内数据库管理系统 23
项目小结 25
项目实训1:理解数据库 26
课外拓展:了解数据管理技术的发展历程 26
习题 30

项目2
设计学生信息管理数据库 33
任务2-1 了解数据库设计 33
任务2-2 需求分析 35
(一)需求分析的任务及目标 35
(二)需求分析的方法 36
任务2-3 概念结构设计 37
(一)概念结构设计的方法和步骤 37
(二)局部E-R图设计 39
(三)全局E-R图设计 40
任务2-4 逻辑结构设计 45
(一)初始关系模式设计 46
(二)关系模式的规范化 48
任务2-5 数据库的物理设计 53
(一)关系模式存取方法选择 54
(二)确定数据库的存储结构 55
任务2-6 数据库的实施、运行和维护 56
(一)数据库的实施 56
(二)数据库的运行与维护 57
项目小结 58
项目实训2:设计数据库 58
课外拓展:设计网络玩具销售系统 59
习题 60


第二篇 基础应用


项目3
创建与维护MySQL
数据库 66
任务3-1 了解MySQL 66
(一)MySQL简介 66
(二)MySQL版本信息 67
(三)MySQL工具 68
任务3-2 安装与配置MySQL 8.0 69
(一)下载MySQL 69
(二)在Windows平台下安装与配置
MySQL 70
任务3-3 启动与登录MySQL 74
(一)启动MySQL服务 74
(二)登录MySQL 8.0 76
(三)配置PATH变量 80
(四)更改MySQL 8.0的配置 82
(五)MySQL常用的图形化管理工具 84
任务3-4 创建数据库 84
(一)认识SQL 84
(二)了解MySQL数据库 85
(三)创建学生信息管理数据库 86
任务3-5 维护数据库 88
(一)打开数据库 88
(二)删除数据库 88
任务3-6 理解MySQL数据库的存储
引擎 89
项目小结 92
项目实训3:安装MySQL 8.0及数据库的
创建与维护 92
课外拓展:建立网络玩具销售系统 93
习题 93

项目4
创建与维护学生信息管理
数据表 95
任务4-1 设计表结构 95
(一)理解表的概念 95
(二)了解MySQL数据类型 97
(三)掌握列的其他属性 99
任务4-2 创建表 101
(一)使用Navicat工具创建表 101
(二)使用CREATE TABLE语句
创建表 103
任务4-3 维护表 106
(一)查看表结构 106
(二)修改表结构 108
(三)在表中添加、查看、修改和删除数据
记录 110
(四)复制表 110
(五)删除表 110
项目小结 111
项目实训4:创建与维护表 112
课外拓展:创建与维护网络玩具销售系统的
数据表 114
习题 116

项目5
查询与维护学生信息管理
数据表 118
任务5-1 掌握简单数据查询 118
(一)单表无条件数据查询 120
(二)使用WHERE子句实现条件查询 123
(三)使用常用聚集函数统计数据 128
(四)分组筛选数据 129
(五)对查询结果进行排序 131
任务5-2 掌握多表连接查询 132
(一)交叉连接 132
(二)内连接 132
(三)自连接 134
(四)外连接 134
任务5-3 理解嵌套查询 135
(一)嵌套子查询 136
(二)相关子查询 138
任务5-4 数据更新 139
(一)数据记录的插入 139
(二)数据记录的修改 141
(三)数据记录的删除 141
项目小结 142
项目实训5:实现数据查询 143
(一)简单查询 143
(二)分组与排序 144
(三)多表连接查询 145
(四)嵌套查询 146
(五)数据更新 147
课外拓展:对网络玩具销售系统进行数据
查询操作 147
习题 153

第三篇 高级应用


项目6
优化查询学生信息管理
数据库 159
任务6-1 使用索引优化查询性能 159
(一)索引概述 159
(二)索引的类型 160
(三)索引的设计原则 161
(四)使用Navicat工具创建索引 161
(五)使用SQL语句创建索引 163
(六)删除索引 164
任务6-2 使用视图优化查询性能 164
(一)视图概述 165
(二)使用Navicat工具创建视图 165
(三)使用CREATE VIEW语句创建
视图 167
(四)视图的使用 168
(五)视图的修改 169
(六)视图的删除 169
项目小结 170
项目实训6:索引、视图的创建与管理 171
课外拓展:在网络玩具销售系统中使用索引
和视图 173
习题 174

项目7
以程序方式处理学生信息管理
数据表 177
任务7-1 掌握SQL编程基础 177
(一)SQL基础 177
(二)SQL的流程控制 182
(三)MySQL常用函数 188
(四)游标 189
任务7-2 创建与使用存储过程和存储
函数 191
(一)存储过程和存储函数概述 191
(二)创建存储过程 192
(三)调用存储过程 194
(四)创建存储函数 195
(五)调用存储函数 197
(六)查看存储过程和存储函数 198
(七)删除存储过程和存储函数 199
任务7-3 创建和使用触发器 199
(一)触发器概述 200
(二)创建触发器 200
(三)查看触发器 202
(四)删除触发器 203
任务7-4 掌握事务、锁的概念和应用 204
(一)事务概述 204
(二)事务的ACID特性 204
(三)事务的定义 205
(四)事务并发操作引起的问题 207
(五)事务隔离级别 208
(六)MySQL的锁定机制 210
(七)活锁和死锁 211
项目小结 213
项目实训7:以程序方式处理MySQL
数据表的数据 213
(一)SQL基础 213
(二)存储过程和存储函数 214
(三)触发器 215
(四)游标及事务的使用 216
课外拓展:针对网络玩具销售系统创建存储
过程和触发器 217
习题 219

项目8
维护学生信息管理数据库的
安全性 220
任务8-1 了解MySQL的权限系统 220
(一)权限表 221
(二)权限系统的工作原理 222
任务8-2 管理数据库用户权限 223

(一)用户管理 224
(二)权限管理 228
任务8-3 备份与恢复数据库 231
(一)数据备份与恢复 232
(二)数据备份的方法 233
(三)数据恢复的方法 236
(四)数据库迁移 238
(五)表的导入与导出 239
任务8-4 使用MySQL日志 246
(一)MySQL日志简介 246
(二)二进制日志 247
(三)错误日志 249
(四)通用查询日志 250
(五)慢查询日志 250
(六)中继日志 251
项目小结 252
项目实训8:维护MySQL数据库的
安全性 252
(一)账户管理与权限管理 252
(二)数据库的备份与恢复 253
(三)MySQL日志的综合管理 254
课外拓展:备份和还原网络玩具销售
系统 255
习题 256

附录1
知识延伸3-1 MySQL 8.0的
新功能 258

附录2
知识延伸3-2 MySQL 8.0的
下载步骤 260


附录3
知识延伸3-3 通过配置向导
更改配置 262

附录4
知识延伸3-4 常用图形化
管理工具介绍 264

附录5
知识延伸5-1 理解集合
查询 266

附录6
知识延伸5-2 学生信息浏览、
查询、统计 267
一、学生信息浏览子系统 267
二、学生信息查询子系统 269
三、学生信息统计子系统 270

附录7
知识延伸5-3 学生基本信息
维护和毕业学生信息导出 272
一、学生信息查询及维护子系统 272
二、毕业学生信息导出子系统 273

附录8
知识延伸7-1 更多存储过程
和触发器示例 275
阅读材料一:学生信息管理数据库的存储
过程 275
阅读材料二:使用事务和触发器更新和删除
数据(银行存取款机
系统) 276

附录9
知识延伸8-1 5个权限表的
结构 278

读者评论

我要评论

作者介绍

武洪萍,教授,中共党员,现任山东信息职业技术学院软件与大数据系主任,山东省省级优秀教学团队和山东省高校黄大年式教师团队带头人,省级品牌专业群和省级名师工作室主要参与人,山东省工业和信息化厅专家库专家,山东省软件行业产教联盟专家,山东省创新创业导师库成员,高级职业指导师,担任过2021年一带一路暨金砖国家技能发展与技术创新大赛裁判长。 主持和参与建设了两门省级精品课程和1门省级精品资源共享课程;完成了多个专业实验室的建设;主编了8本高职规划教材;先后主持、参与山东省高等学校科技计划项目、山东省软科学项目、潍坊市科技发展计划项目、山东省教育科学规划课题等十余项,发表论文多篇,获教科研成果三等奖一项,主编的教材《数据库原理及应用(SQL Server 2008版)》被中国电子教育学会评为优秀教材评选三等奖;负责制订了多个专业的人才培养方案;中央财政支持建设专业软件技术专业负责人。

同系列书

  • 计算机导论

    张珏 陈承欢

    本书通过不断调整与优化,形成了结构合理、循序渐进、容量适度的10个教学单元:计算机基础知识、计算机硬件基础、计...

    ¥59.80
  • JavaScript程序设计基础与实战

    张建臣 陈承欢

    本书合理选取JavaScript的相关理论知识,优化JavaScript程序设计的教学内容,科学安排各模块的编...

    ¥69.80
  • 人工智能云平台部署与开发(微课版)

    易海博

    本书涵盖云计算和人工智能两大领域的内容,着重讲解人工智能应用在云平台上的部署与开发。全书共7个项目,分别介绍云...

    ¥49.80
  • 演讲与口才教程——演讲的力量

    陈飞

    本书重视演讲在其发展演变过程中所呈现出的阶段性特点与社会价值,并试图结合新时代的特点与要求,从演讲应用的实际场...

    ¥59.80
  • JSP开发案例教程(微课版)

    秦高德 孙志伟 陈会

    本书系统、全面地介绍有关JSP网站开发的知识、技能及实用案例,采用的开发环境是Eclipse+Tomcat+M...

    ¥69.80

相关图书

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