前言


本书是省级精品在线开放课程“数据库技术”的教学改革成果和配套教材。本书适用于高等职业院校数据库技术方面的教学要求,同时满足“1+X”证书对数据库技术知识考核的要求。
本书共5个项目17个单元,结合市场需求和专业岗位需求,以MySQL数据库管理系统为主线,按照“数据库设计—MySQL数据库创建—MySQL数据操作—MySQL进阶—MySQL数据库管理”的数据库技术应用能力递增过程组织编写,以典型项目为主线贯穿整个章节,将实际项目引入模块训练,构建以工作体系为基础的课程内容体系。
各单元的具体内容介绍如下。
单元1: 介绍了数据库基础知识,包括数据库技术概念、特点,数据库系统的组成以及数据库系统的三级模式和两级映像等。
单元2: 介绍了数据库建模的方法,包括数据模型的介绍,数据库系统概念模型的设计方法,以及数据库系统逻辑模型的相关知识。
单元3: 介绍了如何将数据库系统概念模型转化为逻辑模型的方法。
单元4: 介绍了数据库的规范化,包括函数依赖相关知识,第一范式、第二范式、第三范式的具体要求以及关系模型规范化的具体方法。
单元5: 介绍了MySQL数据库的安装与配置,服务器启动、连接、断开和停止操作方法,如何创建和管理MySQL数据库的方法。
单元6: 介绍了什么是MySQL存储引擎,MySQL的数据类型,MySQL数据表的创建、查看、修改、复制、删除等操作。
单元7: 介绍了如何实现MySQL数据表的完整性约束,包括主键约束、唯一性约束、默认值约束、非空约束、检查约束和外键约束。
单元8: 介绍了MySQL编程语言的基础知识。包括系统常量和变量,MySQL常用系统函数。
单元9: 介绍了MySQL数据表中数据的添加、修改和删除操作。
单元10: 介绍了MySQL数据的查询操作。包括简单查询、条件查询、查询结果操作、连接查询、子查询、合并查询结果。
单元11: 介绍了使用索引提高MySQL查询效率的方法。包括索引的创建、查看以及删除操作。
单元12: 介绍了视图相关概念以及创建和管理视图的方法。
单元13: 介绍了存储过程,包括MySQL流程控制语句,创建和管理存储过程的方法。
单元14: 介绍了MySQL使用触发器实现数据一致性的方法。
单元15: 介绍了事务的概念、特性,事务的开始、提交和撤销操作。
单元16: 介绍了MySQL数据库的备份和恢复方法,数据的导入和导出操作方法。
单元17: 介绍了MySQL访问权限系统,MySQL账户的创建、修改、删除操作以及账户的权限管理。
本书配套资源丰富,内容包括电子教案、教学课件、单元导学案、微课视频、案例素材、试题库等。读者可登录“智慧职教MOOC学院”进行在线学习,课程网址: https://mooc.icve.com.cn/course.html?cid=SJKCD435548。院校教师也可以通过“职教云”平台导入本课程开展SPOC混合教学。
本书由河北石油职业技术大学王永红担任主编,殷华英、张清涛担任副主编,张莉参编,郑阳平主审。王永红负责本书的整体设计和策划,编写单元1~9以及相应模块配套教学资源的建设;张莉负责单元10的编写以及相应模块配套资源的建设;张清涛负责单元11~15的编写以及相应模块配套资源的建设;殷华英负责单元16和单元17的编写以及相应模块配套教学资源的建设;郑阳平负责对全书内容进行编排和质量把关。
由于编者水平有限,书中难免存在疏漏之处,敬请读者批评指正,在此表示诚挚的谢意。

编者2022年1月