图书介绍
Microsoft SQL Server2005技术内幕 T-SQL查询pdf电子书版本下载
- (美)本-甘,(美)科勒,(美)萨卡著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121051559
- 出版时间:2008
- 标注页数:599页
- 文件大小:65MB
- 文件页数:628页
- 主题词:关系数据库-数据库管理系统,SQL Server 2005
PDF下载
下载说明
Microsoft SQL Server2005技术内幕 T-SQL查询PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 逻辑查询处理 1
逻辑查询处理中的各个阶段 3
逻辑查询处理阶段简介 4
Customers/Orders场景下的示例查询 4
逻辑查询处理步骤详解 6
步骤1:执行笛卡尔乘积(交叉联接) 6
步聚2:应用ON筛选器(联接条件) 8
步骤3:添加外部行(Outer Row) 10
步骤4:应用WHERE筛选器 11
步骤5:分组 12
步骤6:应用CUBE或ROLLUP选项 13
步骤7:应用HAVING筛选器 13
步骤8:处理SELECT列表 14
步骤9:应用DISTINCT子句 15
步骤10:应用ORDER BY子句 15
步骤11:应用TOP选项 18
SQL Server 2005中新的逻辑处理阶段 19
表运算符 19
OVER子句 27
集合操作 29
结论 30
第2章 物理查询处理 31
查询处理期间的数据流 32
编译 35
Algebrizer 37
优化 40
使用查询计划 47
更新计划 59
结论 63
致谢 63
第3章 查询优化 65
本章用到的示例数据 66
优化方法论 69
分析实例级的等待 71
联系等待和队列 80
确定方案 81
细化到数据库/文件级别 82
细化到进程级别 84
优化索引/查询 103
查询优化工具 105
syscacheobjects 105
清空缓存 105
动态管理对象 106
STATISTICS IO 106
测量查询的运行时间 106
分析执行计划 107
提示(Hint) 119
跟踪/Profiler 121
数据库引擎优化顾问 121
索引优化 122
表和索引的结构 122
索引访问方法 132
索引优化等级 155
碎片 168
分区 170
准备示例数据 170
数据准备 170
TABLESAMPLE 177
比较基于集合和迭代/过程方法,以及一个优化练习 180
其他资源 187
结论 189
第4章 子查询、表表达式和排名函数 191
子查询 191
独立子查询 192
相关子查询 195
行为不当(Misbehaving)的子查询 208
不常用的谓词 209
表表达式(Table Expressions) 211
派生表 211
公用表表达式(CTE) 214
排名函数 222
行号 224
排名和密集排名(Dense Rank) 246
NTILE 247
数字辅助表 252
已有范围和缺失范围(也被称为孤岛和间断) 256
缺失范围(也被称为间断) 257
已有范围(也被称为孤岛) 260
结论 262
第5章 联接和集合操作 263
联接 263
旧语法和新语法 263
基本联接类型 264
其他的联接分类 276
上一年度的滑动合计 287
联接算法 291
拆分元素 296
集合操作 303
UNION 304
EXCEPT 305
INTERSECT 307
集合操作的优先级 309
在集合操作中使用INTO 310
避开不受支持的逻辑阶段 310
结论 313
第6章 聚合和旋转数据 315
OVER子句 315
附加属性(Tiebreakers) 319
连续聚合(Running Aggregations) 321
累积聚合 323
滑动聚合(Sliding Aggregations) 328
年初至今(YTD) 330
Pivoting 331
Pivoting特性 331
关系分区 335
聚合数据 337
Unpivoting 341
自定义聚合 344
使用Pivoting的自定义聚合 345
用户定义聚合(User Defined Aggregates,UDA) 347
专用解决方案 358
直方图 367
分组因子 371
CUBE和ROLLUP 374
CUBE 374
ROLLUP 379
结论 380
第7章 TOP和ALLPY 381
SELECT TOP 381
TOP和确定性 383
TOP和输入表达式 385
TOP和修改 385
APPLY 388
使用TOP和APPLY解决常见问题 391
每组中的TOP n 391
匹配当前值和前一个值 397
分页 402
随机行 411
中值(Median) 413
结论 415
第8章 数据修改 417
插入数据 417
SELECT INTO 417
INSERT EXEC 419
插入新行 423
带有OUTPUT的INSERT 426
序列机制 428
删除数据 435
TRUNCATE和DELETE 435
移除包含重复数据的行 435
基于联接的DELETE 438
带有OUTPUT的DELETE 441
更新数据 443
基于联接的UPDATE 443
带有OUTPUT的UPDATE 447
SELECT和UPDATE赋值语句 450
其他的性能注意事项 454
结论 457
第9章 图、树、层次结构和递归查询 459
术语 460
图 460
树 461
层次结构 461
场景 462
员工组织图 462
料表(BOM) 464
道路系统 468
迭代/递归 471
下属 472
祖先 484
带有路径枚举(Path Enumeration)的子图/子树 487
排序 491
循环 502
具体化路径 505
维护数据 506
移动子树 508
查询 512
嵌套集合 517
赋左值和右值 518
查询 527
传递闭包(Transitive Closure) 530
有向无环图 531
结论 548
附录A 逻辑难题 551
难题 551
难题1:药片 551
难题2:巧克力 552
难题3:拼成一个T形 552
难题4:点 553
难题5:正文形中的矩形 553
难题6:烧绳子测时间 553
难题7:计算最大值 554
难题8:用多米诺骨牌覆盖棋盘 554
难题9:缺少的一美元 555
难题10:切换灯的开关 555
难题11:把棍子切割并组成三角 555
难题12:圆中的矩形 555
难题13:蒙提霍尔(Monty Hall)问题 556
难题14:一块蛋糕 556
难题15:向上的纸牌 556
难题16:基本算术 557
难题17:自复制代码(Quine) 557
难题18:徒步爬山 557
难题19:找出序列中的模式 558
难题解决方案 558
难题1:药片 558
难题2:巧克力 558
难题3:拼成一个T形 558
难题4:点 559
难题5:正方形中的矩形 559
难题6:烧绳子测时间 561
难题7:计算最大值的算法 561
难题8:用多米诺骨牌覆盖棋盘 561
难题9:缺少的一美元 562
难题10:切换灯的开关 562
难题11:把木棍切割并组成三角形 562
难题12:圆中的矩形 563
难题13:蒙提霍尔问题(Monty Hall) 563
难题14:一块蛋糕 565
难题15:向上的纸牌 565
难题16:基本算术 565
难题17:自复制代码(Quine) 566
难题18:爬山 566
难题19:找出序列中的模式 567
结论 567
索引 569