图书简介:
第1单元 基础篇
【单元简介】 1
第1章 认识数据库 2
1.1 情景引入 2
1.2 任务目标 2
1.3 任务实施 3
任务1.3.1 认识数据库体系结构 3
任务1.3.2 认识数据库的模型 6
任务1.3.3 认识关系完整性约束 14
1.4 任务小结 15
1.5 知识拓展 15
1.6 巩固练习 16
第2章 数据库设计 17
2.1 情景引入 17
2.2 任务目标 17
2.3 任务实施 18
任务2.3.1 全面认识数据库设计 18
任务2.3.2 调研分析数据库需求 21
任务2.3.3 数据库概念结构设计 24
任务2.3.4 数据库逻辑结构设计 32
任务2.3.5 数据库物理结构设计 34
任务2.3.6 部署与维护数据库 36
2.4 任务小结 38
2.5 知识拓展 39
2.6 巩固练习 41
第3章 安装与配置MySQL数据库 43
3.1 情景引入 43
3.2 任务目标 43
3.3 任务实施 44
任务3.3.1 在Windows环境下下载并安装 MySQL数据库 44
任务3.3.2 在Windows环境下配置MySQL服务器 53
任务3.3.3 在Windows环境下登录与连接MySQL数据库 56
任务3.3.4 在Linux环境下安装MySQL数据库 58
3.4 任务小结 61
3.5 知识拓展 61
3.6 巩固练习 62
第4章 操作数据库与表 63
4.1 情景引入 63
4.2 任务目标 63
4.3 任务实施 64
任务4.3.1 操作MySQL数据库 64
任务4.3.2 操作MySQL数据库表 71
任务4.3.3 插入MySQL表数据 78
任务4.3.4 修改MySQL表数据 84
任务4.3.5 删除MySQL表数据 86
任务4.3.6 创建及维护表的完整性约束 87
4.4 任务小结 90
4.5 知识拓展 90
4.6 巩固练习 91
第5章 查询数据 95
5.1 情景引入 95
5.2 任务目标 95
5.3 任务实施 96
任务5.3.1 简单查询 96
任务5.3.2 使用SELECT子句单表查询 97
任务5.3.3 使用WHERE子句单表查询 106
任务5.3.4 使用ORDER BY子句单表查询 115
任务5.3.5 使用GROUP BY子句单表查询 117
任务5.3.6 使用LIMIT子句单表查询 122
任务5.3.7 多表查询 123
任务5.3.8 子查询 128
任务5.3.9 合并查询结果 133
5.4 任务小结 133
5.5 知识拓展 134
5.6 巩固练习 140
【单元活页部分】 141
一、单元对标检查 141
二、单元综合实训 141
三、单元认证拓展 143
第2单元 编程篇
【单元简介】 149
第6章 MySQL编程 150
6.1 情景引入 150
6.2 任务目标 150
6.3 任务实施 151
任务6.3.1 管理MySQL数据库视图 151
任务6.3.2 管理MySQL数据库存储过程 153
任务6.3.3 管理MySQL数据库函数 164
任务6.3.4 管理MySQL数据库触发器 166
6.4 任务小结 168
6.5 知识拓展 169
6.6 巩固练习 170
【单元活页部分】 173
一、单元能力对标检查 173
二、单元综合实训 173
三、单元认证拓展 174
第3单元 管理篇
【单元简介】 177
第7章 管理MySQL用户与权限 178
7.1 情景引入 178
7.2 任务目标 178
7.3 任务实施 179
任务7.3.1 MySQL数据库权限表 179
任务7.3.2 管理MySQL账户 181
任务7.3.3 管理MySQL权限 191
7.4 任务小结 196
7.5 知识拓展 197
7.6 巩固练习 197
第8章 数据库的备份与恢复 199
8.1 情景引入 199
8.2 任务目标 199
8.3 任务实施 200
任务8.3.1 备份数据库 200
任务8.3.2 还原数据库 203
任务8.3.3 导入和导出表 205
8.4 任务小结 209
8.5 知识拓展 209
8.6 巩固练习 210
【单元活页部分】 213
一、单元能力对标检查 213
二、单元综合实训 213
三、单元认证拓展 214
第4单元 实战篇
【单元简介】 217
第9章 驾校学员信息管理系统数据库设计 218
9.1 情景引入 218
9.2 任务目标 218
9.3 项目描述 218
9.4 任务实施 219
任务9.4.1 系统功能需求分析 219
任务9.4.2 系统数据库设计 221
任务9.4.3 系统数据库表设计 223
任务9.4.4 系统数据库测试 228
9.5 任务小结 229
【单元活页部分】 231
一、单元能力对标检查 231
二、典型大数据场景分析拓展 231
三、单元综合实训 233
附录A MySQL常用命令及语言参考 235
附录B 常用系统函数 241
展开
《MySQL网络数据库设计与开发(第3版)》是在“十三五”职业教育国家规划教材《MySQL网络数据库设计与开发(第2版)》的基础上修订的。编者在修订前曾深度调研了大数据、云计算、软件等行业对技术技能型人才的需求,相关岗位应“具有数据库设计、应用与管理能力”“具有软件系统安装、实施、维护,具有产品的调研分析及项目文档撰写能力”“掌握数据库、数据表、表数据的操作和数据库编程相关知识”等任职要求。因此,本次修订后的内容更贴近行业应用。
本书分为基础篇、编程篇、管理篇、实战篇,其中基础篇包括认识数据库、数据库设计、安装与配置MySQL数据库、操作数据库与表、查询数据;编程篇包括MySQL编程;管理篇包括管理MySQL用户与权限、数据库的备份与恢复;实战篇包括驾校学员信息管理系统数据库设计。教材内容结构如下图所示。
本书以解决学生日常接触的实际问题为切入点,阐述了数据库的基本原理及基础理论知识,以任务驱动方式重点讲解了MySQL数据库的应用方法和实施过程。本书采用模块化设计、活页式布局,同时参考了Oracle公司认证OCA、OCP的考试大纲,拓展了认证知识模块,基本做到理论基础适度、够用,实践环节强化应用,体现了课程内容与职业标准对接,符合新时代职业教育理念。本书相关特色如下。
1.模块设计,可分类施教。本书基于计算机类或信息类专业群对数据库知识与技能的要求,分成4个单元,单元1定位专业群通用模块,读者可结合具体专业人才培养定位及职业面向灵活组合其他单元,比如,单元1+2+4组合,可重点面向大数据开发工程师、软件开发工程师等岗位培养数据库设计能力;单元1+3组合,可重点面向DBA岗位培养数据库系统维护能力;单元1+2+3组合,不仅培养了数据库基本的设计、开发与维护能力,还介绍了部分OCA、OCP基础知识,读者可以在此基础上进一步深入学习并参加OCA、OCP考试;单元1+2+3+4组合,通过本书的学习,读者不但具备相关设计、开发与维护知识,而且对数据库项目设计与实施基本流程、规范及实施步骤有一定了解,甚至可以在此基础上反复实践,在强化专业技能的同时强化其职业素养。
2.活页布局,可活取活用。本书除了单元模块可灵活组合,还将每单元的对标检查、综合实训与认证拓展做成了活页。一是教师可以根据专业定位活选活教,可以按照单元章节顺序开展教学与评价,也可以集中组织开展对各单元能力的对标检查与综合实训;二是学生可以根据兴趣及职业面向来活取活学;三是活页布局便于编者随信息技术发展和产业升级及时动态更新教材内容,确保新技术能活灵活现。
3.校企双元,促书证融通。本书由郑全、裴晶晶、李捷、周伟、王远东等多名持有甲骨文OCP、OCM证书的资深数据库专家与学校教师“一对一”结对合作编写。其中,合作企业提供了大量商业项目案例;企业专家参与编写了OCA、OCP最新认证大纲,拓展了部分原汁原味的英文考题,将课程目标及内容与新技术、新工艺、新规范充分结合,使读者在职业素养养成和专业技术积累时,可以真正体验紧贴行业应用的认证考题,甚至可以继续提升相关技能并考取证书,做到书证融通。
4.循序渐进,便学懂悟透。在本书的内容安排上,每个单元的开始有单元简介,单元的结束有单元对标检查、单元综合实训及单元认证拓展;知识目标、能力目标与素质目标始终贯穿全篇,目标导向强;遵循布鲁姆认知模型,每章设计了情景引入、任务目标、任务实施、任务小结、知识拓展、巩固练习,内容深入浅出、循序渐进,以学习者为中心,结合普遍的学习与认知规律,便于读者学懂悟透。
本书共9章,由重庆城市管理职业学院的专家教授及骨干教师组织编写,其中,第1章、第2章、第4章、第5章由重庆城市管理职业学院的秦凤梅教授编写,第3章由宁波职业技术学院韩冬越老师编写,第6、第9章及附录由重庆城市管理职业学院的丁允超老师编写,第7章、第8章由重庆城市管理职业学院的李菊芳老师编写,秦凤梅负责全书统稿工作。重庆芝诺大数据分析有限公司的技术总监郑全,高级工程师王远东、周伟,系统架构师李捷等都参与了本书的代码正确性验证和技术前瞻性指导,在此特别感谢重庆思庄科技有限公司全程指导将行业实际应用中的新技术、新工艺、新规范与本书内容进行了有效融合;感谢在编写过程中一直给予支持的重庆城市管理职业学院大数据技术专业的历届同学,他们结合所学专业知识,站在使用者角度参与本书修订讨论,大胆提出意见或建议,促使教材内容及风格更加符合读者需求。
由于编写时间和编者水平所限,书中难免有疏漏和不足之处,恳请同行专家和广大读者批评指正。
编 者
展开