图书介绍
Microsoft SQL Server2005技术内幕 T-SQL查询PDF|Epub|txt|kindle电子书版本网盘下载
![Microsoft SQL Server2005技术内幕 T-SQL查询](https://www.shukui.net/cover/55/31712305.jpg)
- (美)本-甘,(美)科勒,(美)萨卡著 著
- 出版社: 北京:电子工业出版社
- 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
Algebrizer37
优化40
使用查询计划47
更新计划59
结论63
致谢63
第3章 查询优化65
本章用到的示例数据66
优化方法论69
分析实例级的等待71
联系等待和队列80
确定方案81
细化到数据库/文件级别82
细化到进程级别84
优化索引/查询103
查询优化工具105
syscacheobjects105
清空缓存105
动态管理对象106
STATISTICS IO106
测量查询的运行时间106
分析执行计划107
提示(Hint)119
跟踪/Profiler121
数据库引擎优化顾问121
索引优化122
表和索引的结构122
索引访问方法132
索引优化等级155
碎片168
分区170
准备示例数据170
数据准备170
TABLESAMPLE177
比较基于集合和迭代/过程方法,以及一个优化练习180
其他资源187
结论189
第4章 子查询、表表达式和排名函数191
子查询191
独立子查询192
相关子查询195
行为不当(Misbehaving)的子查询208
不常用的谓词209
表表达式(Table Expressions)211
派生表211
公用表表达式(CTE)214
排名函数222
行号224
排名和密集排名(Dense Rank)246
NTILE247
数字辅助表252
已有范围和缺失范围(也被称为孤岛和间断)256
缺失范围(也被称为间断)257
已有范围(也被称为孤岛)260
结论262
第5章 联接和集合操作263
联接263
旧语法和新语法263
基本联接类型264
其他的联接分类276
上一年度的滑动合计287
联接算法291
拆分元素296
集合操作303
UNION304
EXCEPT305
INTERSECT307
集合操作的优先级309
在集合操作中使用INTO310
避开不受支持的逻辑阶段310
结论313
第6章 聚合和旋转数据315
OVER子句315
附加属性(Tiebreakers)319
连续聚合(Running Aggregations)321
累积聚合323
滑动聚合(Sliding Aggregations)328
年初至今(YTD)330
Pivoting331
Pivoting特性331
关系分区335
聚合数据337
Unpivoting341
自定义聚合344
使用Pivoting的自定义聚合345
用户定义聚合(User Defined Aggregates,UDA)347
专用解决方案358
直方图367
分组因子371
CUBE和ROLLUP374
CUBE374
ROLLUP379
结论380
第7章 TOP和ALLPY381
SELECT TOP381
TOP和确定性383
TOP和输入表达式385
TOP和修改385
APPLY388
使用TOP和APPLY解决常见问题391
每组中的TOP n391
匹配当前值和前一个值397
分页402
随机行411
中值(Median)413
结论415
第8章 数据修改417
插入数据417
SELECT INTO417
INSERT EXEC419
插入新行423
带有OUTPUT的INSERT426
序列机制428
删除数据435
TRUNCATE和DELETE435
移除包含重复数据的行435
基于联接的DELETE438
带有OUTPUT的DELETE441
更新数据443
基于联接的UPDATE443
带有OUTPUT的UPDATE447
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