数据库原理与应用
张千帆
作者简介
张千帆,博士,华中科技大学管理学院教授。她潜心一线教学工作20余年,熟悉数据库技术及应用、数据库管理及优化、数据仓库与数据挖掘、大数据分析等数据管理类系列课程的教学工作。入选华中科技大学“华中卓越学者(教学)I类岗”,曾获得华中科技大学课堂教学“卓越奖”、华中科技大学教学质量一等奖、华中科技大学教学竞赛一等奖。曾多次指导学生获得美国大学生数学建模竞赛一等奖。 前言
写这本教材的起因是机械工业出版社要为经管类专业打造一套系列教材,其中一本是数据库教材。这引起了我的极大兴趣,不禁回想起自己在教学时选择数据库教材的种种烦恼。纯理论书籍看完后还是不会操作,这类书对于需要数据管理和数据分析“硬技能”的本科生而言首先会被排除在外。我在教学实践中,多次选用数据库领域专家的经典书籍作为教材,但无论是外文教材,还是中文教材,适用对象大多是计算机类专业的本科生和研究生。数据库系统在经管类专业中是通识课程,开课学期早,学时短、难度大的教材与学生的需求和基础不匹配。这类书选作教材后,授课中要做大量删减。简单实用的当属操作类书籍,这类书在不介绍数据库原理的情况下,直接介绍SQL语言的知识和使用方法,短小精悍,适合初学者快速上手操作或作为SQL查询手册。但是对于经管类专业的本科生而言,在日后的学习和工作中,数据管理和数据分析是基本能力,学懂原理再去实践,后面的学习会更加顺畅,因此操作类的书籍同样不太适合。
作为一名数据库课程的一线教师,我很希望从实际出发,为经管类、文科类低年级本科生量身定制一本理论与实践并重、简单实用的教材。简单并不意味着贫乏和任意删减,理论部分保留了数据库的三级模式,概念数据模式设计,关系规范化,数据库的安全性、完整性、并发控制以及数据库恢复、事务和锁;作为入门教材,查询优化、存储引擎、NoSQL数据库系统原理等内容点到即止。实用来自理论与应用结合,本书坚持数据库基…