SQL基础教程(第2版)

[日] MICK

出版时间

2017-05-31

ISBN

9787115455024

评分

★★★★★
书籍介绍

本书是畅销书《SQL基础教程》第2版,介绍了关系数据库以及用来操作关系数据库的SQL语言的使用方法。书中通过丰富的图示、大量示例程序和详实的操作步骤说明,让读者循序渐进地掌握SQL的基础知识和使用技巧,切实提高编程能力。每章结尾设置有练习题,帮助读者检验对各章内容的理解程度。另外,本书还将重要知识点总结为“法则”,方便读者随时查阅。第2版除了将示例程序更新为对应新版本的DB的SQL之外,还新增了一章,介绍如何从应用程序执行SQL。

AI导读
核心看点
  • 循序渐进讲解SQL基础,图示丰富,适合零基础入门
  • 将重要知识点总结为法则,方便读者随时查阅回顾
  • 新增从应用程序执行SQL章节,更新示例适配新版DB
适合谁读
  • SQL零基础初学者,希望系统掌握数据库查询语言
  • 需要理清SQL概念、知其所以然的转行或学生
  • 觉得《SQL必知必会》晦涩难懂,寻求友好教程者
读前提醒
  • 建议搭配MySQL及Navicat等工具实操,勿盲从PostgreSQL
  • 书中部分变量命名采用日语音译,阅读时需留意理解含义
  • 习题较少,建议结合在线练习平台如sqlzoo补充实战
读者共识
  • 公认最佳SQL入门书,比《SQL必知必会》更友好清晰
  • 排版精致,讲解细致,能系统化梳理零碎知识
  • 内容偏基础,进阶学习需查阅官方手册或高阶书籍

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "Problem running post-install step. Installation may not complete correectly. The database cluster initialisation failed."
  • "细心的读者可能会发现,3-1 节介绍的 DISTINCT 和 3-2 节介绍的 GROUP BY 子句,都能够删除后续列中的重复数据。 除此之外,它们还会把 NULL 作为一个独立的结果返回,对多列使用时也会得到完全相同的结果。其实不仅处理结果相同,执行速度也基本上差不多,那么到底应该使用哪一个呢? 但其实这个问题本身就是本末倒置的,我们应该考虑的是该 SELECT 语句是否满足需求。选择的标准其实非常简单,在「想要删除选择结果中的重复记录」时使用 DISTINCT,在「想要计算汇总结果」时使用 GROUP BY。 不使用 COUNT 等聚合函数,而只使用 GROUP BY 子句的 SELEC"
  • "8-2 GROUPING运算符 265● GROUPING函数一让NULL更加容易分辨 可能有些读者会注意到,之前使用ROLLUP所得到的结果(代码清 单8-14的执行结果)有些蹊跷。问题就出在“衣服”的分组之中。有两 条记录的torokubi列为NULL,但其原因却并不相同。 sum_tanka为4000日元的记录,由于商品表中运动T恤的注册日期 为NULL,所以就把NULL作为聚合键了,这在之前的示例中我们也曾见到过。 相反,sum tanka为5000日元的记录,毫无疑问就是超级分组记录 的ULL了(细目为1000日元+4000日元=5000日元)。但由于两者看上 去都是“NULL”,实"
作者简介
作者 | MICK 日本资深数据库工程师,就职于SI企业,致力于商业智能和数据仓库的开发。为CodeZine(http://codezine.jp)及IT杂志WEB+DB PRESS撰写技术文章。著作有《跟达人学SQL》《跟达人学DB设计》,是Joe Celko's SQL Puzzles and Answers (2/e)、Joe Celko's SQL for Smarties: Advanced SQL Programming (4/e) 的日文版的译者。 译者 | 孙淼 从事对日软件设计和研发工作十余年,曾于2007年至2009年赴日学习工作,2015年至今再次长期赴日工作。精通应用Java、PHP进行Web框架的设计开发,并且有Oracle、Teradata、MySQL、NoSQL等多种数据库的设计开发经验。乐于品味生活细微的点滴,热衷于品尝和制作美食。译有《SQL基础教程》等。 译者 | 罗勇 从事对日软件设计和研发工作十余年,曾多次赴日学习工作,目前就职于日本某大型企业。痴迷于技术和框架的研究,多次参与项目的需求分析、概要设计,精通多语言的Web框架和数据库的设计开发。业余爱好足球,和家人旅行。译有《SQL基础教程》《NoSQL数据库入门》《明解C语言》等。
目录
第0章 绪论——搭建SQL的学习环境  1
0-1 PostgreSQL的安装和连接设置  3
安装步骤  3
修改设置文件  7
0-2 通过PostgreSQL执行SQL语句  9

显示全部
用户评论
好书,里面的例子都是简单易懂的,碰到较难的地方也有生动形象的比喻。推荐入门的同学看。
SQL入门最好的书了,知道的人太少。
万万没想到2021第一本居然是这。。。。真是太可了我
对新手异常友好,深入浅出,异常清晰。而且排版精致,读起来赏心悦目。真的是初级教程。 但是也有缺点,比如我读完了,还不知道啥是外键。其他好像也没啥了。先自己建个库玩玩。
写了很多新手常见误区。SQL还是实践科学,必须多写才有感觉。
简介中带着点啰嗦,啰嗦中又带着点简洁。挺好的。
比sql 必知必会更深一点,比较符合工作场景。有点基础的可以直接看8-1和8-2. 另外提了一些常见问题和dbms的运算顺序,对理解query比较有帮助(要是章节/全书后面做个汇总就好了。。) 就是这个中英夹杂的表述和专有名词的翻译给我看得累死。。。要是有英文译本感觉应该好一些。
家里有一本就随手翻了翻,真的很基础,不过真的很适合给非技术人员入门用。
两天时间快速过完作为复习。作为定位基础入门的书籍,实在是非常优秀。引入了大量的图例还有实例来描述抽象的数据流动。虽然300多页的书内容密度并不高,但是在有限的知识范围内做到了清晰明确的教程目的。
真——基础——教程 真的很基础
下载
收藏