前言 课程寄语 数据库技术几乎应用于所有的信息技术领域,是研究数据库系统、数据库数学基础、数据库设计理论和具体的数据库结构、存储、设计和使用的一门学科。SQL Server 2019既是高级数据库系统软件的典范,也是融合大数据、网络云、人工智能、Python等跨平台开发的数据库系统。 本书以培养创新人才为目的,在全面、系统讲述数据库原理、数据库应用技术的基础上,着重介绍数据库系统设计原理、设计方法和开发技术,案例全面,配以图表和准确的代码,采用最新的数据库软件SQL Server 2019作为应用学习的基础; 以模拟实现ATM柜员机系统为例,详细介绍复杂数据库系统的设计与开发; 最后介绍数据访问技术,以人事管理系统、公交网站和物流管理系统的开发为例,详细说明如何使用C#、Java、PHP语言和SQL Server数据库实现3个大型数据库系统软件的开发,同时简单介绍使用Python语言访问SQL Server数据库的方法。 全书共分3篇: 第1篇(第1~3章)为原理篇,着重介绍数据库系统构建的历史背景、原理和理论基础,为实际应用和开发打好理论基础; 第2篇(第4~13章)为应用篇,着重介绍使用SSMS创建数据库,全面介绍SQL的语法,视图、事务和触发器等高级数据库对象在SQL Server 2019中的使用,以及一个复杂数据库系统的设计与实现,培养学生使用实际的数据库管理系统、设计性能良好的数据库、进行数据管理的能力; 第3篇(第14章)为开发篇,基于几个大型数据库系统软件开发案例,介绍几种流行的高级面向对象语言的数据访问技术及数据库系统软件开发过程,培养学生开发数据库系统软件的能力。本书提供了大量应用实例,第1~12章后均附有习题。 本书配套资源丰富,提供教学大纲、教学课件、电子教案、程序源码、习题答案、期末试卷,本书还提供600分钟的微课视频。 资源下载提示 课件等资源: 扫描封底的“课件下载”二维码,在公众号“书圈”下载。 素材(源码)等资源: 扫描目录上方的二维码下载。 视频等资源: 扫描封底刮刮卡中的二维码,再扫码书里章节中的二维码可以在线学习。 本书由胡艳菊著,全书共包括14章,其中带“*”的章节为选修部分。本书的4.2节和4.3节由申野编写,其余各章节由胡艳菊编写。感谢申野对全书格式的修改和对内容的校正。 感谢所有在本书编写过程中给予帮助和建议的朋友,以及那些曾经交流过的良师益友。限于篇幅,一些内容的出处在参考文献中未能一一列出,这里对相关作者表示深深的感谢。如有未尽事宜,敬请谅解。 本书可作为高等院校计算机、软件工程专业高年级本科生和研究生的教材,也可作为计算机专业开发人员、广大科技工作者和研究人员的参考工具书,还可供零基础的计算机专业爱好者自学使用。 由于编者水平有限,书中疏漏、不当之处在所难免,恳请读者指正。 作者 2020年4月 SQL Server 2019数据库原理及应用微课视频版