第Ⅰ部分 SQL Server 2008入门 3
第1章 SQL Server概述 3
1.1数据库引擎 3
1.1.1存储引擎 3
1.1.2安全子系统 4
1.1.3编程接口 5
1.1.4服务代理 6
1.1.5SQL Server代理 6
1.1.6复制 6
1.1.7高可用性 6
1.1.8SQL Server 2008中的关系引擎 7
1.2商业智能 8
1.2.1集成服务 9
1.2.2报表服务 10
1.2.3分析服务 12
第1章快速参考 13
第2章SQL Server 2008的安装和配置 15
2.1SQL Server 2008的版本 15
2.2基础设施需求 16
2.3服务帐户 17
2.4排序规则 18
2.5身份验证方式 18
2.6SQL Server实例 19
2.7升级到SQL Server2008 19
2.7.1就地升级 19
2.7.2并行升级 20
2.8安装SQL Server2008 21
第2章快速参考 27
第3章使用SQL Server 2008的工具 29
3.1SQL Server文档 29
3.2SQL Server 2008的管理工具 31
3.2.1SQL Server配置管理器 32
3.2.2SQL Server ManagementStudio 34
3.2.3数据库邮件 38
3.3性能管理工具 40
3.3.1数据库引擎优化顾问 41
3.3.2性能工具 42
3.4商业智能工具 42
第3章快速参考 43
第Ⅱ部分设计数据库 47
第4章创建数据库 47
4.1SQL Server系统数据库 47
4.2SQL Server数据库结构 49
4.2.1数据库文件 49
4.2.2文件组 51
4.3创建数据库 52
4.4迁移数据库 54
4.4.1分离数据库 54
4.4.2附加数据库 55
第4章快速参考 57
第5章设计表 59
5.1命名对象 60
5.2架构 60
5.3数据类型 62
5.3.1Numeric数据 63
5.3.2字符数据 64
5.3.3日期与时间数据 66
5.3.4二进制数据 66
5.3.5XML 67
5.3.6FILESTREAM数据类型 68
5.3.7空间数据类型 69
5.3.8hierachyID数据类型 69
5.4列的属性 69
5.5创建表 70
5.6计算列 72
5.7稀疏列 72
5.8约束 73
5.8.1主键 73
5.8.2唯一性约束 75
5.8.3默认值约束 76
5.8.4外键 77
5.9数据库关系图 78
第5章快速参考 80
第6章索引 81
6.1索引的结构 81
6.1.1平衡树(B-树) 82
6.1.2索引的级别 83
6.2聚集索引 84
6.3非聚集索引 86
6.4包含列 88
6.5筛选索引 89
6.6联机索引创建 90
6.7索引管理与维护 91
6.7.1索引碎片 91
6.7.2填充因子 91
6.7.3消除索引碎片 91
6.7.4禁用索引 92
6.8XML索引 92
6.9空间索引 93
第6章快速参考 94
第7章分区 95
7.1分区函数 95
7.2分区方案 96
7.3分区表和索引 98
7.3.1局部备份和恢复 99
7.3.2创建分区索引 99
7.4管理分区 101
7.4.1SPLIT和MERGE操作符 101
7.4.2更改分区方案 102
7.4.3索引对齐 102
7.4.4SWITCH操作符 102
第7章快速参考 108
第Ⅲ部分数据检索与操作 111
第8章数据检索 111
8.1通用SELECT语句 111
8.2结果排序 115
8.3数据筛选 116
8.4从多个表中检索数据 119
8.5检索唯一结果 122
第8章快速参考 123
第9章高级数据检索 125
9.1常规SELECT语句 125
9.2聚合数据 126
9.2.1聚合多个序列 128
9.2.2聚合筛选 131
9.2.3运行聚合 132
9.2.4计算透视表 132
9.2.5数据的排名 133
9.3聚合结果集 134
9.4公用表表达式 136
9.5查询XML数据 137
第9章快速参考 138
第10章数据操作 141
10.1插入数据 141
10.1.1INSERT语句 141
10.1.2SELECT INTO语句 147
10.2更新数据 147
10.3删除数据 149
10.4MERGE语句 151
10.5OUTPUT子句 154
10.6事务处理 154
10.7更改跟踪 157
10.7.1更改跟踪 157
10.7.2变更数据捕获 159
第10章快速参考 162
第Ⅳ部分高级数据库对象设计 165
第11章视图 165
11.1创建视图 165
11.2通过视图修改数据 167
11.3创建索引视图 168
第11章快速参考 170
第12章存储过程 171
12.1创建存储过程 171
12.2代码注释 171
12.3变量、参数和返回代码 172
12.3.1变量 172
12.3.2参数 173
12.3.3返回代码 174
12.4执行存储过程 174
12.5控制流结构 175
12.6错误处理 177
12.7动态执行 178
12.8游标 179
12.9CLR过程 180
12.10创建管理过程 180
第12章快速参考 182
第13章函数 183
13.1系统函数 183
13.2创建函数 184
13.3从函数中获取数据 188
第13章快速参考 194
第14章触发器 195
14.1DML触发器 195
14.2DDL触发器 197
第14章快速参考 200
第15章数据库快照 201
15.1创建数据库快照 201
15.2Copy-On-Write技术 202
15.3使用数据库快照还原数据 204
第15章快速参考 204
第16章Service Broker 205
16.1 Service Broker架构 206
16.1.1消息概述 206
16.1.2Service Broker组件 206
16.1.3应用交互 208
16.2消息类型与约定 208
16.2.1消息类型 208
16.2.2约定 211
16.3队列与服务 212
16.3.1队列 212
16.3.2服务 213
16.4会话 214
16.5发送与接收消息 215
16.5.1发送消息 215
16.5.2接收消息 216
16.6队列激活 220
16.7优先 224
第16章快速参考 224
第17章全文索引 225
17.1全文目录 225
17.2全文索引 226
17.3查询全文数据 228
17.3.1FREETEXT查询 229
17.3.2CONTAINS查询 230
第17章快速参考 232
第V部分数据库管理 235
第18章安全性 235
18.1配置攻击外围 235
18.1.1端点 236
18.1.2端点类型与负载 236
18.1.3端点访问 237
18.1.4TCP端点 238
18.1.5TCP协议参数 238
18.1.6数据库镜像参数 239
18.1.7Service Broker参数 239
18.1.8加密 239
18.2主体、安全对象和权限 239
18.2.1主体 240
18.2.2模拟 248
18.2.3安全对象 248
18.2.4权限 249
18.2.5所有权链 252
18.3CLR安全性 254
18.4数据加密 254
18.4.1主密钥 255
18.4.2哈希算法 256
18.4.3对称密钥 258
18.4.4证书和非对称密钥 259
18.4.5透明数据加密 260
18.4.6密钥管理 261
第18章快速参考 262
第19章基于策略的管理 263
19.1基于策略的管理概述 263
19.2方面 264
19.3条件 264
19.4策略目标 266
19.5策略 268
19.6策略类别 270
19.7策略遵从 271
第19章快速参考 272
第20章数据恢复 273
20.1数据库备份 273
20.1.1备份类型 274
20.1.2页面损坏 280
20.2恢复模式 280
20.3数据库还原 282
20.3.1还原一个完整备份 282
20.3.2还原路径 283
20.3.3还原差异备份 285
20.3.4还原事务日志备份 285
第20章快速参考 287
第21章SQL Server代理 289
21.1创建作业 289
21.1.1作业步骤 289
21.1.2作业计划 290
21.1.3操作员 291
21.2创建维护计划 295
21.3创建警报 298
第21章快速参考 301
第 22章动态管理视图 303
22.1DMV概览 303
22.2获取对象元数据 304
22.3数据库诊断 305
22.3.1对象大小 305
22.3.2索引 306
22.3.3查询执行统计 309
第22章快速参考 310
第VI部分高可用性 313
第23章高可用性概览 313
23.1故障转移群集 313
23.1.1故障转移群集实例元素 313
23.1.2网络配置 314
23.1.3磁盘配置 314
23.1.4安全性配置 314
23.1.5健康检查 315
23.1.6群集故障转移 315
23.2数据库镜像 316
23.2.1数据库镜像角色 316
23.2.2操作模式 318
23.2.3缓存 320
23.2.4透明客户端重定向 320
23.2.5损坏页 321
23.2.6数据库快照 321
23.2.7数据库镜像初始化 321
23.3日志传送 322
23.3.1日志传送组件 322
23.3.2日志传送初始化 323
23.4复制 329
23.4.1复制组件 329
23.4.2复制角色 330
23.4.3复制代理 331
23.4.4复制方法 332
第23章快速参考 339
第VII部分商业智能 343
第24章SQL Server Integration Services 343
24.1 BIDS概览 343
24.2任务 345
24.3转换 347
24.4构建一个包 350
24.4.1连接 350
24.4.2控制流 354
24.4.3数据流 357
24.4.4数据转换 363
24.4.5异常处理 364
24.4.6配置 368
24.4.7部署 370
第24章快速参考 371
第25章SQL Server报表服务 373
25.1配置报表服务 373
25.2 Reporting Service Web站点 376
25.3创建报表 377
25.3.1生成一份报表 378
25.3.2格式设置 382
25.3.3计算 387
25.3.4交互元素 389
25.3.5参数 392
25.4部署报表 396
25.5报表订阅 398
25.6链接报表 401
25.7报表缓存与快照 401
第25章快速参考 406
第26章SQL Server分析服务 409
26.1数据仓库简介 409
26.2联机分析处理(OLAP) 410
26.2.1维度模型 411
26.2.2多维数据集 412
26.2.3维度、度量和计算 419
26.2.4层次结构 423
26.3 KPI、分区、透视和翻译 426
26.3.1关键绩效指标(KPI) 426
26.3.2分区 426
26.3.3透视 427
26.3.4翻译 427
26.4数据挖掘 427
26.4.1算法 428
26.4.2挖掘模型和挖掘结构 429
26.4.3数据挖掘揭秘 438
第26章快速参考 439