自E.F Codd于1969年首次定義關(guān)系模式以來,數(shù)據(jù)庫理論與實(shí)踐就一直在發(fā)展。本書獨(dú)立于任何SQL,產(chǎn)品,描繪了關(guān)系數(shù)據(jù)庫理論十幾年來的研究進(jìn)展,為讀者介紹了有關(guān)關(guān)系數(shù)據(jù)庫理論的最新知識(shí)。任何具有一定SQL知識(shí)的人都可以從中的很多方面受益。C.J. Date于1970的早期在IBM開始從事數(shù)據(jù)庫方面工作。他是一個(gè)多產(chǎn)的作者,其著名的教材是“An Introduction to Database Systems(Addison-Wesley)”,該書被廣泛地認(rèn)為是關(guān)于數(shù)據(jù)庫管理基礎(chǔ)知識(shí)的最好教科書之一。數(shù)據(jù)庫是否應(yīng)該使用視圖而不是基表來訪問?數(shù)據(jù)庫中的Null是否使你得到了錯(cuò)誤的答案,為什么?關(guān)于Null,你又可以做些什么呢?是否可以編寫一個(gè)SQL查詢,通過這個(gè)查詢,可以得到在同一個(gè)部門中同時(shí)工作超過六個(gè)月的員工?SQL支持“量化的比較”,但是最好避免使用它們。為什么?你又該如何來避免使用它們?約束是非常重要的,但是大部分的SQL一產(chǎn)品都沒有恰當(dāng)?shù)刂С炙鼈儭榱私鉀Q這個(gè)問題,你能做些什么呢?
在關(guān)系數(shù)據(jù)庫系統(tǒng)中,SQL已經(jīng)成為了事實(shí)標(biāo)準(zhǔn)。SQL語言使用非常廣泛,現(xiàn)在流行的所有數(shù)據(jù)庫系統(tǒng)幾乎都支持SQL。但是,SQL難以使用,它非常復(fù)雜,并且很令人費(fèi)解。本書主要介紹了關(guān)系數(shù)據(jù)庫的原理與SQL的內(nèi)在關(guān)系,闡述了該如何把關(guān)系理論直接應(yīng)用到SQL的應(yīng)用中,并通過大量的例子以及對(duì)其背后理論解釋,幫助讀者編寫出高效而精確的SQL代碼。全書由12章和4個(gè)附錄組成,每章后面都給出了一定的練習(xí)題,幫助讀者鞏固所學(xué)的內(nèi)容,并在附錄C中給出了這些練習(xí)題的答案,因此極大地方便了讀者的學(xué)習(xí)和使用