前言

数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广泛的技术之一,在计算机辅助设计、人工智能、电子商务、行政管理、科学计算等领域均得到广泛应用,已经成为计算机信息系统和应用系统的核心技术和重要基础。
目前在国内外软件人才市场上,对数据库应用和开发人才,特别是对具有大型数据库管理、开发经验和技能人才的需求非常大,用人单位在强调其数据库基本理论知识的同时,更加注重其数据库应用和开发的实际能力。
本书以帮助学生建立数据库基本概念,提高其数据库应用开发能力和分析解决问题能力为目标。在讲述传统数据库原理的同时,结合社会需求,介绍SQL Server 2019数据库及其典型应用,并以SQL Server 2019数据库作为实践环境阐述数据库的相关概念,使学生在学习数据库基本原理的同时,掌握一种实用的大型数据库应用技术,提高信息处理工作中数据库技术的基本技能和操作能力。
全书共12章。第1~3章介绍数据库的一些基本概念和SQL Server 2019数据库; 第4~7章介绍SQL及TransactSQL编程; 第8章介绍关系数据库规范化理论; 第9章介绍数据库设计技术; 第10章介绍数据库并发性控制; 第11章介绍数据库的安全性管理; 第12章介绍数据库的备份和恢复。
本书由王宇春任主编,李雪梅任副主编,由具有多年数据库课程教学经验的一线教师编写。其中,第1章、第4章由牛一捷编写; 第2章、第3章由王宇春编写; 第5章、第9章、第10章由李雪梅编写; 第6章、第12章由刘晶晶编写; 第7章、第8章由李媛媛编写; 第11章由石虎编写。
本书可作为高等院校计算机、软件工程、信息安全、信息管理与信息系统、信息与计算科学等相关专业本科生数据库课程的教材,也可作为电气工程相关专业研究生数据库课程及电力企业信息化教材,还可作为从事数据库开发和应用的相关人员的参考书。本书中所有的实例代码以及教学用的教学大纲和PPT课件都可以在清华大学出版社网站(http://www.tup.com.cn/)免费下载。本书配套微课视频,读者可先扫描封底刮刮卡内二维码获得权限,再扫描书中二维码,即可观看视频。
在本书的编写过程中,参阅了大量的有关著作、教材,谨对这些著作、教材的编著者表示衷心感谢。
由于计算机技术日新月异,加之编者水平有限,书中定有疏漏、不足之处,恳请读者批评指正。
编者2021年10月