第1章 初识SQL Server 2012 1
1.1 SQL Server 2012的优势 1
1.2 SQL Server版本介绍 3
1.3 SQL Server 2012的安装 5
1.3.1 SQL Server 2012的安装环境 5
1.3.2 SQL Server 2012的安装 7
1.4 SQL Server 2012组件和工具 21
习题1 23
第2章 数据库的创建与管理 24
2.1系统数据库 24
2.2数据库的结构 25
2.3创建数据库 27
2.4管理数据库 29
习题2 34
第3章 数据表的创建与管理 36
3.1创建数据表 36
3.2管理数据表 38
3.3使用约束实现数据完整性 41
3.3.1数据完整性的定义及类型 41
3.3.2约束概述 42
3.3.3主键约束 44
3.3.4唯一约束 46
3.3.5外键约束 47
3.3.6检查约束 49
3.3.7默认值约束 50
3.3.8非空约束 52
3.3.9使用IDENTITY列 52
3.3.10默认值 55
3.3.11规则 57
习题3 59
第4章Transact-SQL语言编程基础 61
4.1 Transact-SQL语言概述 61
4.1.1 Transact-SQL语言的分类 61
4.1.2 Transact-SQL语法约定 62
4.2数据类型 64
4.2.1基本数据类型 65
4.2.2用户自定义数据类型 68
4.3常量与变量 68
4.3.1常量 68
4.3.2变量 69
4.4表达式与运算符 71
4.5常用函数 74
4.5.1聚合函数 74
4.5.2数学函数 76
4.5.3字符串函数 77
4.5.4日期时间函数 78
4.5.5数据类型转换函数 80
4.5.6元数据函数 82
4.6批处理与流程控制语句 83
4.6.1批处理 83
4.6.2流程控制语句 84
习题4 90
第5章 数据查询 92
5.1 SELECT语句 92
5.2简单查询 93
5.2.1 SELECT子句 93
5.2.2 INTO子句 95
5.2.3 FROM子句 96
5.2.4 WHERE子句 97
5.2.5 GROUP BY子句 99
5.2.6 HAVING子句 100
5.2.7 ORDER BY子句 102
5.3使用其他子句或关键字查询数据 103
5.3.1联合查询 103
5.3.2检索在某一范围内的信息 104
5.3.3指定结果集的列别名 108
5.4连接查询 109
5.4.1连接概述 109
5.4.2内连接 109
5.4.3外连接 111
5.4.4交叉连接 113
5.4.5自连接 114
5.5嵌套查询 114
习题5 119
第6章 视图和索引 121
6.1视图 121
6.1.1视图概述 121
6.1.2创建视图 122
6.1.3查看、修改视图 125
6.1.4使用视图 127
6.1.5删除视图 130
6.2索引 130
6.2.1索引概述 130
6.2.2创建索引 134
6.2.3管理索引 135
6.2.4删除索引 136
习题6 137
第7章 存储过程和触发器 140
7.1存储过程概述 140
7.2创建和执行用户存储过程 142
7.2.1创建用户存储过程 142
7.2.2执行用户存储过程 144
7.3管理存储过程 146
7.3.1查看存储过程 146
7.3.2修改存储过程 148
7.3.3删除存储过程 149
7.4触发器概述 149
7.4.1触发器的分类 149
7.4.2 DML触发器与约束 151
7.4.3 INSERTED表和DELETED表 151
7.5创建DML触发器 151
7.6管理DML触发器 155
7.6.1查看触发器 155
7.6.2修改触发器 156
7.6.3禁用或启用触发器 157
7.6.4删除触发器 158
习题7 158
第8章 事务和锁 160
8.1事务 160
8.1.1事务特性 160
8.1.2管理事务 160
8.1.3事务的注意事项 164
8.2锁 165
8.2.1锁的基础知识 165
8.2.2死锁及其防止 166
8.2.3锁的模式 167
习题8 169
第9章 数据库安全性管理 171
9.1 SQL Server 2012的安全机制 171
9.2身份验证 172
9.2.1身份验证模式 172
9.2.2创建登录名 174
9.3用户管理 175
9.3.1默认用户 176
9.3.2创建数据库用户 176
9.4角色管理 178
9.4.1服务器角色 178
9.4.2数据库角色 179
9.5权限管理 180
9.5.1权限管理的相关概念 181
9.5.2权限的类别 182
9.5.3权限的管理 184
习题9 185
第10章 数据库的备份和还原 187
10.1数据库故障概述 187
10.2数据库备份 188
10.2.1备份的类型 188
10.2.2创建备份设备 189
10.2.3备份数据库 190
10.3数据库还原 192
习题10 193
参考文献 195