前言


数据库技术是计算机科学的重要分支,是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。

数据库技术诞生于20世纪60年代末至70年代初,其主要目标是有效地管理和存取大量的数据资源。从诞生到现在,在半个世纪的时间里,数据库技术形成了坚实的理论基础、成熟的商业产品和广泛的应用领域,目前已成为一个研究者众多且被广泛关注的研究领域。数据库技术的应用领域不是仅限于传统的事务处理,而是进一步与AI相结合,应用到情报检索、智能决策、专家系统、计算机辅助设计等领域。特别是当前正由IT时代进入DT时代,随着移动互联网、物联网的发展,企业正产生大量的数据,而数据的存储和组织离不开数据库技术,更多的公司意识到了数据能够为其带来商业利益,于是,如何管理和利用好数据已经变得越来越重要。虽然数据库技术的新理论、新应用不断涌现,但这些新技术都是建立在基本的数据库技术基础之上的。

本书有两大特色。第一个特色是采用案例贯穿的方法,结合实际的校园超市管理案例较为详细地介绍了数据库系统的基本概念、基础原理、分析设计方法、数据库管理和应用开发技术。对于校园超市案例,学生能有亲自体验后的认知,并且学生参与的难度低,有助于学生对知识点的理解; 同时,该案例有效地贯穿全书的知识点,有助于学生系统地理解数据库的相关知识。

本书的另一特色是在每章知识点的讲解之后,配有相应的习题和实验指导,学生可以在学习每个知识点之后通过习题加以巩固,并通过实验指导进行实践环节的训练,从而使教学内容达到理论与实践的协调统一。

本书以SQL Server 2012为平台,以PowerDesigner等为辅助设计工具,深入浅出地介绍了数据库技术的相关知识,从理论到应用,环环相扣,紧密结合。全书共分为9章。

第1章介绍了数据库系统相关的基本概念、数据模型的概念以及数据库管理系统的体系结构,回顾了数据库技术的发展历程,并展望了数据管理技术的发展趋势。

第2章介绍了关系数据库的基本概念、关系完整性约束条件以及关系代数。
第3章介绍了关系数据库标准语言SQL的应用。
第4章介绍了扩展版的SQL——TransactSQL编程。

第5章介绍了数据库管理与维护的知识,包括数据库的安全性、数据库的并发控制、数据库的备份及恢复管理。

第6章介绍了关系数据库的规范化理论,包括函数依赖、多值依赖的概念,以及各级范式的规范化步骤。
第7章介绍了数据库设计的步骤和方法,主要介绍需求分析、概念结构设计、逻辑结构设计及物理结构设计。
第8章针对前面数据库设计的步骤和方法,给出了一个校园超市数据库系统设计的综合案例,并结合了Visio和PowerDesigner等辅助设计工具的介绍和应用。
第9章结合校园超市案例介绍了数据库应用系统的开发方法和步骤。
本书可以作为计算机相关专业的本科教材,也可以作为非计算机专业的教材,在讲授时应根据需要对内容做适当取舍。

本书由重庆理工大学老师编写。其中,李唯唯负责内容的取材、组织和统稿,并编写第1章、第2章、第6章、第7章; 第3章由程勇军编写; 第4章、第5章由尹静编写; 第8章、第9章由黄丽丰编写。

在本书的编写过程中,编者尽可能引入新的技术和方法,力求反映当前的技术水平和未来的发展方向,但由于编者水平有限,书中难免存在不妥之处,敬请读者和专家指正。
本书提供650分钟左右的视频资源,视频内容为针对重要知识点的详细讲解。读者先扫描封底“文泉云盘”二维码、绑定微信账号,再扫描书中的二维码,即可观看视频(扫描本书封面上的二维码,可查看视频目录)。
与本书配套的课件、教学大纲和案例源码等资源可以从微信公众号“书圈”(itshuquan)或清华大学出版社网站www.tup.com.cn上下载,如有问题请发邮件至404905510@qq.com与编辑联系。

编者
2020年6月