SQL Server 2008从入门到精通的目录
第I部分 SQL Server 2008入门
第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.5 SQL Server代理 6
1.1.6 复制 6
1.1.7 高可用性 6
1.1.8 SQL 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.1 SQL Server 2008的版本 15
2.2 基础设施需求 16
2.3 服务帐户 17
2.4 排序规则 18
2.5 身份验证方式 18
2.6 SQL Server实例 19
2.7 升级到SQL Server 2008 19
2.7.1 就地升级 19
2.7.2 并行升级 20
2.8 安装SQL Server 2008 21
第2章快速参考 27
第3章 使用SQL Server 2008的工具29
3.1 SQL Server文档 29
3.2 SQL Server 2008的管理工具 31
3.2.1 SQL Server 配置管理器 32
3.2.2 SQL Server Management
Studio 34
3.2.3 数据库邮件 38
3.3 性能管理工具 40
3.3.1 数据库引擎优化顾问 41
3.3.2 性能工具 42
3.4 商业智能工具 42
第3章快速参考 43
第II部分 设计数据库
第4章 创建数据库 47
4.1 SQL Server系统数据库 47
4.2 SQL 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.1 Numeric数据 63
5.3.2 字符数据 64
5.3.3 日期与时间数据 66
5.3.4 二进制数据 66
5.3.5 XML 67
5.3.6 FILESTREAM数据类型 68
5.3.7 空间数据类型 69
5.3.8 hierachyID数据类型 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.8 XML索引 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.1 SPLIT和MERGE操作符 101
7.4.2 更改分区方案 102
7.4.3 索引对齐 102
7.4.4 SWITCH操作符 102
第7章快速参考 108
第III部分 数据检索与操作
第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.1 INSERT语句 141
10.1.2 SELECT INTO语句 147
10.2 更新数据 147
10.3 删除数据 149
10.4 MERGE语句 151
10.5 OUTPUT子句 154
10.6 事务处理 154
10.7 更改跟踪 157
10.7.1 更改跟踪 157
10.7.2 变更数据捕获 159
第10章快速参考 162
第IV部分 高级数据库对象设计
第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.9 CLR过程 180
12.10 创建管理过程 180
第12章快速参考 182
第13章 函数 183
13.1 系统函数 183
13.2 创建函数 184
13.3 从函数中获取数据 188
第13章快速参考 194
第14章 触发器 195
14.1 DML触发器 195
14.2 DDL触发器 197
第14章快速参考 200
第15章 数据库快照 201
15.1 创建数据库快照 201
15.2 Copy-On-Write技术 202
15.3 使用数据库快照还原数据 204
第15章快速参考 204
第16章 Service Broker 205
16.1 Service Broker 架构 206
16.1.1 消息概述 206
16.1.2 Service 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.1 FREETEXT查询 229
17.3.2 CONTAINS查询 230
第17章快速参考 232
第V部分 数据库管理
第18章 安全性 235
18.1 配置攻击外围 235
18.1.1 端点 236
18.1.2 端点类型与负载 236
18.1.3 端点访问 237
18.1.4 TCP端点 238
18.1.5 TCP协议参数 238
18.1.6 数据库镜像参数 239
18.1.7 Service 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.3 CLR安全性 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.1 DMV概览 303
22.2 获取对象元数据 304
22.3 数据库诊断 305
22.3.1 对象大小 305
22.3.2 索引 306
22.3.3 查询执行统计 309
第22章快速参考 310
第VI部分 高 可 用 性
第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部分 商 业 智 能
第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