SQL编程思想

SQL编程思想

作者:董旭阳

出版社:电子工业

出版年:2021年10月

ISBN:9787121421402

所属分类:人物传记

书刊介绍

《SQL编程思想》内容简介

本书基于作者十多年的工作经验和知识分享,全面覆盖了从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常用语句速查表

相关推荐

微信二维码