近年来,MySQL以其开源、 支持多平台、卓越的性能而备受开发者的青睐。它是真正多用户多任务的数据库系统,可运行Windows、NT、Linux、Unix等系统,可以用DOS命令方式操作,也可用自带的Workbench客户端以图形界面方式操作,还有一些第三方的客户端软件能很好地支撑MySQL数据库系统,如Navicat、MySqlYog、EMS MySQL Manager、MySQL-Front、MySQL Browser等。正是基于MySQL以上的优点,作者联合曾经或正在教授数据库技术相关课程的老师编写了此书。
本教程最大的特点是基于项目化教学,每个项目用具体的任务来驱动。每个任务由任务分析、任务实施、相关知识和课后拓展四个模块构成。在任务的开始首先对本节的任务进行分析,引入在任务实施中会用到的相关知识,再具体实施本节的任务,最后给出本节完成之后课后练习的内容。全书用两个系统的数据库贯串于7个项目进行讲解。在任务实施中从前至后分析了图书馆系统中数据库的创建,数据表的创建,在数据表中插入、修改、删除数据,索引与视图的创建以及存储过程与触发器的创建等。在课后拓展中用学生信息管理系统的数据库作为学生课后练习之用,可以达到对学习者进行举一反三、融会贯通的目的。前后2个系统的数据库架构构建了学习者对数据库知识的完整性与完备性。