“参照国外读者的评价,找到你需要的书。”在你决定购买本书之前,本栏目将努力向读者朋友们呈现公正客观的评价。如果你发现这是本好书,请不要忘记收藏。

5星评价,SQL成功不可或缺的秘诀

by Christopher Wanko (美国新泽西)

我需要将这本书链接到我的博客里,当我查找我为这本书编写的书评时,却意识到我从未为该书写过书评。我简直无法相信这一点,为了解决那些较为深奥的SQL难题,我几乎每周都要翻看这本图书,以便在我的脑海里唤起这些难题的解决方法。

我并不觉得书中提到的数学知识难以掌握,这并不是因为我有多么高超的数学能力(事实上,我没有),而是因为集合理论非常直观,而且本书对其已经进行了简化。相信我,与这本书相比,Chris Date的论文和Codd博士关于数据库理论的研究报告对于读者的数学知识才是真正的挑战。

读者的能力各异,也许对于一些读者而言,本书并没有惊奇之处。不过,作为一位经常使用此书的读者,我并没有发现本书存在一些错误和拼写问题。我并没有将示例中的代码直接应用到我的数据库中,但这是因为我直接使用本书的概念解决实际工作中的问题。

我认为,对于那些希望通过实践不断学习,却又感觉自己需要掌握SQL语法层面之外更多知识的经验丰富的SQL开发者而言,本书是一本必要的指南。该书试图将读者的思维模式从过程式思维转换成集合思维,而它做到了这一点。这篇书评,也是我对于那些希望提升为高级SQL开发者的建议。

5星评价,高级SQL编程!!!!

by 某位Amazon读者

从1984年起,我便开始编写数据库应用程序。并在1989年开始使用SQL。从那时开始,我便认为我已经掌握了SQL。不过,我想我错了。Joe的图书让我了解关于SQL的最美好的东西:SQL的工作原理。所有的SQL高级用户都会发现,本书充满了大多数开发者都会忽略的细节。例如,SQL语句是如何执行的(174页到181页)这一部分详细地解释了SQL的执行原理。许多高级程序员并不仅仅满足于知道如何做某件事情,而是希望关于该事情如何工作的每一处细节。我认为关于范式和阿姆斯特朗公理的这几章提出了本书最有用的概念。数据库设计概念是设计出好的、健壮且有效的查询的关键点,本书关于数据库设计概念的章节很好地讲述了这些概念。我认为此书是我获取高级SQL概念的唯一知识来源(除了Joe的那本SQL Puzzles and Answers一书之外)。感谢Joe编写了这样一本图书,Good job。

4星评价,所有真正的SQL程序员的必选书籍

By Brian Barthelt(美国芝加哥)

首先,我并不愿意将这本书推荐给初学者。不过,对于那些已经有了一些经验,并希望将自己的SQL技能提升到更高一级的SQL程序员而言,这本书是最适合他们的。书中提供了一些问题的纯SQL解决方案,而许多SQL程序员认为必须依靠SQL之外的宿主语言才能解决这些问题。本书提供了许多伟大的知识,而我认为下列知识是本书最重要的课题之一:脱离列和行的思考方式,运用集合及集合论的方式进行思考。需要注意的是:本书所有示例都基于SQL-92 ANSI标准。如果您所使用的SQL产品恰好并不支持该标准,那么请修改示例代码。