SQL查询:从入门到实践(第4版)

SQL查询:从入门到实践(第4版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

SQL必知必会基础教程图书,广受赞誉的数据库经典著作,凝结微软MVP半个多世纪的数据库经验,基于SQL:2016标准编写。

内容简介

本书由多年从事SQL方面研究和咨询工作的资深专家编写,重点讲解SQL查询和数据操作的相关主题,包括关系型数据库和SQL、SQL基础、多表操作、汇总和分组数据,以及修改数据集等内容,针对编写SQL查询提供了轻松易懂的逐步指导,并包含上百个带有详细说明的例子。附录列出了所有SQL 语句的语法图和示例数据库的结构等。

作者简介

作者约翰·L.维斯卡斯,拥有50多年经验的独立数据库咨询师。职业生涯之初,作为系统分析师,负责为IBM大型机系统设计数据库应用程序;后在Applied Data Research任职,负责IBM大型机数据库产品的研发和客户支持;1988年加入Tandem计算机公司,负责开发和实现市场营销数据库程序。

1993年自创公司,为全球各种规模的企业提供数据库咨询和培训服务。从1993年到2015年,创纪录地每年都被微软授予“最有价值专家”称号。

John写过多部关于数据库的著作,还为技术刊物写过许多文章,并在世界各地的会议和用户组会议上发表过演讲。

章节目录

版权信息

作者简介

对本书的赞誉

导言

前言

你是凡夫俗子吗

涵盖的内容

未涉及的内容

导读

语法图解读

示例数据库

致谢

第一部分 关系型数据库和SQL

第1章 何谓关系型数据库

1.1 数据库类型

1.2 关系模型简史

1.3 关系型数据库剖析

1.4 学习关系型数据库有何好处

1.5 小结

第2章 确保数据库结构合理

2.1 为何在本书开头讨论数据库设计

2.2 为何要关心数据库结构是否合理

2.3 微调列

2.4 微调表

2.5 建立合理的关系

2.6 就这些吗

2.7 小结

第3章 SQL简史

3.1 SQL的起源

3.2 早期的厂商实现

3.3 标准应运而生

3.4 ANSI/ISO标准的发展历程

3.5 商用实现

3.6 展望未来

3.7 为何要学习SQL

3.8 本书基于哪个SQL版本

3.9 小结

第二部分 SQL基础

第4章 创建简单查询

4.1 SELECT简介

4.2 SELECT语句

4.3 说点题外话:数据和信息

4.4 将请求转换为SQL

4.5 消除重复行

4.6 对信息进行排序

4.7 保存所做的工作

4.8 语句举例

4.9 小结

4.10 练习

第5章 获取除简单列外的其他信息

5.1 何谓表达式

5.2 你要表示哪些类型的数据

5.3 修改数据类型:CAST函数

5.4 指定显式值

5.5 表达式类型

5.6 在SELECT子句中使用表达式

5.7 空值:Null

5.8 语句举例

5.9 小结

5.10 练习

第6章 筛选数据

6.1 使用WHERE提炼信息

6.2 定义查找条件

6.3 使用多个条件

6.4 再谈Null:一个注意事项

6.5 以不同的方式表示条件

6.6 语句举例

6.7 小结

6.8 练习

第三部分 使用多个表

第7章 集合思维

7.1 何谓集合

7.2 集合运算

7.3 SQL集合运算

7.4 小结

第8章 内连接

8.1 何谓连接

8.2 内连接

8.3 内连接的用途

8.4 语句举例

8.5 小结

8.6 练习

第9章 外连接

9.1 何谓外连接

9.2 左/右外连接

9.3 全外连接

9.4 外连接的用途

9.5 语句举例

9.6 小结

9.7 练习

第10章 UNION

10.1 何谓UNION

10.2 使用UNION编写查询

10.3 UNION的用途

10.4 语句举例

10.5 小结

10.6 练习

第11章 子查询

11.1 何谓子查询

11.2 作为列表达式的子查询

11.3 作为筛选器的子查询

11.4 子查询的用途

11.5 语句举例

11.6 小结

11.7 练习

第四部分 数据汇总和分组

第12章 简单汇总

12.1 聚合函数

12.2 在筛选器中使用聚合函数

12.3 语句举例

12.4 小结

12.5 练习

第13章 数据分组

13.1 为何要将数据分组

13.2 GROUP BY子句

13.3 一些限制

13.4 GROUP BY的用途

13.5 语句举例

13.6 小结

13.7 练习

第14章 筛选分组数据

14.1 一种新的筛选方式

14.2 在哪里筛选更好

14.3 HAVING的用途

14.4 语句举例

14.5 小结

14.6 练习

第五部分 修改数据集

第15章 更新数据集

15.1 何谓更新

15.2 UPDATE语句

15.3 有些数据库系统允许在UPDATE子句中使用连接

15.4 UPDATE的用途

15.5 语句举例

15.6 小结

15.7 练习

第16章 插入数据集

16.1 何谓插入

16.2 INSERT语句

16.3 INSERT的用途

16.4 语句举例

16.5 小结

16.6 练习

第17章 删除数据集

17.1 何谓删除

17.2 DELETE语句

17.3 DELETE的用途

17.4 语句举例

17.5 小结

17.6 练习

第六部分 解决棘手问题

第18章 否定型问题和多条件型问题

18.1 简单地复习集合

18.2 解决否定型问题

18.3 根据多个肯定条件查找

18.4 语句举例

18.5 小结

18.6 练习

第19章 条件测试

19.1 条件表达式(CASE)

19.2 使用CASE解决问题

19.3 语句举例

19.4 小结

19.5 练习

第20章 使用非连接数据和“驱动”表

20.1 何谓非连接数据

20.2 使用非连接数据解决问题

20.3 使用“驱动”表解决问题

20.4 语句举例

20.5 小结

20.6 练习

第21章 执行复杂的分组计算

21.1 不同分组的合计

21.2 扩展GROUP BY子句

21.3 使用ROLLUP获取分层合计

21.4 使用CUBE计算各种组合的汇总

21.5 使用GROUPING SETS合并汇总

21.6 分组技术变种

21.7 语句举例

21.8 小结

21.9 练习

第22章 将数据划分到窗口中

22.1 将数据划分到窗口中有何用

22.2 计算行号

22.3 数据排名

22.4 将数据划分到五分位区间中

22.5 结合使用窗口和聚合函数

22.6 语句举例

22.7 小结

22.8 练习

附录A SQL标准语法图

附录B 示例数据库的结构

B.1 Sales Orders示例数据库

B.2 Sales Orders Modify数据库

B.3 Entertainment Agency示例数据库

B.4 Entertainment Agency Modify数据库

B.5 School Scheduling示例数据库

B.6 School Scheduling Modify数据库

B.7 Bowling League示例数据库

B.8 Bowling League Modify数据库

B.9 Recipes数据库

B.10 驱动表

附录C 与日期和时间相关的数据类型、运算和函数

C.1 IBM DB2

C.2 Microsoft Access

C.3 Microsoft SQL Server

C.4 MySQL

C.5 Oracle

C.6 PostgreSQL

附录D 推荐读物

D.1 数据库图书

D.2 SQL图书

结语

SQL查询:从入门到实践(第4版)是2020年由人民邮电出版社·图灵出品出版,作者[法] 约翰·L.维斯卡斯。

得书感谢您对《SQL查询:从入门到实践(第4版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
单片机开发从入门到实践 电子书
本书通过典型、实用的项目开发讲解,单片机开发工具、单片机编程基础、单片机硬件基础、知识竞赛抢答器、数字电子时钟、多功能数字频率计、手持GPS定位器及大量外围电路,使读者初步建立感观认识,然后对操作结果及出现的问题进行讨论、分析、研究,并得出结论。这样有利于读者在做中学,渐进式加深理解和巩固知识点,逐步提高自身的单片机开发水平(如单片机系统综合运用能力、程序编写、调试)。使得读者通过本书的学习能够独
Python期货量化交易:从入门到实践 电子书
本书是介绍Python编程及其在量化交易领域的实践技巧的图书,旨在帮助读者掌握基本的Python编程技能,并顺利应用于期货量化交易实践。
Spark SQL入门与数据分析实践 电子书
本书共8章内容,由浅入深地讲解SparkSQL的基础知识、安装部署、编程基础、编程进阶、函数、性能调优技巧以及编程实践等知识。
MATLAB从入门到精通(第2版) 电子书
1.经典图书升级版,融合了基础知识和大量示例,实用的Matlab入门、提高指南。 2.简单易学,步骤详尽,代码清晰。 3.版本经典,注重基础,在编写时兼顾了版本的更新和内容的稳定。 4.书中源代码和视频文件,可在异步社区下载。
Java从入门到精通(第4版) 电子书
本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了Java的相关知识和实战技巧。