标签
内容简介
《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)内部机制与运维的读者
- 只想要速查手册、不愿跟着章节练习动手的人
阅读建议
- 先按绪论装好 PostgreSQL 环境,边读边敲代码,别只看不练。
- 每章先看图表与「法则」建立框架,再回头细读示例程序与说明。
- 重点章节是聚合与排序、复杂查询、集合运算,可反复做章末练习题自测。
- 第9章可等前面语法熟练后再读,配合 Java 环境跑通一次取数与更新。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第0章 绪论——搭建SQL的学习环境
- 第1章 数据库和SQL
- 第2章 查询基础
- 第3章 聚合与排序
- 第4章 数据更新
- 第5章 复杂查询
- 第6章 函数、谓词、CASE表达式
- 第7章 集合运算
- 第8章 SQL高级处理
- 第9章 通过应用程序连接数据库
- 附录 练习题答案
常见问题
这本书用的是哪个数据库?学完能用在 MySQL 上吗?
正文以 PostgreSQL 为实践环境,但书中会比较 PostgreSQL、MySQL、Oracle、SQL Server、DB2 的语法差异。标准 SQL 部分完全通用,个别方言差异书中也做了提示,学完切到 MySQL 问题不大。
零基础、没写过代码能看懂吗?
可以。全书从数据库是什么、表的结构讲起,示例给到操作步骤级别,第9章还专门补了 Java 入门知识,作者定位就是给没有或很少有编程经验的初学者看的。
第2版和第1版主要差别在哪?
第2版把示例程序更新为对应较新版本数据库的 SQL,并新增第9章「通过应用程序连接数据库」,介绍驱动种类以及用 Java 连接 PostgreSQL 执行查询与更新的方法。第1版由人民邮电出版社于2013年出版。
需要另外买练习题册或配套资料吗?
不需要。每章末尾自带练习题,书末附录给出练习题答案,示例所用的建表与数据也随书提供,跟着章节顺序做即可完成自测。
这本书能当工具书随时查吗?
可以部分承担。书中把重要知识点总结为「法则」并加粗标识,适合回查语法要点与常见易错点;但它偏教程体例,若要做完整语法速查,建议再配一本 SQL 参考手册。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。