前 言
在数字化时代,数据库技术是信息系统的核心组成部分,其中MySQL 数据库作为
关系型数据库管理系统之一,以其开源、高效而广受欢迎。针对初学者,特别是高职
院校学生的学习需求,编者以MySQL 数据库管理系统为平台,采用“注重基础、简明
实用、尽量简洁”的原则编写本书,旨在提供一个集理论与实践于一体的学习路径,
通过详细的案例分析和实际操作指南,帮助读者打下坚实的基础。
本书以项目导向和任务驱动的方法编写,通过实际项目开发案例深入讲解数据库
的基础知识、设计和管理。本书以MySQL 8.0 为教学基础,将Navicat for MySQL 作
为主要的数据库管理和开发工具,教学内容围绕自主开发的“Market 网上菜场系统”
展开,全面覆盖数据库的各关键内容,如数据库设计、数据定义、数据操纵、数据查
询、视图和索引、数据库编程和数据库管理等。同时,引入MySQL 官方提供的“sakila
电影租赁数据库”,为读者提供一个行业标准的专业参考模板,通过项目实践训练,
使其加深对数据库实践的理解。全书采用渐进式教学方法,先介绍核心概念,再通过
案例展示引导进入实操练习,最后深化到实际应用,从而帮助读者有效掌握MySQL 数
据库的关键技能。
与市面上大多数MySQL 教程相比,本书通过详细阐述“Market 网上菜场系统”数
据库的构建过程——从需求分析、E-R 模型构建、转化至关系模式,再到规范化理论
和最终表结构设计——提供了一个全面且深入的学习路径。尤其在需求分析环节,本
书细致地指导读者如何进行问题梳理、信息筛选及用户需求提炼,这些通常被忽视的
步骤却是实际工作中确保数据库设计成功的基石。
本书深入贯彻党的教育方针,聚焦立德树人的根本任务,体现国家“创新驱动发
展”战略,注重将素养目标与专业教学相结合,通过介绍数据库发展史、国产数据库
的进展,以及编程规范等内容,旨在培养学生的专业素养、家国情怀、责任感、创新
精神、团队协作与数据安全保密意识,为学生的综合发展打下坚实基础。本书将数据
MySQL 数据库基础项目化教程(微课版)
Ⅱ
库知识内容与产业发展、热点问题、职业实践紧密结合,力求在教学中体现课程思政
的深刻内涵。
本书作为教材使用时,参考学时为64 学时,建议采用理论、实践一体化教学模
式。各项目模块的参考学时见学时分配表。
项目模块课程内容学时
项目1 认识数据库 2
项目2 安装与配置MySQL 开发环境 2
项目3 数据库设计12
项目4 数据库和表的管理 4
项目5 创建和管理约束 4
项目6 数据操纵 4
项目7 数据查询12
项目8 视图和索引 4
项目9 数据库编程12
项目10 用户与权限管理 4
项目11 数据库备份与恢复 4
总 计64
此外,考虑到自学者的需要,编者为关键知识点配备了微课视频,并建立了相应
的在线开放课程网站(登录学银在线平台搜索“数据库程序设计(MySQL)”)。同时,
为了辅助教学,本书还提供了丰富的教学资源,包括多媒体课件、课程题库、主题讨
论、项目案例的源代码,以及项目实践手册及参考答案等,以支持授课教师的教学
活动。
本书由张蓉、王华、朱炜任主编,朱莹芳、胡恺君任副主编。在编写过程中,编
者还得到了多位同事的大力支持和帮助,他们提出了许多宝贵的意见和建议,在此向
他们表示衷心的感谢。
由于编者水平有限,书中疏漏和不足之处在所难免,敬请广大读者提出宝贵的意
见和建议,以帮助我们不断改进和完善本书。
编 者
2024 年10 月
配套资源