Microsoft SQL Server2005技术内幕 T-SQL查询PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:(美)本-甘,(美)科勒,(美)萨卡著
- 出 版 社:北京:电子工业出版社
- 出版年份:2008
- ISBN:7121051559
- 页数:599 页
第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
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017