SQL初学者指南(第2版) 封面

SQL初学者指南(第2版)

暂无评分
章节数
23
ISBN
9787115448651

标签

内容简介

本书是《The Language of SQL》的中文译本,中文版初版于2014年由人民邮电出版社推出,2017年出版了第2版。全书面向零基础读者,从关系型数据库的基本概念讲起,按“先学单词、再学逻辑”的思路,把SQL当作一门语言来教:一次只引入一个关键字,新语法都建立在前面已经理解的内容之上,读者跟着示例逐步搭建起完整的查询能力,无需事先安装软件也能读懂书中的SQL示例。 内容覆盖SQL的核心主题:SELECT基本检索、计算字段与别名、各类函数、排序、WHERE查询条件、布尔逻辑、CASE条件逻辑、聚合与分组、ROLLUP/CUBE分类汇总与交叉表、内连接与外连接、自连接与视图、子查询与公用表表达式、UNION集合逻辑、存储过程与参数,以及INSERT/UPDATE/DELETE等数据修改语句、建表与索引、数据库设计中的规范化原理,最后还讨论了把查询结果通过Excel透视表等方式呈现的策略。书中同时给出Microsoft SQL Server、MySQL和Oracle三种主流数据库的语法,并设有“数据库的差异”板块对照三者的不同写法。 第2版较初版扩充了交叉表布局、排名函数与分区、交叉连接、公用表表达式、Excel外部数据与透视表等内容,并在附录中分别介绍三种数据库免费版本的安装与基本使用。全书篇幅紧凑,适合作为SQL第一本入门书或高校相关课程的配套教材。

编辑推荐

很多SQL书一上来就想做成语法百科全书,结果读者翻到一半还在查手册。这本小书走的是相反的路:先把SQL当成一门语言,一个关键字一个关键字地教,每章讲完你就能多写出一层查询,逻辑链条始终是连贯的。全书不到200页,通勤两三周就能读完一遍,对零基础的人非常友好——它甚至不要求你边读边开电脑,示例本身就能看懂。 第二个好处是“一套知识,三种方言”。书中每个主题都同时给出SQL Server、MySQL和Oracle的写法,并用专门的“数据库的差异”板块把不一致之处点出来。这意味着你在教程里学到的语法,换到公司实际用的数据库上不会全盘失效,也提前明白了“为什么同一件事有好几种写法”。 第2版比初版更完整:补上了交叉表布局、排名函数与分区、公用表表达式、交叉连接,最后还讲到Excel外部数据与透视表,把“查出来的数据怎么呈现”这一步也接上了。如果你只想买一本SQL入门书,而手上又分不清该学哪个数据库的方言,这本的性价比很扎实。

适合谁读

适合

  • 完全没接触过数据库、想从零理解SQL语法的人
  • 在工作中需要自己写查询取数、但只会用Excel的业务与运营人员
  • 在校学生或培训班学员,需要一本简明教材配合课程学习
  • 需要在SQL Server、MySQL、Oracle之间迁移写法的初级开发者

不适合

  • 已有多年开发经验、想深入优化执行计划与索引调优的资深DBA
  • 希望系统学习某一具体数据库(如PostgreSQL)特有高级特性的读者
  • 需要大数据分析、数据仓库建模等专题内容的读者

阅读建议

  1. 按章节顺序读,不要跳章:本书的新关键字都建立在上一章的理解之上,跳读容易断链。
  2. 读完每章后立刻在任一免费数据库(SQL Server Express、MySQL Community、Oracle XE)里把示例敲一遍,效果远超只看。
  3. 遇到“数据库的差异”板块时,先确认自己实际使用的数据库,再重点记住对应的那一种写法。
  4. 读完后把书中的查询拼成一个小型自建数据集(如销售、图书借阅)做完整练习,把第17—19章的建表、修改与规范化串起来。

出版社简介

人民邮电出版社 中国 · 成立于 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. 附录A 初识Microsoft SQL Server
  22. 附录B 初识MySQL
  23. 附录C 初识Oracle

常见问题

零基础、没装过数据库能读这本书吗?
可以。作者的写法是让读者直接阅读就能理解示例,不强制边读边装软件;书中附录A、B、C分别介绍了SQL Server、MySQL和Oracle免费版本的下载安装与基本使用,想动手时再跟着装即可。
这本书同时讲三种数据库,会不会学得杂?
全书以通用SQL概念为主线,一次只引入一个关键字,三种数据库的写法并列给出,差异集中在“数据库的差异”板块说明。与专门深入某一个数据库的书不同,它的目标是先让你写出能跑的逻辑,再知道自己用的方言差在哪里。
第1版和第2版有什么区别?
第2版(2017年,ISBN 9787115448651)在初版基础上增加了分类汇总与交叉表、排名函数与分区、交叉连接、公用表表达式、Excel外部数据和透视表等内容,章节扩展到20章加三个附录,篇幅约193页,定价49元。
这本书讲存储过程和数据修改吗?
讲。第16章介绍存储过程的创建、参数与执行,第17章讲INSERT、DELETE、UPDATE及用相关子查询更新数据,第18章涉及数据定义语言、主键、索引、外键与建表,第19章介绍规范化等数据库设计原理,并不只是纯查询。
适合当高校教材或考试参考吗?
出版社与图书馆书目将其定位为SQL初学者和初级数据库管理员的参考书,也可作为高等院校相关专业的教学参考书。书中每章配有小结,主题组织循序渐进,适合作为课程配套读物;但它不针对具体考试大纲编写。

读者评论

查询本书

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

同类高分