SQL必知必会(第4版) 封面

SQL必知必会(第4版)

评分 4.2
章节数
27
丛书
图灵程序设计丛书
ISBN
9787115313980

标签

内容简介

本书是《Sams Teach Yourself SQL in 10 Minutes》第4版的中文译本,是深受世界各地读者欢迎的 SQL 入门畅销书。全书采用短课式编排,共 22 课,每课篇幅控制在一小节之内,读者可随时利用零碎时间攻克一课。内容从 SQL 与关系数据库的基础概念讲起,依次覆盖 SELECT 检索数据、排序、WHERE 过滤与高级过滤、通配符与 LIKE、计算字段、数据处理函数、聚集函数与分组、子查询、表联结与高级联结、组合查询,以及插入、更新、删除数据,创建与操纵表,视图、存储过程、事务处理、游标,最后一课介绍约束、索引、触发器、数据库安全等高级特性。 本书的特点是不铺陈数据库理论,而是直接面向一线开发与查询需求,针对 Oracle、SQL Server、MySQL、MariaDB、PostgreSQL、SQLite、DB2、Apache OpenOffice Base 等主流数据库给出大量简明示例,并说明不同 DBMS 的写法差异。第4版更新了各平台的示例,新增对 MariaDB、SQLite、Apache OpenOffice Base 等系统的描述。正文每课末尾附小结,全书附样例表脚本、SQL 语句语法、数据类型、保留字等附录,既可作为零基础读者的入门课程,也便于开发中随时速查。

编辑推荐

如果只想买一本 SQL 入门书,这本大概是最不容易出错的选择。它篇幅不大、章节极短,读起来没有压力,却把从 SELECT 到存储过程、事务、触发器的主干知识一次串完,几乎没有注水段落。 它的实用性体现在“照着敲就能跑”:示例围绕几个经典样例表展开,并在 Oracle、SQL Server、MySQL、MariaDB、PostgreSQL、SQLite 等平台上对照说明写法差异,读者不会遇到“书上能跑、自己环境报错”的挫败感。每课末尾的小结与速查附录,让这本书同时具备教程和手册两种用途——学完之后放在手边,写查询时翻一翻仍然有用。 对于从后端、数据分析、测试或运维方向入门的人来说,这本书能最快建立起对 SQL 的整体感。中文版由钟鸣、刘晓霞翻译,术语处理稳妥;大32开的便携开本也方便通勤时随手读上两三课。

适合谁读

适合

  • 完全没有 SQL 基础、希望系统入门数据库查询的读者
  • 需要快速上手 MySQL、PostgreSQL 等数据库的开发与测试人员
  • 做数据分析、报表工作,需要自己写查询取数的人
  • 把这本书作为课程参考或面试复习材料的在校学生

不适合

  • 希望深入数据库原理、索引结构与查询优化器实现的高级读者
  • 需要大型项目的数据库设计、分库分表与性能调优实战的工程师
  • 只想要某一数据库(如 Oracle)专精用法与运维细节的人

阅读建议

  1. 先把附录的样例表脚本导入自己的数据库,边读边敲,每一课都动手跑通示例。
  2. 按课顺序推进,每天两三课,两三周即可通读一遍,不必一开始就啃附录。
  3. 遇到平台差异时留意作者对 DBMS 的说明,先确定自己主要使用哪种数据库再深入。
  4. 通读后把本书当作速查手册,写查询卡壳时回查对应章节与语法附录。

出版社简介

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

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

目录

  1. 第1课 了解SQL
  2. 第2课 检索数据
  3. 第3课 排序检索数据
  4. 第4课 过滤数据
  5. 第5课 高级数据过滤
  6. 第6课 用通配符进行过滤
  7. 第7课 创建计算字段
  8. 第8课 使用函数处理数据
  9. 第9课 汇总数据
  10. 第10课 分组数据
  11. 第11课 使用子查询
  12. 第12课 联结表
  13. 第13课 创建高级联结
  14. 第14课 组合查询
  15. 第15课 插入数据
  16. 第16课 更新和删除数据
  17. 第17课 创建和操纵表
  18. 第18课 使用视图
  19. 第19课 使用存储过程
  20. 第20课 管理事务处理
  21. 第21课 使用游标
  22. 第22课 高级SQL特性
  23. 附录A 样例表脚本
  24. 附录B 在常用应用中使用SQL
  25. 附录C SQL语句的语法
  26. 附录D SQL数据类型
  27. 附录E SQL保留字

常见问题

这本书适合零基础直接看吗?
适合。书中第1课就从数据库基本概念讲起,不预设编程或数据库经验,之后逐步进入 SELECT 与各类语句,只要肯动手敲示例就能跟上。
书里的示例能在 MySQL 上运行吗?
可以。本书示例覆盖 MySQL、MariaDB、Oracle、SQL Server、PostgreSQL、SQLite 等主流系统,并对写法差异作了说明;个别语句(如限制返回行数)需按所用数据库的语法调整。
第4版和第5版有什么区别?
第5版(2020年,ISBN 9787115539168)对案例做了全面更新,并在每课之后增加了挑战题,便于巩固;第4版(2013年)内容框架相同,但示例与所覆盖的数据库版本较旧。
学完这本还需要看什么?
本书重点是 SQL 语言本身。学完后可转向具体数据库的专精书籍(如 MySQL 相关著作),或补充数据库设计、索引与查询优化等主题,形成完整的数据库能力。

读者评论

查询本书

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

同一作者

同类高分