图书介绍

SQL Server 2005开发者指南PDF|Epub|txt|kindle电子书版本网盘下载

SQL Server 2005开发者指南
  • (美)Bob Beauchemin,(美)Dan Sullivan著;何玉洁,顾小波译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302143277
  • 出版时间:2007
  • 标注页数:662页
  • 文件大小:63MB
  • 文件页数:680页
  • 主题词:关系数据库-数据库管理系统,SQL Server 2005-指南

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

SQL Server 2005开发者指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 引言1

1.1 .NET Framework和Microsoft平台1

1.2 .NET Framework对SQL Server的影响2

1.3 SQL:1999标准:扩展关系模型5

1.4 用户定义的类型与SQL Server7

1.5 XML:数据和文档存储9

1.6 Web服务:XML作为一种封送格式14

1.7 客户访问以及客户15

1.7.1 客户端数据库API和SQL Server 200515

1.7.2 客户端基于XML的API与SQL Server 2005的集成15

1.8 扩展SQL Server到平台:Service Broker和Notification Service16

小结17

第2章 宿主运行时:SQL Server作为一个运行时宿主18

2.1 为什么要关心宿主的工作原理18

2.2 什么是.NET Framework运行时宿主19

2.3 SQL Server作为一个运行时宿主20

2.3.1 SQL Server的资源管理21

2.3.2 异常情况处理22

2.3.3 加载代码24

2.3.4 安全性25

2.4 加载运行时:进程和AppDomain26

2.5 安全代码:运行时如何安全运行“外部”代码28

2.6 代码存在何处:存储.NET Framework程序集(CREATE ASSEMBLY)29

2.7 程序集依赖:当自己的程序集使用其他程序集时33

2.8 程序集和SQL架构:谁拥有程序集(信息架构)33

2.8.1 系统元数据表和INFORMATION_SCHEMA33

2.8.2 程序集元数据34

2.9 维护用户程序集(ALTER ASSEMBLY,DROP ASSEMBLY)36

2.10 遵循规范38

2.11 结论39

小结39

3.1 扩展SQL Server40

第3章 .NET CLR语言中的过程和函数40

3.2 CLR扩展基础41

3.3 CLR扩展详解49

3.4 System.Data.SqlTypes50

3.4.1 关于空值的一些说明51

3.4.2 使用SqlTypes52

3.5 参数和返回值62

3.6 用户定义的函数62

3.7 表值函数66

3.8 存储过程71

3.9 触发器72

小结73

第4章 进程内数据访问74

4.1 用SqlClient编程74

4.2 上下文:SqlContext类76

4.3 连接79

4.4 命令:使事情发生80

4.5 获得结果83

4.6 事务85

4.6.1 TransactionScope的另类用法88

4.6.2 最佳实践89

4.7 管道90

4.8 创建并发送新的行集92

4.9 使用Windowsldentity93

4.10 从SQLCLR调用一个Web服务94

4.11 异常处理97

4.12 SqlTriggerContext101

4.13 不能在服务器端使用的SqlClient类102

小结102

第5章 用户定义的类型和聚合函数103

5.1 为什么需要用户定义的类型103

5.2 用户定义的类型概览104

5.3 创建用户定义的类型105

5.3.1 空值的实现107

5.3.2 字符串的实现108

5.3.3 二进制的实现111

5.3.4 IBinarySerialize.Read/Write113

5.3.5 创建用户定义类型114

5.3.6 公共性质、字段和方法116

5.3.7 帮助函数122

5.3.8 验证用户定义类型124

5.3.9 维护用户定义类型的定义125

5.3.10 用户定义类型和XML126

5.3.11 对象是否应该用用户定义类型来表示131

5.3.12 用户定义的聚合函数143

5.3.13 实现用户定义的聚合145

5.3.14 创建用户定义的聚合函数148

5.3.15 Format.Native与Format.UserDefined148

小结150

第6章 安全性152

6.1 SQL Server 2005中新的安全性特征152

6.2 默认设置为关闭的可选特征153

6.2.1 配置安全性设置153

6.2.2 安全性和元数据155

6.3 增强的SQL Server安全性概念简单回顾155

6.3.1 认证和授权:用户和权限155

6.3.2 执行上下文和拥有权链160

6.4 SQL Server密码策略和证书163

6.5 加密密钥和内置加密函数165

6.6 加密函数167

6.7 用户和架构的分离172

6.8 同义词175

6.9 指定过程代码的执行上下文176

6.10 代码签名179

6.11 SQL Server权限和SQLCLR对象181

6.12 程序集权限:谁可以编目和使用程序集182

6.13.1 代码访问安全性入门186

6.13 在SQL Server安全级别内,.NET Framework代码可以做什么?186

6.13.2 代码访问安全性和.NET Framework程序集187

小结190

第7章 SQL引擎增强191

7.1 SQL引擎的改进191

7.2 SNAPSHOT隔离191

7.2.1 版本控制的缺点197

7.2.2 版本控制监视198

