图书介绍
Microsoft SQL Server 2005技术内幕 T-SQL程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Microsoft SQL Server 2005技术内幕 T-SQL程序设计](https://www.shukui.net/cover/40/31746490.jpg)
- (美)本-甘(Ben-gan,I.),(美)萨卡(Sarka,D.),(美)沃尔特(Wolter,R.)著;赵立东译 著
- 出版社: 北京:电子工业出版社
- ISBN:7121042975
- 出版时间:2007
- 标注页数:514页
- 文件大小:66MB
- 文件页数:548页
- 主题词:关系数据库-数据库管理系统,SQL Server 2005
PDF下载
下载说明
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