锋利的SQL

锋利的SQL

作者:张洪举王晓文

出版社:人民邮电

出版年:2015年5月

ISBN:9787115388711

所属分类:网络科技

书刊介绍

《锋利的SQL》内容简介

本书从基础、开发、性能调整和实战4方面介绍了SQL技术及其应用,包括数据库与架构、表管理、索引管理、基本查询、子查询、联接和APPLY运算符、操作结果集、窗口计算和表旋转、数据修改、视图、游标、存储过程、触发器、用户自定义函数、事务处理、并发访问控制、查询的优化与执行等内容。本书既覆盖了改善效率和性能的普通SQL技术,也深入探讨了SQL新技术,更包含一些实用的查询解决方案,希望本书能够成为引领读者进入SQL查询殿堂的捷径。此外,本书在介绍各种查询语法时,更注重对查询逻辑思维方式的引导和介绍,帮助读者举一反三,提升动手解决实际问题的能力。本书可以作为SQL入门书,也可以作为SQL程序员、DBA的参考书。
作者:张洪举,王晓文

作品目录

前言
SQL
Server
2014、示例数据库安装步骤
基础篇
第1章:SQL
简介
1.1、SQL的历史起源
1.2、SQL的理论基础
1.3、Transact-SQL语言的类型
1.4、Transact-SQL语法
1.5、常量和变量
1.6、运算符
1.7、常用函数
1.8、查询工具
1.9、SQL书写规范
第2章:数据库与架构
2.1、SQLServer数据库基础
2.2、创建数据库
2.3、修改数据库
2.4、删除数据库
2.5、架构管理
第3章:表管理
3.1、表的物理存储方式
3.2、创建表
3.3、修改表
3.4、重命名和删除表
3.5、临时表
3.6、内存优化表
第4章:索引管理
4.1、索引的基础知识
4.2、创建索引
4.3、修改索引
4.4、删除索引
第5章:基本查询
5.1、基本的SELECT语句
5.2、使用选择列表和表别名
5.3、使用WHERE子句筛选行
5.4、使用GROUPBY子句进行分组计算
5.5、使用HAVING子句从中间结果筛选行
5.6、使用ORDER
BY子句进行排序
5.7、使用TOP和OFFSET-FETCH限制结果集
5.8、使用DISTINCT消除重复行
5.9、同时操作
5.10、查询的逻辑处理
第6章:子查询
6.1、在选择列表中使用子查询
6.2、含有IN和EXISTS的子查询
6.3、含有比较运算符的子查询
6.4、使用ANY、SOME或ALL关键字
6.5、使用多层嵌套子查询
6.6、子查询应遵循的规则
第7章:联接和
APPLY
运算符
7.1、联接的基本知识
7.2、交叉联接
7.3、内部联接
7.4、外部联接
7.5、自联接
7.6、多表联接
7.7、联接算法
7.8、使用APPLY运算符
第8章:操作结果集
8.1、合并结果集
8.2、查询结果集的差异行
8.3、查询结果集的相同行
8.4、UNION、EXCEPT和INTERSECT的执行顺序
8.5、在其他语句中使用UNION、EXCEPT和INTERSECT
8.6、使用公用表表达式
8.7、汇总数据
第9章:窗口计算和表旋转
9.1、窗口和开窗函数简介
9.2、基于窗口的聚合计算
9.3、基于窗口的排名计算
9.4、基于窗口的分布计算
9.5、基于窗口偏移计算
9.6、表旋转
第10章:数据修改
10.1、插入数据
10.2、更新数据
10.3、删除数据
10.4、合并数据
10.5、使用TOP和OFFSET-FETCH限制修改
10.6、使用OUTPUT输出受影响行的信息
开发篇
第11章:视图
11.1、创建视图
11.2、修改视图
11.3、更新视图中的数据
11.4、删除和重命名视图
第12章:游标
12.1、创建游标的步骤
12.2、快速只进游标和可滚动游标
12.3、静态游标、动态游标和由键集驱动的游标
12.4、使用可更新游标进行数据更新
第13章:存储过程
13.1、存储过程的类型
13.2、SQL存储过程
13.3、CLR存储过程
13.4、嵌套存储过程
第14章:触发器
14.1、DML触发器
14.2、使用DDL触发器
14.3、CLR触发器
14.4、修改、删除和禁用触发器
第15章:用户自定义函数
15.1、标量UDF
15.2、表值UDF
15.3、CLRUDF
15.4、修改和删除UDF
性能调整篇
第16章:事务处理
16.1、自动事务处理
16.2、显式事务处理
16.3、隐式事务处理
16.4、使用嵌套事务
16.5、使用事务保存点
第17章:并发访问控制
17.1、并发影响和并发控制类型
17.2、锁管理器的数据锁定
17.3、自定义锁定
17.4、使用事务隔离级别
17.5、使用行版本的事务隔离级别
17.6、处理死锁
第18章:查询的优化与执行
18.1、查询的优化
18.2、执行计划的缓存与执行
18.3、执行计划的重用
18.4、执行计划的重新编译
实战篇
第19章:SQL
查询演练
19.1、同一时间范围内并发数统计
19.2、时间段天数统计
19.3、数字范围统计
19.4、地域范围内最大数统计
19.5、从分组中取前几行数据
19.6、取出多列中的非空值
19.7、将数据由行转换为列
19.8、层次结构操作

相关推荐

微信二维码