本书包括项目需求介绍;在基于需求分析的基础上进行数据库、表、主外键及其他约束和索引的设计;编写SQL语句维护数据和统计查询;视图、存储过程、游标、触发器的设计及开发;事务、安全及日常维护操作。除了SQL Server核心基础知识外,本书在数据分布式存储、使用即席查询分页技术代替传统的分页查询、全文检索、多种事务隔离模式、架构安全、透明数据加密、列级数据加密、链接服务器等方面均做了详细介绍和可操作的演练。
第1章SQL Server 2014简介1
1.1SQL Server 2014入门1
1.1.1数据库用来做什么1
1.1.2SQL Server是什么1
1.2SQL Server Management Studio2
1.2.1SQL Server Management Studio简介2
1.2.2SQL Server Management Studio操作入门2
第2章网上购物系统及其数据库简介5
2.1网上购物系统介绍5
2.1.1网上购物系统功能介绍5
2.1.2为什么通过网上购物系统学习SQL Server5
2.2运行网上购物系统5
2.2.1准备网上购物系统所需数据库5
2.2.2运行网上购物系统7
2.2.3网上购物系统功能介绍10第1章SQL Server 2014简介1
1.1SQL Server 2014入门1
1.1.1数据库用来做什么1
1.1.2SQL Server是什么1
1.2SQL Server Management Studio2
1.2.1SQL Server Management Studio简介2
1.2.2SQL Server Management Studio操作入门2
第2章网上购物系统及其数据库简介5
2.1网上购物系统介绍5
2.1.1网上购物系统功能介绍5
2.1.2为什么通过网上购物系统学习SQL Server5
2.2运行网上购物系统5
2.2.1准备网上购物系统所需数据库5
2.2.2运行网上购物系统7
2.2.3网上购物系统功能介绍10
2.3网上购物系统使用的数据库eShop19
2.3.1初步认识网上购物系统使用的数据库eShop19
2.3.2数据库中表之间的关系21
第3章创建数据库26
3.1创建数据库26
3.1.1数据库文件26
3.1.2文件组27
3.1.3使用SSMS创建数据库28
3.1.4使用命令创建数据库35
3.1.5系统数据库37
3.2管理数据库38
3.2.1重新命名数据库38
3.2.2删除数据库40
实训41
第4章创建表、数据维护42
4.1表及其相关概念42
4.1.1什么是表42
4.1.2数据类型42
4.1.3空值(NULL)43
4.1.4使用SSMS创建、删除表44
4.1.5使用SQL命令创建、修改、删除表51
4.1.6分区表53
4.2数据维护:录入、修改、删除记录54
4.2.1使用SSMS录入、修改、删除记录55
4.2.2使用SQL命令录入、修改、删除数据58
实训62
第5章表设计:主键、默认值、CHECK64
5.1如何设计表64
5.1.1表的初步设计64
5.1.2为什么要创建这些表64
5.2主键(PRIMARY KEY)65
5.2.1主键概述65
5.2.2创建主键并认识其作用65
5.3默认值67
5.3.1默认值概述67
5.3.2创建默认值并认识其作用67
5.4CHECK约束71
5.4.1CHECK约束概述71
5.4.2创建CHECK约束并认识其作用71
实训75
第6章表设计:外键、触发器76
6.1外键FOREIGN KEY76
6.1.1外键的作用76
6.1.2创建外键并理解其作用76
6.1.3关系图82
6.2触发器84
6.2.1触发器的作用84
6.2.2创建触发器并理解其作用84
实训92
第7章索引和全文检索93
7.1索引简介93
7.1.1什么是索引93
7.1.2索引的分类93
7.1.3聚集索引和非聚集索引93
7.2索引设计94
7.2.1创建索引并理解其作用94
7.2.2实例观察查询优化器如何使用索引97
7.3全文检索98
7.3.1全文检索的作用98
7.3.2全文检索演练99
实训107
第8章SELECT查询、统计108
8.1统计查询简介108
8.1.1统计查询的作用108
8.1.2SELECT语句介绍108
8.2使用SELECT 语句实现查询、统计108
8.2.1简单查询108
8.2.2WHERE条件查询115
8.2.3聚合函数121
8.2.4统计汇总:GROUP BY、HAVING子句123
8.2.5多表查询125
8.2.6公用表表达式 (CTE)127
8.2.7即席查询分页(分页查询)127
实训128
第9章SQL编程、函数129
9.1SQL编程129
9.1.1概述129
9.1.2编程实例129
9.2函数130
9.2.1系统函数130
9.2.2自定义函数之标量值函数138
实训140
第10章视图141
10.1视图简介141
10.1.1什么是视图141
10.1.2视图作用141
10.2创建、修改、删除视图141
曾建华,男,副教授,硕士,生于1972年,毕业于华中师范大学计算机科学专业,现在深圳职业技术学院任教,从事软件技术专业教学工作。