前言
SQL Server数据库是微软公司的一款主流数据库产品,SQL Server 2017是SQL Server数据库产品中比较新的产品,支持标准的SQL语句。SQL Server 2017数据库不再受Windows操作系统的约束,它能在Linux和Mac等系统中安装。由于它与Windows操作系统的完美结合,使得大多数的应用也都采用Windows操作系统。目前,在众多的网站和软件系统中都普遍应用SQL Server作为后台数据库。
本书从在Windows 10系统中安装SQL Server 2017数据库开始,逐步深入介绍了SQL Server数据库的基本操作,以及使用SSMS(SQL Server Management Studio)来管理数据库对象,并在本书的最后两章分别结合C#语言和Python语言来连接SQL Server数据库。
全书共分为18章,具体内容如下。
第1章~第5章: 主要讲解数据库的安装及其使用,以及数据库、数据表、约束及表中数据的管理。在讲解过程中使用SQL语句和SSMS两种方式来操作数据库、数据表、约束及表中的数据。
第6章、第7章: 主要讲解数据表查询的语句及应用,包括单表查询、子查询、分组查询、多表查询及结果集的操作等。
第8章~第10章: 主要讲解SQL Server中的函数、视图、索引的创建及使用。
第11章~第13章: 主要讲解TSQL语言及存储过程和触发器的使用,包括TSQL语句中的流程控制语句、游标等应用,创建和管理存储过程及触发器。
第14章~第16章: 主要讲解用户和权限管理、数据库的备份和还原及系统自动化任务管理。该部分重点让读者掌握提供数据库安全性的方法,以及备份和还原的具体的语句和应用。
第17章、第18章: 主要讲解使用C#语言和Python语言连接SQL Server数据库,包括C#语言中的ADO.NET的使用及Python语言中的pymssql的使用。
本书的特点
本书不仅包含SQL Server的安装和基础知识,而且包括SQL Server中存储过程、触发器、用户权限及自定义函数的使用。此外,还包括如何使用C#语言和Python语言连接SQL Server数据库。
本书的特点主要体现在以下几个方面。
本书采用循序渐进的讲解方式,既适合零基础的读者,也适合作为培训教材让学员逐步掌握SQL Server数据库的使用。
本书重点讲述SQL Server 2017的有关知识,并为读者理解和实践奠定了基础。
本书采用大量的实例,讲解SQL Server 2017中基本的SQL语句和SSMS的使用。
对于在SQL Server中编写语句比较容易出现的问题,进行了详细的说明。
通过C#语言和Python语言连接SQL Server的实例,让读者掌握如何使用C#、Python连接SQL Server 2017。
本书采用语法与示例一对一的方式来讲解每一个语法点,方便读者理解。
适合阅读本书的读者
学习SQL Server的初级读者。
具有一定的SQL Server基础知识,希望进一步系统学习的读者。
大中专院校计算机相关专业的学生。
使用SQL Server的软件开发人员。
本书配套资源丰富,提供教学大纲、教学课件、程序源码、习题答案、教学进度表,扫描封底的课件二维码可以下载; 本书还提供400分钟的微课视频,扫描书中相应位置的二维码可以在线观看、学习。
本书由杨晓春、秦婧、刘存勇共同编写。在编写过程中得到了同行的支持和帮助,在这里一并表示感谢。
由于时间仓促,书中难免存在不妥之处,敬请谅解并提出宝贵意见。
编者
2020年3月