第1章 SQL Server概述 1
1.1 SQL Server发展历程 1
1.2 SQL Server 2014组件 2
1.2.1 SQL Server数据库引擎 2
1.2.2 分析服务 2
1.2.3 报表服务 2
1.2.4 集成服务 3
1.2.5 主数据服务 3
1.3 SQL Server 2014的安装 3
1.3.1 安装SQL Server 2014的系统需求 3
1.3.2 SQL Server 2014的安装步骤 4
1.4 SQL Server 2014常用工具 9
1.4.1 Microsoft SSMS 9
1.4.2 SQL Server BIDS 9
1.5 本章小结 10
第2章 Transact-SQL语言基础 11
2.1 SQL脚本和注释 11
2.1.1 脚本 11
2.1.2 注释 12
2.2 常量与变量 12
2.2.1 常量 12
2.2.2 局部变量和全局变量 12
2.3 函数 15
2.3.1 内置函数 15
2.3.2 用户自定义函数 25
2.4 批处理和流程控制 29
2.4.1 批处理 30
2.4.2 流程控制 30
2.5 本章小结 34
第3章 创建数据库与表 35
3.1 创建数据库及表 35
3.2 SQL语句创建数据库及表 42
3.3 修改表结构 48
3.3.1 通过SSMS图形化工具修改 48
3.3.2 通过Transact-SQL语句修改 48
3.4 表数据操作 50
3.5 本章小结 50
第4章 数据查询 51
4.1 SELECT语句概述 51
4.2 基本查询 52
4.2.1 简单查询 52
4.2.2 带条件查询 55
4.2.3 查询结果处理 63
4.2.4 分组查询 64
4.3 连接查询 65
4.3.1 内连接 65
4.3.2 外连接 68
4.3.3 交叉连接 70
4.3.4 自身连接 71
4.4 子查询 72
4.4.1 非相关子查询 72
4.4.2 相关子查询 74
4.5 基于Transact-SQL的查询 76
4.6 组合查询 78
4.6.1 并运算 78
4.6.2 交运算 78
4.6.3 差运算 79
4.7 本章小结 80
第5章 索引与视图 81
5.1 索引概述 81
5.1.1 索引的基本概念 81
5.1.2 索引的分类 82
5.2 索引的操作 83
5.2.1 创建索引 83
5.2.2 查看索引 87
5.2.3 修改与维护索引 88
5.3 视图概述 90
5.3.1 视图的概念 90
5.3.2 视图的优缺点 90
5.4 视图的操作 91
5.4.1 创建视图 91
5.4.2 查看视图 94
5.4.3 修改视图 95
5.4.4 删除视图 97
5.4.5 通过视图操作数据 99
5.5 本章小结 100
第6章 存储过程和触发器 101
6.1 存储过程概述 101
6.1.1 存储过程的定义与特点 101
6.1.2 存储过程的类型 102
6.2 创建和执行存储过程 102
6.2.1 创建存储过程 102
6.2.2 执行存储过程 106
6.3 存储过程管理 108
6.3.1 查看存储过程 108
6.3.2 修改存储过程 109
6.3.3 删除存储过程 110
6.4 创建和管理触发器 110
6.4.1 触发器概述 110
6.4.2 触发器的分类 111
6.4.3 创建DML触发器 112
6.4.4 创建DDL触发器 116
6.4.5 管理触发器 117
6.5 本章小结 120
第7章 数据库安全性与完整性 121
7.1 SQL Server 2014的安全性机制 121
7.2 管理登录和用户 122
7.2.1 创建登录名 122
7.2.2 创建用户 124
7.2.3 设置登录验证模式 128
7.3 角色管理 129
7.4 架构 130
7.5 管理权限 132
7.5.1 权限类别 133
7.5.2 创建管理权限 134
7.6 完整性 137
7.7 本章小结 138
参考文献 139