確保你的SQL代碼正確,確保你的數(shù)據(jù)庫模式是健壯且可維護的最好辦法,就是理解SQL底層的理論。如果不能很好地精通這個理論,你可能就會陷入到很多陷阱中。在《SQL與關(guān)系數(shù)據(jù)庫理論》中,作者C.J. Date闡述了你該如何把關(guān)系理淪直接應(yīng)用到SQL的應(yīng)用中。通過大量的示例及其背后的推理闡述,你將學(xué)會如何處理如下的很多常見難題:數(shù)據(jù)庫是否應(yīng)該使用視圖而不是基表來訪問?數(shù)據(jù)庫中的Null是否使你得到了錯誤的答案,為什么?關(guān)于Null,你又可以做些什么呢?是否可以編寫一個SQL查詢,通過這個查詢,可以得到在同一個部門中同時工作超過六個月的員工?SQL支持“量化的比較”,但是最好避免使用它們。為什么?你又該如何來避免使用它們?約束是非常重要的,但是大部分的SQL一產(chǎn)品都沒有恰當(dāng)?shù)刂С炙鼈?。為了解決這個問題,你能做些什么呢?自E.F Codd于1969年首次定義關(guān)系模式以來,數(shù)據(jù)庫理論與實踐就一直在發(fā)展。《SQL與關(guān)系數(shù)據(jù)庫理論》獨立于任何SQL,產(chǎn)品,描繪了關(guān)系數(shù)據(jù)庫理論十幾年來的研究進展,為讀者介紹了有關(guān)關(guān)系數(shù)據(jù)庫理論的最新知識。任何具有一定SQL,知識的人都可以從《SQL與關(guān)系數(shù)據(jù)庫理論》的很多方面受益。C.J. Date于1970的早期在IBM開始從事數(shù)據(jù)庫方面工作。他是一個多產(chǎn)的作者,其著名的教材是“An Introduction to Database Systems(Addison-Wesley)”,該書被廣泛地認(rèn)為是關(guān)于數(shù)據(jù)庫管理基礎(chǔ)知識的最好教科書之一。數(shù)據(jù)庫是否應(yīng)該使用視圖而不是基表來訪問?數(shù)據(jù)庫中的Null是否使你得到了錯誤的答案,為什么?關(guān)于Null,你又可以做些什么呢?是否可以編寫一個SQL查詢,通過這個查詢,可以得到在同一個部門中同時工作超過六個月的員工?SQL支持“量化的比較”,但是最好避免使用它們。為什么?你又該如何來避免使用它們?約束是非常重要的,但是大部分的SQL一產(chǎn)品都沒有恰當(dāng)?shù)刂С炙鼈?。為了解決這個問題,你能做些什么呢?
作者簡介
C.J. Date個獨立的作者、演講者、研究者和技術(shù)顧問,其研究領(lǐng)域為關(guān)系數(shù)據(jù)庫技術(shù)。他最著名的圖書“An Introduction to Database Systems”(8th edition,Addison·Wesley,2004)以銷售25萬多冊,被全世界幾百所大學(xué)用作教材。他還編寫了很多數(shù)據(jù)庫管理方面的其他圖書:Temporal Data and the Relational Model (Morgan Kaufmann, 2003)Database in Depth: Relational Theory for Practitioners (OReilly, 2005)Database, Types, and the Relational Model: The Third Manifesto (3rd edition, Addison-Wesley, 2006)The Relational Database Dictionary (OReilly, 2006)Date on OReilly, 2005: Writing 2000-2006 (Apress, 2007)Logic and Database: The Roots of Relational Theory (Trafford, 2007)The Relational Database Dictionary, Extended Edition (Apress, 2006)Date于2004年進入了“計算機工業(yè)”名人堂。對其評語是,他具有以清晰而易懂的方式闡述復(fù)雜技術(shù)內(nèi)容的突出能力。