《SQL Server 2005数据库开发详解》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:胡百敬,姚巧玫著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:7121025973
  • 页数:691 页
图书介绍:在SQL Serve 2000的基础上,SQL Serve 2005在系统开发环境、管理及开发工具、安全性、T-SQL查询语言、XML、报表服务、Analysis Services、ADO.NET等方面都有大幅度的改进。本书针对这些方面一一进行了详细的介绍。除此之外,SQL Serve 2005还新增了许多新的功能和模块,这些新增的功能和模块包括:原生的 XML 数据类型、Service Broker Services 服务、通过 Web Service 访问的机制、用.NET重新改写的SQL Server Integration Services(SSIS)、.NET 公共语言执行环境、SQL Management Object(SMO)等。这些新增的功能和模块使得SQL Serve 的功能更完备,这本书对这些内容分别进行了详细的介绍。

第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