好書短評之《SQL權威指南》

王淵發表於2012-04-30

“參照國外讀者的評價,找到你需要的書。”在你決定購買本書之前,本欄目將努力向讀者朋友們呈現公正客觀的評價。如果你發現這是本好書,請不要忘記收藏。

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產品恰好並不支援該標準,那麼請修改示例程式碼。

相關文章