7.3 数据定义语言触发器199

7.4 事件通知203

7.5 大值数据类型205

7.7 语句级重编译208

7.6 用新的BULK提供者加载数据208

7.8 查询提示、计划指南和计划强制209

小结213

第8章 T-SQL语言的增强215

8.1 Transact-SQL的改进215

8.2 错误处理215

8.3 INTERSECT和EXCEPT225

8.4 TOP228

8.5 ON DELETE和ON UPDATE230

8.6 OUTPUT232

8.7 APPLY操作符235

8.8 通用表表达式237

8.9 递归查询243

8.10 PIVOT和UNPIVOT操作符249

8.10.1 PIVOT249

8.10.2 UNPIVOT253

8.11 分级和分区254

8.11 ROW_NUMBER255

8.11.2 RANK256

8.11.3 DENSE_RANK257

8.11.4 NTILE257

8.11.5 PARTITION BY258

8.11.6 聚合分区259

8.12 TABLESAMPLE261

小结264

第9章 数据库中的XML:XML数据类型265

9.1 XML数据类型265

9.2 在表中使用XML数据类型266

9.3 使用XML数据变量和参数270

9.4 有类型和无类型的XML:分类和使用XML架构集合271

9.4.1 SQL Server XML架构集合272

9.4.2 有类型的XML273

9.4.3 XML架构和架构集合的管理275

9.4.4 XML架构集合的安全性和强类型实例277

9.5 在XML列中创建索引278

9.6 XML类型函数279

9.7 SELECT...FOR XML的增强279

9.7.1 FOR XML PATH模式281

9.7.2 生成XML数据类型282

9.7.3 生成一个内联XSD格式的架构283

9.7.4 NULL数据库值284

9.7.5 产生根元素285

9.7.6 其他特征286

9.8.1 将SQL类型映射到XML类型287

9.8 SQL和XML数据类型的映射287

9.8.2 String,Binary和Decimal类型288

9.8.3 其他通用的数据类型289

9.8.4 Date数据类型289

9.8.5 基于模式的数据类型289

9.8.6 通配符数据类型290

9.8.7 可为空性290

9.9 增强的OpenXML290

9.10 从文件加载XML到数据库中291

9.11 ANSI SQL标准兼容性292

9.11.1 XML数据类型293

9.11.2 将SQL目录和表映射到XML294

9.11.3 将SQL数据类型映射为XML数据类型295

小结296

第10章 XML查询语言:XQuery和XPath297

10.1 什么是XQuery297

10.2 XQuery入门298

10.2.1 XQuery序301

10.2.2 XQuery体302

10.3 比较XQuery和SQL的异同307

10.4 在XQuery中使用XML数据类型310

10.4.1 xml.exist(字符串XQuery文本)310

10.4.2 xml.value(字符串xquery文本,字符串SQLType)311

10.4.3 xml.query(字符串XQuery文本)313

10.4.4 xml.node(字符串XQuery文本)315

10.4.5 XQuery标准函数和操作符318

10.4.6 SQL Server XQuery函数和操作符319

10.5 SQL Server支持的XQuery函数319

10.6 SQL Server支持的Xquery操作符320

10.6.1 SQL Server XQuery扩展函数321

10.6.2 在SQL Server XQuery中的多文档查询323

10.7 XML DML:更新XML列323

10.7.1 xml.modify('insert...')324

10.7.4 通用结论和最佳实践327

10.7.2 xml.modify('delete...')327

10.7.3 xml.modify('replace value of...')327

10.8 在SQL Server内使用XQuery的一些特殊考虑328

10.8.1 XML Schema和SQL Server 2005 XQuery328

10.8.2 在XQuery中XML索引的用法329

小结331

第11章 SQL Server Service Broker332

11.1 消息处理应用程序332

11.2 消息处理339

11.3 业务事务343

11.3.1 服务程序345

11.3.2 会话349

11.3.3 会话组352

11.3.4 消息类型357

11.3.5 约定360

11.3.6 SEND语句和消息类型362

11.3.7 循环处理364

11.3.8 毒药消息368

11.3.9 补偿369

11.3.10 分布式370

小结382

12.1 混合使用数据库和Web服务383

第12章 作为Web服务平台的SQL Server 2005383

12.1.1 HTTP端点声明384

12.1.2 CREATE ENDPOINT语句388

12.1.3 端点URL389

12.1.4 端点状态390

12.1.5 端点元数据390

12.1.6 Web方法391

12.1.7 Web服务定义语言395

12.1.8 XML命名空间417

12.1.9 生成WSDL418

12.1.10 Web服务中的存储过程426

12.1.11 SQL批处理432

12.1.12 其他特征436

12.1.13 SQLXML 4.0与SQL Server 2005437

小结445

第13章 SQL Server 2005与客户端447

13.1 SQL本地客户端447

13.2 新数据类型和数据类型兼容模式449

13.3 用户自定义类型和关系数据访问API450

13.4 在ADO.NET中使用NET Framework UDT450

