写这本教材的起因是机械工业出版社要为经管类专业打造一套系列教材,其中一本是数据库教材。这引起了我的极大兴趣,不禁回想起自己在教学时选择数据库教材的种种烦恼。纯理论书籍看完后还是不会操作,这类书对于需要数据管理和数据分析“硬技能”的本科生而言首先会被排除在外。我在教学实践中,多次选用数据库领域专家的经典书籍作为教材,但无论是外文教材,还是中文教材,适用对象大多是计算机类专业的本科生和研究生。数据库系统在经管类专业中是通识课程,开课学期早,学时短、难度大的教材与学生的需求和基础不匹配。这类书选作教材后,授课中要做大量删减。简单实用的当属操作类书籍,这类书在不介绍数据库原理的情况下,直接介绍SQL语言的知识和使用方法,短小精悍,适合初学者快速上手操作或作为SQL查询手册。但是对于经管类专业的本科生而言,在日后的学习和工作中,数据管理和数据分析是基本能力,学懂原理再去实践,后面的学习会更加顺畅,因此操作类的书籍同样不太适合。
作为一名数据库课程的一线教师,我很希望从实际出发,为经管类、文科类低年级本科生量身定制一本理论与实践并重、简单实用的教材。简单并不意味着贫乏和任意删减,理论部分保留了数据库的三级模式,概念数据模式设计,关系规范化,数据库的安全性、完整性、并发控制以及数据库恢复、事务和锁;作为入门教材,查询优化、存储引擎、NoSQL数据库系统原理等内容点到即止。实用来自理论与应用结合,本书坚持数据库基本理论与实践并重的原则,在注重理论性、系统性、科学性的同时,采用关系型数据库MySQL 8.0和图形化管理工具Navicat Premium作为实验环境,通过示例与分析展示了数据库系统原理和MySQL的各项功能特性,能够培养学生的理论素养、实践能力和自主学习能力。
按照数据库系统开发阶段的先后顺序组织教材内容,读者可以逐步掌握数据库的概念模型设计、逻辑模型设计、数据库使用、数据库维护的理论和方法。本书包含四部分:第一部分(第1—3章)介绍数据库的基本概念、概念数据模型设计、逻辑数据模型设计及规范化;第二部分(第4—9章)介绍如何在MySQL 8.0环境下动手编写和使用SQL;第三部分(第10—13章)介绍数据库的系统管理和访问接口;第四部分(第14章)简单介绍数据库技术的新发展,引导学生关注学科前沿,激发学生深入学习数据库的兴趣。
本书内容丰富,图文并茂,易学易用,可作为经管类、文科类专业低年级本科生的数据库课程教材,也可供对数据库有研究兴趣的初学者参考。本书下载包中提供教学大纲、PPT课件、课后习题及答案等。
感谢方凌云副教授、何雨林、徐铭言、周云猛、向柯玮、王萌、蒋金洁、江乐、包祥祯提供的支持。感谢我的家人,你们一直以来的支持和鼓励是我专注于教学工作的动力源泉。
虽然投入了很多时间和精力,但由于水平有限,书中难免有疏漏之处,敬请读者指正。
编者
2023年7月