数据库设计与应用(MySQL)(第2版)
书号:9787113312428 套系名称:十四五”职业教育国家规划教材 “十四五”高等职业教育新形态一体化教材
作者:陈晓男 出版日期:2024-08-01
定价:45.00 页码 / 开本: /16
策划编辑:翟玉峰 责任编辑:翟玉峰 包宁
适用专业:计算机类 适用层次:高职教育
最新印刷时间:2025-07-01
习题答案 教学案例
电子教案 教学视频
-
本书以项目为载体,采用任务驱动方式,按照学生的学习规律和数据库实际操作顺序由易到难组织教学内容。本书共有两个项目,即项目一超市管理系统和项目二培训班管理系统。其中项目一是组织教学内容的项目载体,项目二作为实践训练项目载体。所有项目和任务都以 MySQL 作为软件基础,通过任务让读者学会在 CentOS 7 系统以及 Windows 系统下搭建数据库环境、数据库的基本操作以及数据库编程等高级操作。读者可根据需要自行选取项目中的不同任务组合学习,对于每个任务中的多个子任务也可以自行选取适合自身的内容组合学习。 本书着重在项目一中配备了微课(具体可见中国大学慕课网上的同名课程,网址为:https://www.icourse163.org/course/WXSTC-1449947178),可使读者快速掌握数据库的基本操作和应用,并全面了解MySQL 的管理和使用方法,整体上突出职业教育的技能训练、理实一体的特色。 本书适合作为高等职业院校软件技术及相关专业的数据库课程教材,也可作为初学者学习数据库的教材。 ? -
为贯彻党的二十大报告中关于加强教材建设和管理的要求,本书是第一版基础上的改版,不论在题材的选取上还是在内容的组织上都有新意。本书第一版于2021 年立项“江苏省高等学校重点教材”(修订教材)建设,于 2022 年获评“江苏省‘十四五’首批职业教育规划教材”。 本书充分体现项目课程设计思想,经过企业专家、职业教育专家以及具有多年教学经验的专业教师多次研讨,按照“市场调研→确定工作任务和职业能力→课程设置→在本课程中应该掌握的技能→课程项目设计→教材内容”一步步进行分析,经过多届学生试用及反馈,结合数据库软件的发展情况,最终确定内容和组织形式,即本书用两个实用性的项目(即项目一超市管理系统和项目二培训班管理系统)贯穿始终,其中项目一是以教为主的载体,项目二是以学为主的载体,两个项目相辅相成。较第一版在内容的顺序和组织上有了较好的修正,进一步理顺了数据库知识体系,并在第一版的基础上增加实践训练。 本书主要有以下特点: (1)与教材同名的在线开放课程中具有丰富的教学资源,让教材更加立体化。 (课程网址:https://www.icourse163.org/course/WXSTC-1449947178) (2)实施代码为主的讲授方法。书中以 SQL 代码为主,结合实际应用以及目前软件开发和大数据技术发展的编程需求,可自行选取任务组织教学,灵活方便。 (3)遵循循序渐进的学习规律。书中充分考虑了学生的认知规律,并结合编者多年的教学和实践经验,精心设计项目与任务。项目一主要是在教师的带领下熟悉数据库的设计与应用;项目二作为每个工作任务的实训子任务的载体,可以在教师的指导下让学生熟悉数据库的设计与应用,加强学生的数据库应用能力。 (4)采用项目载体,任务驱动,理实一体的教学方法。本书没有按常规教材划分章节,而是以项目为载体划分为若干个工作任务,每个工作任务划分为若干子任务,学习目标明确,任务贯穿知识点,理实一体化。 (5)设置素质目标,融入任务学习要求。本书每个任务都结合课程思政要求设置素质目标,积极贯彻党的二十大精神,将教材建设作为一线教师深化教育领域综合改革的阵地。 本书由陈晓男任主编,张海越、俞辉、陈忱任副主编,其中工作任务 1 和工作任务 12 由陈忱编写,工作任务 2 至工作任务 8 由陈晓男编写,工作任务 9 由俞辉编写,工作任务 10 和工作任务 11 由张海越编写,每个工作任务最后的实践训练由陈晓男编写,书中的微课视频由课程组教师录制,全书由陈晓男统稿、订正。 在本书编写过程中得到了高振栋、樊光辉、周之昊、孙靓等多位同行的支持和帮助,在此深表谢意。 在本书编写过程中,尽管编者尽了最大的努力,但由于时间仓促、水平有限,书中可能还存在不足和疏漏之处,欢迎广大读者批评指正。 编?者 2024 年 3 月 ? -
工作任务 1?认识数据库 1 任务 1-1?掌握数据库基础知识 1 任务 1-2?搭建 MySQL 数据库环境 7 任务 1-3?设置 MySQL 密码与配置 MySQL 字符编码 12 任务 1-4?卸载 MySQL 17 任务 1-5?创建与删除 MySQL 数据库和数据表 20 任务 1-6?实践训练——设计、创建培训班管理系统数据库 26 工作任务 2?使用数据表 33 任务 2-1?修改数据表的定义 33 任务 2-2?向数据表添加数据 37 任务 2-3?修改表中数据 40 任务 2-4?删除表中数据 43 任务 2-5?实践训练——数据表的操作 45 工作任务 3?查询单个数据表 50 任务 3-1?认识 select 语句 50 任务 3-2?按条件查询 54 任务 3-3?数据统计 62 任务 3-4?实践训练——单表查询 68 工作任务 4?查询多个数据表 73 任务 4-1?使用交叉连接查询多个数据表 73 任务 4-2?使用内连接查询多个数据表 77 任务 4-3?使用外连接查询多个数据表 82 任务 4-4?实践训练——多表连接查询 工作任务 5?使用子查询 90 任务 5-1?认识子查询 90 任务 5-2?使用集合成员测试子查询查询数据表 95 任务 5-3?使用存在性测试子查询查询数据表 97 任务 5-4?使用比较测试子查询查询数据表 99 任务 5-5?实践训练——子查询的使用 103 工作任务 6?使用索引提高数据查询效率.107 任务 6-1?创建和查看索引 107 任务 6-2?删除索引 112 任务 6-3?实践训练——索引的创建与删除 115 工作任务 7?使用视图提高复杂查询语句的复用性 118 任务 7-1?认识视图 118 任务 7-2?通过视图修改基本表中数据 124 任务 7-3?实践训练——视图的创建与使用 128 工作任务 8?实施数据库的数据完整性 132 任务 8-1?使用约束保证数据表内的行唯一 132 任务 8-2?使用约束检查域完整性 137 任务 8-3?使用约束检查参照完整性 140 任务 8-4?实践训练——常用约束的创建与使用 144 工作任务 9?使用用户自定义函数 148 任务 9-1?认识用户自定义函数 148 任务 9-2?创建用户自定义函数 156 任务 9-3?使用游标 164 任务 9-4?实践训练——用户自定义函数的创建与使用 170 工作任务 10?使用存储过程178 任务 10-1?认识存储过程 178 任务 10-2?创建、使用存储过程 185 任务 10-3?实践训练——存储过程的创建与使用 189 工作任务 11?设置触发器 193 任务 11-1?认识触发器 193 任务 11-2?创建并使用触发器 199 任务 11-3?实践训练——触发器的创建与使用 206 工作任务 12?管理数据库 209 任务 12-1?管理事务、备份与还原数据库 209 任务 12-2?管理用户及用户权限 213 任务 12-3?实践训练——数据库的备份与还原 215 参考文献 217 ?
-
陈晓男,无锡科技职业学院。??
-
(1)具有在线开放课程教学资源。 (2)代码为主的讲授方法。 (3)循序渐进的学习过程。 (4)项目载体,任务驱动,理实一体。 (5)素质目标融入任务学习要求。 ?
