第1章 Microsoft SQL Server 2005概论 1
1.1 管理方面的增强 2
1.2 大幅提升编程的能力 10
1.3 完备的分析平台 16
1.4 升级到SQLServer 2005的好处 18
1.5 结语 23
第2章 SQL Server 2005管理及开发工具 25
2.1 SQLServer Management Studio 26
2.2 编辑查询语法 34
2.3 SQLServer Business Intelligence Development Studio 41
2.4 SQLServer Configuration Manager 42
2.5 配置管理器 45
2.6 SQLServer Surface Area Configuration 50
2.7 数据库引擎优化顾问 52
2.8 SQLProfiler 56
2.9 SqlCmd命令行工具程序 61
第3章 SQL Server 2005 Security概论 71
3.1 新增安全机制概述 72
3.2 账号管理 74
3.2.1 SQL Server定制账号的管理参照Windows系统的安全性原则 74
3.2.2 将SQtServer自建账户对应到Windows系统账户 79
3.3 授权 84
3.3.1 Metadata会因为权限不同而显示不同的数据 87
3.3.2 架构 90
3.3.3 Execution Context和Ownership Chaining 95
3.4 数据的加解密 101
3.5 结语 112
第4章 Transact Structure QueryLanguage 117
4.1 新的DDL语法 118
4.1.1 数据类型与索引 118
4.1.2 Partition Table 122
4.1.3 DDL触发器 134
4.2 新的DML语法 140
4.2.1 CommonTableExpression 140
4.2.2 取得排名或顺序的函数 149
4.2.3 结构化错误处理 157
4.2.4 APPLY操作符 164
4.2.5 Pivot和UnPivot语法 166
4.2.6 Output语法 172
4.2.7 定义参照完整性功能的增强 173
第5章 XML 177
5.1 SQLServer2005与XML 178
5.2 对SQLServer2000原有XML语法的增强 180
5.3 XML数据类型 184
5.4 创建XML索引 198
5.4.1 修改与删除XML索引 204
5.4.2 XML搭配全文索引 205
5.4.3 在计算字段上创建索引 208
5.5 XQuery 209
5.5.1 FLWOR 214
5.5.2 XQuery所提供的条件运算 220
5.5.3 SQLServer2005为XML数据类型所提供的函数 222
5.5.4 XQuery操作符 230
5.5.5 通过XQuery建构XML数据 234
5.5.6 在XML数据内结合关联数据 238
5.6 另建XML字段部分内容的属性数据表 240
5.7 装载XML数据 244
5.8 后记 245
第6章 Service Broker 247
6.1 Service Broker架构与组成组件 248
6.1.1 会话与对话架构 252
6.1.2 简单的对话范例 253
6.1.3 模拟两个服务间通过Service Broker异步协作 265
6.2 事件通知 276
第7章 HTTP End Point简介 283
7.1 本机支持Web Services 284
7.2 以SOAP访问SQLServer2005的应用程序 294
第8章 报表服务简介 303
8.1 报表服务设计环境提供的新功能 304
8.1.1 报表复选菜单 304
8.1.2 表达式的功能增强 308
8.1.3 报表交互式排序设计 309
8.1.4 报表设计环境提供的MDX新建器 312
8.2 Report Viewer控制项 316
8.2.1 通过Report Viewer控制项在应用程序中新建报表 316
8.2.2 Report Viewer控制项搭配参数设计 319
8.3 报表模型与Report Builder 324
8.3.1 设计报表模型 325
8.3.2 Report Builder的操作 331
8.3.3 如何设置字段格式与编辑内容 334
8.3.4 如何设计报表参数 336
8.3.5 排序与分页 338
8.3.6 使用Report Builder显示Analysis Services的Cube内的KPI 339
8.3.7 Report Builder与Report Designer的比较 340
8.4 报表服务管理 341
8.5 结语 342
第9章 SQL Server Integration Services 345
9.1 SSIS架构上主要的差异 346
9.2 通过SQLServer Business Intelligence Development Studio设计包 351
9.3 数据转换流程 358
9.4 包内较为高级的功能 371
9.4.1 变量 371
9.4.2 容器 376
9.4.3 执行设置 380
9.4.4 事件处理(Event Handler) 384
9.4.5 从错误点重新启动 386
9.4.6 事务管理(Transaction) 388
9.4.7 执行日志(Logging) 391
9.4.8 部署与执行包 394
9.4.9 安全 397
9.5 一些有趣的数据转换组件 407
9.5.1 模糊查询 409
9.5.2 词汇查询与词汇提取 414
9.5.3 脚本组件 420
9.6 SSIS所提供的程序语法 422
第10章 SQL ServerAnalysis Services 2005简介 427
10.1 Analysis Services 2005架构上主要的变异 428
10.1.1 UDM 430
10.2 通过Business Intelligence Development Studio创建Analysis Service 2005的数据库 432
10.2.1 数据源视图 435
10.2.2 通过向导创建Cube 438
10.3 在Cube中加入较为高级的功能 445
10.3.1 定义维度与中文系统修改间的关联 447
10.3.1.1 多对多关系 450
10.3.1.2 引用关系 455
10.3.2 加入默认的商业智能 456
10.3.3 MDXScript&Scope 463
10.3.4 加入KPI 469
10.3.5 管理数据分区 472
10.3.5.1 主动式缓存 477
10.3.6 定义数据查看的方式 481
10.3.7 定义多国语言的转换 483
10.3.8 钻取 486
10.4 维度的创建与设计 489
10.5 AnalysisServices的安全架构 491
10.6 与AS2005相关的工具 500
10.6.1 SQLServerManagementStudio 500
10.6.1.1 集成了MDX的查询与XML/A的执行 501
10.6.1.2 备份与还原 503
10.6.2 通过SQLServerProfiler监看AnalysisServices2005目前的活动 507
第11章 .NET公共语言执行环境 513
11.1 开发给SQLServer2005用的Assembly 514
11.2 VisualStudio2005内的SQLServer方案 516
11.2.1 System.Data.SqlServer命名空间 516
11.2.2 通过VisualStudio2005创建供SQLServer2005用的Assembly 519
11.2.3 通过T-SQL手动将该程序集放入到SQLServer 525
11.2.4 调试 526
11.3 通过.NET创建SQLServer2005服务器端对象 528
11.3.1 创建存储过程 528
11.3.2 创建触发器 532
11.3.3 创建用户自定义函数 537
11.3.4 创建用户自定义数据类型 542
11.3.5 创建用户自定义聚合函数 562
11.4 其他话题 568
第12章 ADO .NET 2.0概论 571
12.1 以基础类为本的数据源提供程序模型 572
12.2 异步执行命令 575
12.2.1 异步执行的方法 576
12.2.2 异步运行应用程序设计模式 577
12.2.3 异步运行如何再度同步的设计模型 578
12.3 批次装载数据 585
12.4 Provider的统计信息 587
12.5 多数据结果集 590
12.6 SQLServer2005所提供的主动通知 593
12.7 通过ADO.NET2.0访问新的数据类型 603
12.7.1 用户自定义数据类型 603
12.7.2 通过ADO.NET2.0访问XML数据类型 609
12.8 与System.Transaction的集成 611
12.9 DataSet的改良 613
12.9.1 对索引引擎的增强 613
12.9.2 二进制序列化数据 615
12.9.3 DataView的ToTable方法 617
12.9.4 加强DataTable类的功能 619
12.9.5 支持新的事务级别 628
12.10 其他 632
12.11 前端应用程序可用的数据控制项 635
第13章 SQLManagementObject 649
13.1 SQLManagementObject对象模型 650
13.2 创建简单的应用程序 654
13.3 SMO提供的工具类 661
附录 升级到SQLServer2005 669
兼容性测试软件 673
SQL Server 2005 Upgrade Advisor 674
安装 679