13.5 从DataReader中获取UDT451

13.6 在ODBC、OLEDB和ADO客户端中使用.NETFramework UDT456

13.7 在客户端支持XML数据类型458

13.7.1 在ADO.NET中使用XML数据类型458

13.7.2 把XML数据当作XML或字符串返回460

13.7.3 文档、文档片断和FORXML支持461

13.7.4 在经典ADO中使用XML数据类型464

13.8 在客户端支持大值数据类型465

13.9 查询通知支持468

13.9.1 SQL Server2005中的查询通知469

13.9.2 在OLEDB和ODBC中使用查询通知471

13.9.3 向最终用户或缓存分发通知472

13.9.5 使用SqlDependency474

13.9.4 从数据库客户端使用查询通知474

13.9.6 使用SqlNotification Request476

13.9.7 在ASP.NET中使用SqlCacheDependency478

13.9.8 主动通知479

13.9.9 什么时候不该使用通知480

13.10 多活动结果集480

13.10.1 在ADO.NET 2.0中使用MARS482

13.10.2 SQL本地客户端中的MARS485

13.11 ADO.NET中新的事务和隔离特性485

13.11.1 使用新的隔离级别485

13.11.2 可升级、声明性事务486

13.12.1 修改密码支持488

13.12 SQL Server 2005登录相关的改变488

13.12.2 故障转移支持489

13.12.3 加密支持490

13.13 对比存储过程的客户端和服务器端模型491

小结491

第14章 ADO.NET 2.0和SqlClient492

14.1 使用ADO.NET 2.0基类和工厂进行泛型编程492

14.2 提供者工厂495

14.3 指定配置信息497

14.4 枚举数据源和构造连接字符串498

14.5 泛型编程的其他注意事项500

14.6 ADO.NET 2.0中的架构501

14.6.1 不管怎样,谁需要元数据呢502

14.6.2 可以使用哪些元数据503

14.6.3 定制和扩展元数据506

14.6.4 用户定制507

14.7 跟踪数据访问509

14.7.1 安装数据跟踪509

14.7.2 运行跟踪511

14.7.3 把结果收集成CSV文件511

14.7.5 用户数据和ADO.NET跟踪512

14.7.4 阅读跟踪输出512

14.7.6 配置对哪些应用程序进行跟踪514

14.7.7 使用跟踪来调试一个参数绑定问题515

14.7.8 深入数据跟踪516

14.7.9 什么是ETW517

14.8 异步支持517

14.9 SqlClient中的批量导入521

14.10 客户端统计523

14.11 .NET Framework 2.0 DataSet和SqlDataAdapter增强525

小结527

15.1 简介529

第15章 SQL Server管理对象529

15.1.1 为什么使用SMO531

15.1.2 ADO.NET与SMO的对比533

15.2 对象模型534

15.3 SMO项目536

15.4 连接539

15.4.1 默认的Windows认证连接540

15.4.2 使用Runas541

15.4.3 自动连接541

15.4.4 仿冒其他Windows身份542

15.4.5 SQL Server登录543

15.4.6 修改SQL Server登录密码544

15.4.7 连接管理545

15.5 Server546

15.6 SMO对象547

15.6.1 对象标识和URN547

15.6.2 GetSmoObject549

15.6.3 URN对象获取限制550

15.6.4 SMO对象模型551

15.6.5 SMO属性552

15.6.6 浏览SMO父对象554

15.7 创建、修改和删除555

15.6.7 SMO状态555

15.8 脚本559

15.9 配置管理565

小结566

第16章 通知服务567

16.1 什么是SQL Server通知服务567

16.2 通知应用程序568

16.3 SQL Server通知服务的组件570

16.4 通知应用程序设计模式572

16.6 通知服务使用的术语573

16.5 通知服务发送特性573

16.7 设计、编码以及生成通知服务应用程序574

16.7.1 计划步骤574

16.7.2 编码步骤575

16.7.3 应用程序生成步骤575

16.8 一个示例通知服务应用程序575

16.9 实例和应用程序配置文件576

16.9.1 实例配置文件576

16.9.2 应用程序定义文件580

16.9.3 NSControl582

16.10 事件584

16.10.1 事件类型584

16.10.2 事件存储过程587

16.10.3 事件提供者589

16.10.4 编目592

16.11 订阅者和订阅593

16.11.1 订阅类型594

16.11.2 订阅者595

16.11.3 订阅597

16.12 通知599

16.13 格式化器和分发器602

16.14 发送603

16.14.1 发送协议604

小结606

16.14.2 定制606

第17章 结语:面向服务的数据库应用程序607

17.1 许多新特性:怎样使用它们607

17.2 数据模型、编程和SQL Server607

17.3 任一层面的任一功能608

17.4 什么才是最佳实践609

17.5 朝着面向服务的数据库体系结构迈进615

17.6 数据库作为平台的一部分617

附录A .NET Framework 101618

附录B SQL Server Management Studio636

附录C Visual Studio 2005集成:SQL Server项目654

热门推荐