计算机类教材 > 数据库技术与应用
MySQL数据库技术应用教程
书号:9787113300340 套系名称:“十四五”高等职业教育新形态一体化系列教材
作者:张松慧 何水艳 出版日期:2023-09-01
定价:39.80 页码 / 开本:无 /16
策划编辑:徐海英 王春霞 责任编辑:王春霞 包宁
适用专业:计算机类 适用层次:高职教育
最新印刷时间:2023-09-01
资源下载
教学课件
教学素材
习题答案
教学案例(暂无)
教学设计(暂无)
教学视频(暂无)
内容简介
前言
目录
作者介绍
图书特色
本书系统全面地讲述了数据库 MySQL 的技术与应用。结合高职教学特点,全书共由 10 个项目组成,内容涵盖了高等职业院校对数据库和 MySQL 的教学要求,主要内容包括初识数据库,安装与配置数据库环境,创建与管理数据库表,数据表的基本操作,数据查询,创建与管理视图,创建与管理索引,数据库编程,存储过程、存储函数、触发器,管理数据库等。本书提供了配套的教学资源,包括 PPT、习题答案等多种资源。 本书具有很强的实践性,结构清晰,案例丰富且准确易懂。以图书管理系统作为教学项目,以学生成绩数据库作为项目实训。从基本概念出发,通过大量案例由浅入深、循序渐进地介绍数据库技术和MySQL 的基本概念和操作方法。 本书适合作为高等职业院校计算机相关专业的教材,也可作为参加数据库类考试人员、工程技术人员,以及其他相关人员的培训教材和参考书。
党的二十大报告指出:“统筹职业教育、高等教育、继续教育协同创新,推进职普融通、产教融合、科教融汇,优化职业教育类型定位。”本书落实二十大报告精神,特别强调高职教育实践能力的培养和案例驱动的教学方法。本着“理论知识够用、注重实践编程能力培养”的原则,在内容编排、案例选取方面都作了精心策划,真正做到了“教学做一体化”。 数据库是现代信息科学与技术的重要组成部分,高校本专科计算机及相关专业重要的专业基础课程之一。本书内容围绕培养高职学生框架开发技能展开,秉承以就业为导向、基于职业岗位工作内容开发课程内容,每个项目由项目描述、职业能力目标 / 素养目标、相关知识、项目实施、项目实训等部分组成,采用图书管理系统和学生成绩管理数据库项目贯穿始末。每个项目包括若干精心设计的学习任务,将知识点融入实际任务的完成过程中,在最新的数据库开发平台上运行调试,注重具体问题的解决方法和实现技术。 MySQL 是很受欢迎的开源数据库,它有开源数据库速度快、易用性好、支持 SQL 和网络、可移植、费用低等特点,逐渐成为中小型应用数据库的首选。 本书根据计算机相关人才培养的需要,结合高等职业院校对学生开发数据库技能要求,较全面地讲述了数据库和 MySQL 的技术与应用。结合高职教学特点,全书共由 10 个项目组成,内容涵盖了高等职业院校对数据库和 MySQL 的教学要求,主要内容包括初识数据库,安装与配置数据库环境,创建与管理数据库表,数据表的基本操作,数据查询,创建与管理视图,创建与管理索引,数据库编程,存储过程、存储函数、触发器,管理数据库等。全书各项目都与实例紧密结合,并且融合了 MySQL 的具体实现,以方便学生在掌握理论知识的同时提高解决问题的动手能力,达到学以致用的目的。 本书的编者长期从事数据库的开发和教学工作,经验丰富。全书内容编排紧凑,环环相扣,层次清晰,案例丰富。具有以下特色: (1)入门门槛低,内容全面。从了解数据库概念开始讲起,即使没有任何数据库基础的学习者,也能快速入门。本书涵盖内容全面,学习完本书,基本能全面掌握 MySQL 的相关知识,能为将来进一步的学习和工作奠定良好的基础。 (2)案例教学,举一反三。所有内容均采取案例教学法,让读者能通过案例迅速领会知识点的实际应用,并能举一反三。 实训任务与知识点的完美结合。每一任务都配有实训项目和相应的习题,既锻炼了实际操作能力,又巩固了所学知识点。 本书由张松慧、何水艳任主编,余阳任副主编,其中,项目 1 至项目 3 由张松慧编写,项目 4 至项目 6 由何水艳编写,项目 7 至项目 10 由余阳编写,全书由张松慧负责统筹。本书在编写过程中得到了陈丹、陈娜、梁晓娅、吴慧婷、李志刚、尹江山、吴梦婷等的大力支持和帮助。在编写过程中,参考了大量优秀的数据库相关技术资料,吸取了许多同仁们的经验,在 此对他们表示感谢。但由于编者水平有限,书中难免存在不足之处,敬请广大读者批评指正。 编 者 2023 年 6 月
项目1 初识数据库 1 1.1 项目描述 .1 1.2 职业能力、素养目标 .1 1.3 相关知识 .1 1.3.1 数据库概述 1 1.3.2 设计数据库关系模型 5 1.3.3 数据库关系模型的建立 8 1.3.4 关系模式的规范化 10 1.4 项目实施 .11 任务1-1 E-R图设计实例 11 任务1-2 规范化实例 12 1.5 小结 .14 1.6 项目实训1 为学生成绩管理系统设计一个E-R模型 .14 1.7 练习题 .15 1.8 项目实训1考评 .16 拓展阅读 16 项目2 安装与配置数据库环境 17 2.1 项目描述 .17 2.2 职业能力、素养目标 .17 2.3 相关知识 .17 2.3.1 MySQL服务器的安装与配置 .17 2.3.2 MySQL常用界面工具 .26 2.4 项目实施 .29 任务 连接与断开服务器 29 2.5 小结 .30 2.6 项目实训2 MySQL服务器的安装与配置 .31 2.7 练习题 .31 2.8 项目实训2考评 .32 拓展阅读 32 项目3 创建与管理数据库表 34 3.1 项目描述 .34 3.2 职业能力、素养目标 .34 3.3 相关知识 .35 3.3.1 MySQL的字符集和校对规则 .35 3.3.2 数据库的创建与管理 38 3.3.3 管理数据库 39 3.3.4 创建与管理数据库表 40 3.3.5 管理数据库表 43 3.3.6 操作表的数据完整性约束 45 3.4 项目实施 .51 任务3-1 使用Navicat界面在数据库管理 系统中创建TSJY数据库 51 任务3-2 使用Navicat界面创建数据表 52 任务3-3 修改数据表 54 任务3-4 删除数据表 55 3.5 小结 .56 3.6 项目实训3 创建学生成绩数据库表 .56 3.7 练习题 .57 3.8 项目实训3考评 59 拓展阅读 59 项目4 数据表的基本操作 60 4.1 项目描述 .60 4.2 职业能力、素养目标 .60 4.3 相关知识 .60 4.3.1 插入表数据 62 4.3.2 修改表数据 65 4.3.3 删除表数据 66 4.4 项目实施 67 任务4-1 使用图形界面插入表数据 67 任务4-2 使用图形界面修改、删除表 数据 .69 4.5 小结 .71 4.6 项目实训4 管理学生成绩数据 库表 .71 4.7 练习题 .72 4.8 项目实训4考评 .75 拓展阅读 75 项目5 数据查询 76 5.1 项目描述 .76 5.2 职业能力、素养目标 .76 5.3 相关知识 .76 5.3.1 基本查询 76 5.3.2 使用聚合函数查询 84 5.3.3 连接查询 88 5.4 项目实施 .93 任务5-1 子查询 93 任务5-2 比较子查询 94 5.5 小结 .95 5.6 项目实训5 学生成绩数据库的查询 .95 5.7 练习题 .96 5.8 项目实训5考评 .97 拓展阅读 97 项目6 创建与管理视图 98 6.1 项目描述 .98 6.2 职业能力、素养目标 .98 6.3 相关知识 .98 6.3.1 视图概述 98 6.3.2 视图的创建 99 6.3.3 查看视图 99 6.3.4 修改视图 100 6.3.5 删除视图 101 6.4 项目实施 .101 任务6-1 创建视图 101 任务6-2 查看视图 102 任务6-3 修改视图 104 任务6-4 修改视图定义 105 任务6-5 删除视图 106 6.5 小结 .106 6.6 项目实训6 学生成绩数据库视图 的操作 .106 6.7 练习题 .107 6.8 项目实训6考评 .108 拓展阅读 108 项目7 创建与管理索引 109 7.1 项目描述 .109 7.2 职业能力、素养目标 .109 7.3 相关知识 .110 7.3.1 索引概述 110 7.3.2 创建索引 112 7.3.3 删除索引 115 7.4 项目实施 .117 任务7-1 使用图形界面操作索引 117 7.5 小结 .118 7.6 项目实训7 学生成绩管理数据库 索引的操作 .118 7.7 练习题 .119 7.8 项目实训7考评 .119 拓展阅读 120 项目8 数据库编程 121 8.1 项目描述 .121 8.2 职业能力、素养目标 .121 8.3 相关知识 .121 8.3.1 MySQL简介 .121 8.3.2 常量和变量 122 8.3.3 运算符和表达式 125 8.3.4 系统内置函数 130 8.4 项目实施 .132 任务8-1 条件语句 132 任务8-2 循环语句 134 8.5 小结 .136 8.6 项目实训8 学生成绩管理数据库 编程的操作 .136 8.7 练习题 .137 8.8 项目实训8考评 .137 拓展阅读 138 项目9 存储过程、存储函数、 触发器 139 9.1 项目描述 .139 9.2 职业能力、素养目标 .139 9.3 相关知识 .139 9.3.1 存储过程 139 9.3.2 存储函数 145 9.3.3 触发器 148 9.3.4 游标 152 9.4 项目实施 .153 任务9-1 存储过程 153 任务9-2 AFTER类型触发器 155 任务9-3 BEFORE类型触发器 .155 9.5 小结 .157 9.6 项目实训9 学生成绩管理数据库 存储过程和触发器的操作 .157 9.7 练习题 .158 9.8 项目实训9考评 .158 拓展阅读 158 项目10 管理数据库 160 10.1 项目描述 .160 10.2 职业能力、素养目标 .160 10.3 相关知识 .160 10.3.1 用户和数据权限管理 160 10.3.2 数据的备份与恢复 165 10.3.3 MySQL日志 .176 10.4 项目实施 .177 任务10-1 图形管理工具管理用户 和权限 .177 任务10-2 图形管理工具进行备份 和恢复 .179 10.5 小结 .181 10.6 项目实训10 对学生成绩管理数据库进行管理操作 .181 10.7 练习题 .182 10.8 项目实训10考评 .182 拓展阅读 183 参考文献 184
张松慧,女,武汉软件工程职业学院副教授,现从事工作及专长:人工智能技术应用,科研情况:1.2017.05、2018.05 蓝桥杯“优秀指导教师”全国总决赛二等奖、湖北赛区一等奖;2.2020.07 指导学生荣获第46届世界技能大赛商务软件解决方案项目湖北赛“三等奖”;3.2020.10 指导学生荣获泛珠三角决赛获“二等奖”;4.2021.05 指导学生荣获第十三届“挑战杯”大学生课外学术科技作品“三等奖”2项。 何水艳,女,武汉软件工程职业学院信息学院讲师,专业方向人工智能技术应用。近5年来,发表省级以上刊物近十余篇,其中论文"Teaching Method Based on Computational Thinking -A case research "获武汉市教育科学“十二五”规划优秀论文二等奖;主编教材一本,负责主持省级以上课题2项并已结题,参与课题3项,获得软件著作专利3项,近2年来指导学生参加蓝桥杯比赛等成绩优异,多名学生获得省赛一等奖,国赛二等奖等。
本书适合作为高等职业院校计算机相关专业的教材,也可作为参加数据库类考试人员、工程技术人员,以及其他相关人员的培训教材和参考书。