前言 数据库技术是计算机科学的重要领域之一,是计算机数据处理与信息管理系统的核心技术。在互联网蓬勃发展的今天,随着云计算、大数据、物联网、区块链、人工智能等新技术的兴起,数据库技术已经成为信息社会中有效地组织和存储、高效地检索大量数据以及保障数据安全的重要基础。 本书第1版自2017年出版以来,在多所高校的计算机类专业、电子信息类专业、管理类专业、电子商务类专业和其他相关专业的教学中得到应用,受到广大师生的普遍欢迎和喜爱,并被评为江苏省“十二五”重点规划教材。 为了适应数据库技术的新进展,反映数据库教学的实践经验,保持本书的先进性和实用性,对本书的第1版进行了修订。在第2版中,以?SQL Server 2012为模型,本着“精理论,重实践”的原则,对关系数据库理论进行了精准的优化,由浅入深,通俗易懂,条理清楚,重点突出;在数据库设计理论基础上,结合作者多年的项目开发经验,介绍了一些行之有效的数据库设计与开发中用到的方法和技巧。 全书分为三部分,第一部分(第1~3章)讲述数据库的基本理论知识及数据库设计的相关技术,包括数据库系统概述、关系数据库基本理论以及数据库设计思想和方法;第二部分(第4~11章)讲述SQL Server系统概述、数据库和数据表管理、数据查询与游标机制、视图与索引、SQL Server子程序、数据库并发控制、数据库安全管理及数据库备份与还原等内容;第三部分(第12章)介绍ADO.NET访问SQL Server数据库的简单应用。 本书的主要特点如下: (1)为了反映当前数据库领域的新技术、新水平和新趋势,本书简要介绍了处理大规模数据的数据库系统,如分布式数据库系统、并行数据库、NoSQL数据库、云数据库和XML数据库相关概念。 (2)强化了数据库设计技术。第3章在数据库设计理论基础上,结合作者多年的数据库开发经验,介绍了一些行之有效的数据库设计与开发中用到的方法和技巧。 (3)将抽象理论融合到具体模型中。结合SQL Server 2012的具体的数据库管理系统,讲解了数据库的一些管理技术和应用,如数据库的完整性约束、存储过程与触发器、数据库并发控制、数据库的安全与保护、备份与还原等,使读者在学习理论的同时有了具体的应用,也为读者管理大中型数据库系统打下坚实的基础。 (4)在内容选取、章节安排、难易程度、例子选取等方面充分考虑到理论教学和实践教学的需要。 为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、程序源码、习题答案、实验报告撰写规范和模板、在线作业和500分钟的微课视频。 资源下载提示 课件等资源:扫描封底的“课件下载”二维码,在公众号“书圈”下载。 素材(源码)等资源:扫描目录上方的二维码下载。 在线作业:扫描封底的作业系统二维码,登录网站在线做题及查看答案。 视频等资源:扫描封底的文泉云盘防盗码,再扫描书中相应章节的二维码,可以在线学习。 本书可作为高等院校相关专业的“数据库原理及应用”课程教材,也可作为从事信息领域工作的科技人员的参考书。 清华大学出版社魏江江分社长、王冰飞老师对本书的编写给出了指导性的意见,在此表示衷心的感谢。 由于编者水平有限,书中疏漏、谬误之处在所难免,殷切希望广大读者批评指正。 编 者 ?? 2023年1月 II 数据库原理及应用——SQL Server 2012(第2版?微课视频版) V 网 络 基 础