第1课 SQL Server 2008快速入门 1
1.1 SQL Server 2008概述 1
1.2 SQL Server 2008集成开发环境 2
1.3 SQL Server 2008性能工具 7
1.4 SQL Server 2008配置工具 10
1.5 关系数据库 15
1.6 SQL语言概述 18
本课习题 21
第2课 创建、修改和删除数据库 22
2.1 创建数据库 22
2.2 修改数据库 31
2.3 删除数据库 39
2.4 系统数据库 41
本课习题 42
第3课 创建和操纵数据库表 43
3.1 创建数据库表 43
3.2 修改数据库表 57
3.3 利用SQL代码删除数据库表 64
3.4 db_business数据库的设计与实现 66
本课习题 72
第4课 SQL简单和高级查询 74
4.1 SQL数据查询概述 74
4.2 投影查询 75
4.3 列的计算 77
4.4 Where条件查询 82
4.5 Between…And区间查询 89
4.6 In运算符查询 90
4.7 空值查询 92
4.8 Like模糊查询 94
4.9 排序查询 99
4.10 聚合函数查询 105
4.11 分组查询 113
本课习题 123
第5课 SQL嵌套和连接查询 124
5.1 SQL嵌套子查询概述 124
5.2 单行嵌套子查询 125
5.3 多行嵌套子查询 130
5.4 Group by分组在嵌套子查询中的应用 138
5.5 内外层嵌套子查询 141
5.6 SQL多表连接查询概述 143
5.7 笛卡儿积 143
5.8 简单的多表连接查询 145
5.9 复杂的多表连接查询 148
5.10 带有保存功能的多表连接查询 151
5.11 超连接查询 154
5.12 集合的并、交、差运算查询 159
本课习题 164
第6课 SQL强大的数据处理功能 165
6.1 SQL数据处理概述 165
6.2 插入数据 165
6.3 插入多行数据记录 172
6.4 更新数据 175
6.5 删除数据 183
本课习题 187
第7课 索引和视图 188
7.1 索引概述 188
7.2 索引的类型 189
7.3 创建索引 190
7.4 修改索引 192
7.5 删除索引 195
7.6 视图概述 195
7.7 利用SQL Server Management Studio操纵视图 196
7.8 利用SQL代码创建视图 200
7.9 修改视图 212
7.10 删除视图 214
本课习题 216
第8课 存储过程和函数 217
8.1 存储过程概述 217
8.2 创建并执行存储过程 218
8.3 修改存储过程 232
8.4 删除存储过程 236
8.5 存储过程的自动执行和监控 238
8.6 SQL函数概述 240
8.7 系统函数 240
8.8 自定义函数 253
本课习题 263
第9课 游标和触发器 265
9.1 游标概述 265
9.2 游标的类型 266
9.3 游标的基本构成 267
9.4 游标的基本操作 270
9.5 触发器概述 275
9.6 DML触发器 277
9.7 DDL触发器 289
本课习题 295
第10课 数据库的安全和维护 297
10.1 数据库的安全 297
10.2 SQL事务处理 312
10.3 压缩数据库 320
10.4 备份数据库 323
10.5 恢复数据库 326
10.6 数据库的分离和附加 327
本章习题 329
第11课 SQL Server 2008的商务智能和数据挖掘 330
11.1 报表服务 330
11.2 分析服务 341
11.3 集成服务 352
本课习题 358
附录A 习题答案 359