SQL基础教程(第2版) 封面

SQL基础教程(第2版)

评分 4.6
字数
18.6万字
章节数
11
丛书
图灵程序设计丛书
ISBN
9787115455024

标签

内容简介

《SQL基础教程(第2版)》是日本资深数据库工程师 MICK 写给初学者的 SQL 入门书,中文版由孙淼、罗勇翻译,属人民邮电出版社「图灵程序设计丛书」。全书以 PostgreSQL 为主要实践环境,同时明示 Oracle、MySQL、SQL Server、DB2 等主流关系数据库在语法上的差异,帮助读者建立起「学会标准 SQL 就能操作各种 RDBMS」的整体认知。 全书共九章,另设绪论一章讲解学习环境的搭建:从 PostgreSQL 的安装、连接设置,到在命令行与图形工具中执行 SQL 语句,手把手带读者把「能跑起来的环境」先搭好。正文由浅入深:第1章介绍数据库、表、DBMS 等基本概念与 SQL 的分类;第2章讲 SELECT 语句、算术与比较运算符、逻辑运算符;第3章讲聚合函数、GROUP BY 分组与 ORDER BY 排序;第4章讲 INSERT、DELETE、UPDATE 与事务;第5章进入视图、子查询与关联子查询;第6章系统梳理各类函数、谓词与 CASE 表达式;第7章讲 UNION、INTERSECT、EXCEPT 等集合运算与内外联结;第8章讲窗口函数与 ROLLUP、CUBE、GROUPING SETS 等高级聚合;第9章为第2版新增,介绍应用程序如何通过驱动连接数据库,并以 Java 连 PostgreSQL 为例演示取数与更新。 本书特色是用大量图示把执行顺序、表的联结过程「画」出来,重要知识点被凝练为一条条「法则」方便随时回查,每章末附练习题,书末给出参考答案,形成讲、练、查一体的小闭环。

编辑推荐

很多 SQL 入门书的问题是:语法讲得清楚,但读者看完仍不知道语句到底是怎么执行的。这本书恰好补上了这一块——它用上百张示意图把「FROM 先于 WHERE、WHERE 先于 SELECT」这类执行顺序、内外联结时两张表如何拼合、窗口函数的计算范围,一张张画出来,抽象概念因此变得可见。 第二版的升级方向也很务实:示例代码全部对齐较新版本的数据库,明确了 PostgreSQL、MySQL、Oracle、SQL Server、DB2 之间的语法差异,让读者不会在换数据库时被方言卡住;同时新增第9章「通过应用程序连接数据库」,从驱动、JDBC 讲到用 Java 实际执行 SELECT 与 UPDATE,把「在客户端敲 SQL」和「程序里调用 SQL」这两个世界接通,这是不少同类入门书缺失的一环。 全书把关键结论提炼成「法则」,配上每章练习与书末答案,学习节奏非常适合自学。它不追求覆盖全部 SQL 特性,而是把最常用的九成内容讲透,这也正是它在中文读者中口碑长期稳定的原因。

适合谁读

适合

  • 完全没有编程经验、想从零系统学 SQL 的读者
  • 数据分析、运营、产品等需要自己写查询取数的岗位
  • 计算机与统计相关专业的学生,可作为数据库课程辅助教材
  • 已会写零散 SQL、希望把知识体系补完整的开发者

不适合

  • 已熟练掌握 SQL 优化、执行计划与索引调优的资深 DBA
  • 想直接深入某一数据库(如 Oracle 或 MySQL)内部机制与运维的读者
  • 只想要速查手册、不愿跟着章节练习动手的人

阅读建议

  1. 先按绪论装好 PostgreSQL 环境,边读边敲代码,别只看不练。
  2. 每章先看图表与「法则」建立框架,再回头细读示例程序与说明。
  3. 重点章节是聚合与排序、复杂查询、集合运算,可反复做章末练习题自测。
  4. 第9章可等前面语法熟练后再读,配合 Java 环境跑通一次取数与更新。

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第0章 绪论——搭建SQL的学习环境
  2. 第1章 数据库和SQL
  3. 第2章 查询基础
  4. 第3章 聚合与排序
  5. 第4章 数据更新
  6. 第5章 复杂查询
  7. 第6章 函数、谓词、CASE表达式
  8. 第7章 集合运算
  9. 第8章 SQL高级处理
  10. 第9章 通过应用程序连接数据库
  11. 附录 练习题答案

常见问题

这本书用的是哪个数据库?学完能用在 MySQL 上吗?
正文以 PostgreSQL 为实践环境,但书中会比较 PostgreSQL、MySQL、Oracle、SQL Server、DB2 的语法差异。标准 SQL 部分完全通用,个别方言差异书中也做了提示,学完切到 MySQL 问题不大。
零基础、没写过代码能看懂吗?
可以。全书从数据库是什么、表的结构讲起,示例给到操作步骤级别,第9章还专门补了 Java 入门知识,作者定位就是给没有或很少有编程经验的初学者看的。
第2版和第1版主要差别在哪?
第2版把示例程序更新为对应较新版本数据库的 SQL,并新增第9章「通过应用程序连接数据库」,介绍驱动种类以及用 Java 连接 PostgreSQL 执行查询与更新的方法。第1版由人民邮电出版社于2013年出版。
需要另外买练习题册或配套资料吗?
不需要。每章末尾自带练习题,书末附录给出练习题答案,示例所用的建表与数据也随书提供,跟着章节顺序做即可完成自测。
这本书能当工具书随时查吗?
可以部分承担。书中把重要知识点总结为「法则」并加粗标识,适合回查语法要点与常见易错点;但它偏教程体例,若要做完整语法速查,建议再配一本 SQL 参考手册。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同一作者

同类高分