图书介绍

Microsoft SQL Server 2005技术内幕 T-SQL程序设计PDF|Epub|txt|kindle电子书版本网盘下载

Microsoft SQL Server 2005技术内幕 T-SQL程序设计
  • (美)本-甘(Ben-gan,I.),(美)萨卡(Sarka,D.),(美)沃尔特(Wolter,R.)著;赵立东译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121042975
  • 出版时间:2007
  • 标注页数:514页
  • 文件大小:66MB
  • 文件页数:548页
  • 主题词:关系数据库-数据库管理系统,SQL Server 2005

PDF下载


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

下载说明

Microsoft SQL Server 2005技术内幕 T-SQL程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第1章 数据类型相关的问题,XML和CLR UDT1

1.1 DATETIME数据类型2

DATETIME的存储格式2

时间处理3

Datetime相关的查询问题8

1.2 与字符相关的问题25

模式匹配26

区分大小写(Case-Sensitive)的筛选器31

1.3 大型对象(Large Object,LOB)32

MAX说明符32

BULK行集提供程序34

1.4 隐式转换(Implicit Conversion)36

标量表达式36

筛选表达式37

1.5 基于CLR的用户定义类型40

UDT理论简介41

开发UDT48

1.6 XML数据类型65

关系数据库中的XML支持65

什么时候应该使用XML代替关系表现形式?67

数据库中的XML序列化对象68

使用开放架构(Open Schema)的XML75

作为存储过程参数的XML数据类型81

Xquery修改语句82

1.7 结论83

第2章 临时表和表变量85

2.1 临时表86

局部临时表86

全局临时表94

2.2 表变量96

限制条件96

tempdb97

范围和可见性97

事务上下文97

统计信息98

2.3 tempdb相关的注意事项101

2.4 表表达式102

2.5 比较临时对象103

2.6 综合练习——关系分区(Relational Division)104

2.7 结论109

第3章 游标111

3.1 使用游标112

3.2 游标开销114

3.3 单独处理每一行115

3.4 按顺序访问116

自定义聚合116

连续聚合118

最大并发会话122

匹配问题131

3.5 结论138

第4章 动态SQL139

4.1 EXEC141

一个简单的EXEC示例141

EXEC不提供接口142

串联变量145

EXEC AT146

4.2 sp_executesql149

sp_executesql接口149

语句限制152

4.3 环境设置153

4.4 使用动态SQL153

动态的维护操作153

存储计算156

动态筛选器160

动态PIVOT/UNPIVOT166

4.5 SQL注入172

SQL注入:在客户端动态构建代码172

SQL注入:在服务器端动态构建代码173

防止SQL注入177

4.6 结论179

第5章 视图181

5.1 什么是视图?181

5.2 视图中的ORDER BY183

5.3 刷新视图187

5.4 模块化方法189

5.5 更新视图198

5.6 视图选项202

ENCRYPTION202

SCHEMABINDING203

CHECK OPTION204

VIEW_METADATA205

5.7 索引视图(Indexed View)206

5.8 结论211

第6章 用户定义函数213

6.1 关于UDF214

6.2 标量UDF214

T-SQL标量UDF215

性能问题217

在约束中使用UDF219

CLR标量UDF222

SQL签名(SQL Signature)231

6.3 表值UDF239

内联表值UDF239

拆分数组(Split Array)242

多语句表值UDF248

6.4 逐行调用UDF252

6.5 结论255

第7章 存储过程257

7.1 存储过程的种类258

用户定义存储过程258

特殊存储过程262

系统存储过程264

其他类型的存储过程266

7.2 存储过程接口267

输入参数267

输出参数269

7.3 解析273

7.4 编译、重新编译和重用执行计划275

重用执行计划275

重新编译281

参数嗅探问题284

7.5 Execute As288

7.6 参数化排序289

7.7 动态Pivot294

7.8 CLR存储过程305

7.9 结论313

第8章 触发器315

8.1 AFTER触发器316

inserted和deleted表316

取得受影响的行数318

识别触发器的类型321

对特殊语句不引发触发器324

嵌套和递归328

UPDATE和COLUMNS_UPDATED329

审核示例333

8.2 INSTEAD OF触发器335

逐行触发器336

应用于视图339

自动处理序列342

8.3 DDL触发器344

数据库级触发器346

服务器级触发器350

8.4 CLR触发器351

8.5 结论360

第9章 事务361

9.1 什么是事务?362

9.2 锁364

9.3 隔离级别370

未提交读371

已提交读372

可重复读373

可串行读374

新的隔离级别375

9.4 保存点381

9.5 死锁383

简单的死锁384

因缺少索引导致的死锁385

单个表的死锁388

9.6 结论390

第10章 错误处理391

10.1 SQL Server 2005之前版本的错误处理391

10.2 SQL Server 2005中的错误处理395

TRY/CATCH395

事务中的错误399

死锁和更新冲突404

10.3 结论409

第11章 Service Broker411

11.1 会话对话411

会话412

约定(Contract)417

DEFAULT418

队列(Queue)418

服务(Services)423

发起和结束对话424

会话端点(Conversation Endpoint)426

会话组(Conversation Group)428

发送和接收430

11.3 简单的对话434

有害消息(Poison Message)442

11.4 对话安全443

非对称密钥认证444

配置对话安全445

11.5 路由和分发448

相邻Broker协议(Adjacent Broker Protocol)449

路由(Route)455

11.6 场景460

可靠的SOA460

异步处理461

11.7 哪里适合使用Service Broker462

Service Broker是什么462

Service Broker不是什么462

Service Broker和MSMQ462

Service Broker和BizTalk463

Service Broker和Windows Communication Foundation463

11.8 结论464

附录A CLR程序指南465

A.1 创建CLRUtilities数据库:SQL Server466

A.2 部署:Visual Studio466

A.3 部署和测试:Visual Studio和SQL Server467

索引491

中英文术语对照表509

关于作者513

热门推荐