作品简介

本书基于作者十多年的工作经验和知识分享,全面覆盖了从SQL基础查询到高级分析、从数据库设计到查询优化等内容,通过循序渐进的方式和简单易懂的案例分析,透彻讲解了每个SQL知识点。本书采用了最新的SQL:2019标准,紧跟产业发展趋势,帮助读者解锁最前沿的SQL技能,同时提供了5种主流数据库的实现和差异。最后,本书还介绍了最新的SQL:2019标准对文档存储(JSON)、行模式识别(MATCH_RECOGNIZE)、多维数组(SQL/MDA)以及图形存储(SQL/PGQ)的支持。本书适合需要在日常工作中完成数据处理的IT从业人员,包括SQL初学者、拥有一定基础的中高级工程师,甚至精通某种数据库产品的专家阅读。

董旭阳,数据库架构师、CSDN博客专家,毕业于北京航空航天大学,拥有十多年数据库管理与开发经验,专注于数据库领域的知识分享,荣获Oracle OCP和Redhat RHCE证书。目前在一家全球性的金融公司从事数据库架构设计工作。

作品目录

  • 内容简介
  • 前言
  • 第1章 一切皆关系
  • 1.1 数据库
  • 1.2 关系型数据库
  • 1.3 SQL简介
  • 1.4 小结
  • 第2章 查询初体验
  • 2.1 基本检索功能
  • 2.2 实现数据过滤
  • 2.3 从无序到有序
  • 2.4 限定结果数量
  • 2.5 SQL注释
  • 2.6 小结
  • 第3章 逻辑处理功能
  • 3.1 函数和运算
  • 3.2 使用别名
  • 3.3 条件表达式
  • 3.4 小结
  • 第4章 数据分组与汇总
  • 4.1 数据汇总
  • 4.2 数据分组
  • 4.3 再次过滤数据
  • 4.4 多维数据分析
  • 4.5 案例分析
  • 4.6 小结
  • 第5章 空值问题
  • 5.1 三值逻辑
  • 5.2 空值的比较
  • 5.3 空值的分组
  • 5.4 空值的排序
  • 5.5 函数中的空值
  • 5.6 空值处理函数
  • 5.7 空值与约束
  • 5.8 案例分析
  • 5.9 小结
  • 第6章 连接多个表
  • 6.1 连接的语法与类型
  • 6.2 内连接
  • 6.3 外连接
  • 6.4 交叉连接
  • 6.5 自然连接
  • 6.6 自连接
  • 6.7 连接多个表
  • 6.8 案例分析
  • 6.9 小结
  • 第7章 嵌套子查询
  • 7.1 查询中的查询
  • 7.2 标量子查询
  • 7.3 行子查询
  • 7.4 表子查询
  • 7.5 关联子查询
  • 7.6 横向子查询
  • 7.7 EXISTS运算符
  • 7.8 案例分析
  • 7.9 小结
  • 第8章 表的集合运算
  • 8.1 集合运算
  • 8.2 交集求同
  • 8.3 并集存异
  • 8.4 差集排他
  • 8.5 集合运算与排序
  • 8.6 运算符的优先级
  • 8.7 案例分析
  • 8.8 小结
  • 第9章 通用表表达式
  • 9.1 表即变量
  • 9.2 强大的递归
  • 9.3 案例分析:社交网络关系
  • 9.4 小结
  • 第10章 窗口函数
  • 10.1 窗口函数定义
  • 10.2 聚合窗口函数
  • 10.3 排名窗口函数
  • 10.4 取值窗口函数
  • 10.5 小结
  • 第11章 数据的增删改合
  • 11.1 插入数据
  • 11.2 更新数据
  • 11.3 删除数据
  • 11.4 合并数据
  • 11.5 外键约束与级联操作
  • 11.6 小结
  • 第12章 数据库事务
  • 12.1 什么是数据库事务
  • 12.2 事务的ACID属性
  • 12.3 事务控制语句
  • 12.4 并发事务与隔离级别
  • 12.5 案例分析
  • 12.6 小结
  • 第13章 数据库设计与实现
  • 13.1 实体关系图
  • 13.2 规范化设计
  • 13.3 数据类型
  • 13.4 管理数据库对象
  • 13.5 小结
  • 第14章 索引与性能优化
  • 14.1 索引的原理
  • 14.2 索引的类型
  • 14.3 索引的维护
  • 14.4 执行计划
  • 14.5 查询优化技巧
  • 14.6 小结
  • 第15章 视图不是表
  • 15.1 视图概述
  • 15.2 管理视图
  • 15.3 可更新视图
  • 15.4 案例分析
  • 15.5 小结
  • 第16章 存储过程和存储函数
  • 16.1 存储过程概述
  • 16.2 管理存储过程
  • 16.3 使用存储函数
  • 16.4 案例分析
  • 16.5 小结
  • 第17章 一触即发的触发器
  • 17.1 触发器概述
  • 17.2 管理触发器
  • 17.3 案例分析
  • 17.4 小结
  • 第18章 超越关系
  • 18.1 文档存储
  • 18.2 复杂事件
  • 18.3 多维数组
  • 18.4 图形存储
  • 18.5 小结
  • 附录A SQL常用语句速查表
展开全部