
Inside Microsoft SQL Server 2005: T-SQL querying
副标题:无
作 者:(美)Itzik Ben-Gan,(美)Lubor Kollar,(美)Dejan Sarka著:T-SQL querying;赵立东,唐灿,刘波译
分类号:
ISBN:9787121051555
微信扫一扫,移动浏览光盘
简介
本书是Inside Microsoft SQL Server 2005系列四本著作中的一本。
本书及其续篇——《Microsoft SQL Server 2005技术内幕:T-SQL程序设
计》介绍了SQL Server 2005中高级T-SQL查询、查询优化及编程相关的知
识。这两本书侧重于解决实践中的常见问题,并讨论了解决这些问题的方
法。它们将向你揭示基于集合(set-based)查询的强大威力,并解释为什么
它比使用游标的过程化编程(procedural programming)更具优势。同时,
它还会教你识别使用基于游标解决方案与基于集合解决方案的优劣。
书中还讲述了其他几种争议较多的构造(camstruct)——如临时表、动
态执行、XML和.NET集成——它们在具有强大功能的同时,也具有极大的风
险。
本书适合于需要编写或检查T-SQL代码的有经验的T-SQL程序员和数据
库专业人员。读者可从中学到大量精湛的技巧,这些技巧会充实您的工具
箱和编码技能,并让您顺利地开发出高效的解决方案。
目录
序
前言
致谢
引言
本书的组织
系统要求
安装示例数据库
更新
代码示例
本书支持
第1章 逻辑查询处理
逻辑查询处理中的各个阶段
逻辑查询处理阶段简介
Customers/Orders场景下的示例查询
逻辑查询处理步骤详解
步骤1:执行笛卡尔乘积(交叉联接)
步聚2:应用ON筛选器(联接条件)
步骤3:添加外部行(Outer Row)
步骤4:应用WHERE筛选器
步骤5:分组
步骤6:应用CUBE或ROLLUP选项
步骤7:应用HAVING筛选器
步骤8:处理SELECT列表
步骤9:应用DISTINCT子句
步骤10:应用ORDER BY子句
步骤11:应用TOP选项
SQL Server 2005中新的逻辑处理阶段
表运算符
OVER子句
集合操作
结论
第2章 物理查询处理
查询处理期间的数据流
编译
Algebrizer
优化
使用查询计划
更新计划
结论
致谢
第3章 查询优化
本章用到的示例数据
优化方法论
分析实例级的等待
联系等待和队列
确定方案
细化到数据库/文件级别
细化到进程级别
优化索引/查询
查询优化工具
syscacheobjects
清空缓存
动态管理对象
STATISTICS IO
测量查询的运行时间
分析执行计划
提示(Hint)
……
第4章 子查询、表表达式和排名函数
第5章 联接和集合操作
第6章 聚合和旋转数据
第7章 TOP和ALLPY
第8章 数据修改
第9章 图、树、层次结构和递归查询
附录A 逻辑难题
索引
前言
致谢
引言
本书的组织
系统要求
安装示例数据库
更新
代码示例
本书支持
第1章 逻辑查询处理
逻辑查询处理中的各个阶段
逻辑查询处理阶段简介
Customers/Orders场景下的示例查询
逻辑查询处理步骤详解
步骤1:执行笛卡尔乘积(交叉联接)
步聚2:应用ON筛选器(联接条件)
步骤3:添加外部行(Outer Row)
步骤4:应用WHERE筛选器
步骤5:分组
步骤6:应用CUBE或ROLLUP选项
步骤7:应用HAVING筛选器
步骤8:处理SELECT列表
步骤9:应用DISTINCT子句
步骤10:应用ORDER BY子句
步骤11:应用TOP选项
SQL Server 2005中新的逻辑处理阶段
表运算符
OVER子句
集合操作
结论
第2章 物理查询处理
查询处理期间的数据流
编译
Algebrizer
优化
使用查询计划
更新计划
结论
致谢
第3章 查询优化
本章用到的示例数据
优化方法论
分析实例级的等待
联系等待和队列
确定方案
细化到数据库/文件级别
细化到进程级别
优化索引/查询
查询优化工具
syscacheobjects
清空缓存
动态管理对象
STATISTICS IO
测量查询的运行时间
分析执行计划
提示(Hint)
……
第4章 子查询、表表达式和排名函数
第5章 联接和集合操作
第6章 聚合和旋转数据
第7章 TOP和ALLPY
第8章 数据修改
第9章 图、树、层次结构和递归查询
附录A 逻辑难题
索引
Inside Microsoft SQL Server 2005: T-SQL querying
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
