图书介绍

Microsoft SQL Server2005技术内幕 T-SQL查询PDF|Epub|txt|kindle电子书版本网盘下载

Microsoft SQL Server2005技术内幕 T-SQL查询
  • (美)本-甘,(美)科勒,(美)萨卡著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121051559
  • 出版时间:2008
  • 标注页数:599页
  • 文件大小:65MB
  • 文件页数:628页
  • 主题词:关系数据库-数据库管理系统,SQL Server 2005

PDF下载


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

下载说明

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

热门推荐