logo
分类于: 编程语言 计算机基础 互联网 云计算&大数据

简介

锋利的SQL

锋利的SQL 0.0分

资源最后更新于 2020-03-29 04:03:59

作者:张洪举王晓文

出版社:出版社人民邮电出版社

出版日期:2015-05

ISBN:9787115388711

文件格式: pdf

标签: 互联网 计算机 程序 SQL 关系数据库系统

简介· · · · · ·

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

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 前言
  2. SQL Server 2014 示例数据库安装步骤
  3. 基础篇
  4. 第1章 SQL 简介
  5. 1.1 SQL的历史起源
  6. 1.2 SQL的理论基础
  7. 1.3 Transact-SQL语言的类型
  8. 1.4 Transact-SQL语法
  9. 1.5 常量和变量
  10. 1.6 运算符
  11. 1.7 常用函数
  12. 1.8 查询工具
  13. 1.9 SQL书写规范
  14. 第2章 数据库与架构
  15. 2.1 SQLServer数据库基础
  16. 2.2 创建数据库
  17. 2.3 修改数据库
  18. 2.4 删除数据库
  19. 2.5 架构管理
  20. 第3章 表管理
  21. 3.1 表的物理存储方式
  22. 3.2 创建表
  23. 3.3 修改表
  24. 3.4 重命名和删除表
  25. 3.5 临时表
  26. 3.6 内存优化表
  27. 第4章 索引管理
  28. 4.1 索引的基础知识
  29. 4.2 创建索引
  30. 4.3 修改索引
  31. 4.4 删除索引
  32. 第5章 基本查询
  33. 5.1 基本的SELECT语句
  34. 5.2 使用选择列表和表别名
  35. 5.3 使用WHERE子句筛选行
  36. 5.4 使用GROUPBY子句进行分组计算
  37. 5.5 使用HAVING子句从中间结果筛选行
  38. 5.6 使用ORDER BY子句进行排序
  39. 5.7 使用TOP和OFFSET-FETCH限制结果集
  40. 5.8 使用DISTINCT消除重复行
  41. 5.9 同时操作
  42. 5.10 查询的逻辑处理
  43. 第6章 子查询
  44. 6.1 在选择列表中使用子查询
  45. 6.2 含有IN和EXISTS的子查询
  46. 6.3 含有比较运算符的子查询
  47. 6.4 使用ANY、SOME或ALL关键字
  48. 6.5 使用多层嵌套子查询
  49. 6.6 子查询应遵循的规则
  50. 第7章 联接和 APPLY 运算符
  51. 7.1 联接的基本知识
  52. 7.2 交叉联接
  53. 7.3 内部联接
  54. 7.4 外部联接
  55. 7.5 自联接
  56. 7.6 多表联接
  57. 7.7 联接算法
  58. 7.8 使用APPLY运算符
  59. 第8章 操作结果集
  60. 8.1 合并结果集
  61. 8.2 查询结果集的差异行
  62. 8.3 查询结果集的相同行
  63. 8.4 UNION、EXCEPT和INTERSECT的执行顺序
  64. 8.5 在其他语句中使用UNION、EXCEPT和INTERSECT
  65. 8.6 使用公用表表达式
  66. 8.7 汇总数据
  67. 第9章 窗口计算和表旋转
  68. 9.1 窗口和开窗函数简介
  69. 9.2 基于窗口的聚合计算
  70. 9.3 基于窗口的排名计算
  71. 9.4 基于窗口的分布计算
  72. 9.5 基于窗口偏移计算
  73. 9.6 表旋转
  74. 第10章 数据修改
  75. 10.1 插入数据
  76. 10.2 更新数据
  77. 10.3 删除数据
  78. 10.4 合并数据
  79. 10.5 使用TOP和OFFSET-FETCH限制修改
  80. 10.6 使用OUTPUT输出受影响行的信息
  81. 开发篇
  82. 第11章 视图
  83. 11.1 创建视图
  84. 11.2 修改视图
  85. 11.3 更新视图中的数据
  86. 11.4 删除和重命名视图
  87. 第12章 游标
  88. 12.1 创建游标的步骤
  89. 12.2 快速只进游标和可滚动游标
  90. 12.3 静态游标、动态游标和由键集驱动的游标
  91. 12.4 使用可更新游标进行数据更新
  92. 第13章 存储过程
  93. 13.1 存储过程的类型
  94. 13.2 SQL存储过程
  95. 13.3 CLR存储过程
  96. 13.4 嵌套存储过程
  97. 第14章 触发器
  98. 14.1 DML触发器
  99. 14.2 使用DDL触发器
  100. 14.3 CLR触发器
  101. 14.4 修改、删除和禁用触发器
  102. 第15章 用户自定义函数
  103. 15.1 标量UDF
  104. 15.2 表值UDF
  105. 15.3 CLRUDF
  106. 15.4 修改和删除UDF
  107. 性能调整篇
  108. 第16章 事务处理
  109. 16.1 自动事务处理
  110. 16.2 显式事务处理
  111. 16.3 隐式事务处理
  112. 16.4 使用嵌套事务
  113. 16.5 使用事务保存点
  114. 第17章 并发访问控制
  115. 17.1 并发影响和并发控制类型
  116. 17.2 锁管理器的数据锁定
  117. 17.3 自定义锁定
  118. 17.4 使用事务隔离级别
  119. 17.5 使用行版本的事务隔离级别
  120. 17.6 处理死锁
  121. 第18章 查询的优化与执行
  122. 18.1 查询的优化
  123. 18.2 执行计划的缓存与执行
  124. 18.3 执行计划的重用
  125. 18.4 执行计划的重新编译
  126. 实战篇
  127. 第19章 SQL 查询演练
  128. 19.1 同一时间范围内并发数统计
  129. 19.2 时间段天数统计
  130. 19.3 数字范围统计
  131. 19.4 地域范围内最大数统计
  132. 19.5 从分组中取前几行数据
  133. 19.6 取出多列中的非空值
  134. 19.7 将数据由行转换为列
  135. 19.8 层次结构操作