確保你的SQL代碼正確,確保你的數據庫模式是健壯且可維護的最好辦法,就是理解SQL底層的理論。如果不能很好地精通這個理論,你可能就會陷入到很多陷阱中。在《SQL與關系數據庫理論》中,作者C.J. Date闡述了你該如何把關系理淪直接應用到SQL的應用中。通過大量的示例及其背后的推理闡述,你將學會如何處理如下的很多常見難題:數據庫是否應該使用視圖而不是基表來訪問?數據庫中的Null是否使你得到了錯誤的答案,為什么?關于Null,你又可以做些什么呢?是否可以編寫一個SQL查詢,通過這個查詢,可以得到在同一個部門中同時工作超過六個月的員工?SQL支持“量化的比較”,但是最好避免使用它們。為什么?你又該如何來避免使用它們?約束是非常重要的,但是大部分的SQL一產品都沒有恰當地支持它們。為了解決這個問題,你能做些什么呢?自E.F Codd于1969年首次定義關系模式以來,數據庫理論與實踐就一直在發(fā)展?!禨QL與關系數據庫理論》獨立于任何SQL,產品,描繪了關系數據庫理論十幾年來的研究進展,為讀者介紹了有關關系數據庫理論的最新知識。任何具有一定SQL,知識的人都可以從《SQL與關系數據庫理論》的很多方面受益。C.J. Date于1970的早期在IBM開始從事數據庫方面工作。他是一個多產的作者,其著名的教材是“An Introduction to Database Systems(Addison-Wesley)”,該書被廣泛地認為是關于數據庫管理基礎知識的最好教科書之一。數據庫是否應該使用視圖而不是基表來訪問?數據庫中的Null是否使你得到了錯誤的答案,為什么?關于Null,你又可以做些什么呢?是否可以編寫一個SQL查詢,通過這個查詢,可以得到在同一個部門中同時工作超過六個月的員工?SQL支持“量化的比較”,但是最好避免使用它們。為什么?你又該如何來避免使用它們?約束是非常重要的,但是大部分的SQL一產品都沒有恰當地支持它們。為了解決這個問題,你能做些什么呢?