圖書信息
書名:SQL與關係資料庫理論作 者:(美)戴特,周成興譯
出版社:清華大學出版社
出版時間:2010-8-1
ISBN:9787302224006
開本:16開
定價:53.00元
內容簡介
在關係資料庫系統中,SQL已經成為了事實標準。SQL語言使用非常廣泛,現在流行的所有資料庫系統幾乎都支持SQL。但是,SQL難以使用,它非常複雜,並且很令人費解。本書主要介紹了關係資料庫的原理與SQL的內在關係,闡述了該如何把關係理論直接套用到SQL的套用中,並通過大量的例子以及對其背後理論解釋,幫助讀者編寫出高效而精確的SQL代碼。全書由12章和4個附錄組成,每章後面都給出了一定的練習題,幫助讀者鞏固所學的內容,並在附錄C中給出了這些練習題的答案,因此極大地方便了讀者的學習和使用。圖書目錄
前言第1章設定場景
關係模式是非常容易被誤解的
一些術語的注釋
法則,而不是產品
最初模式的一個回顧
模型和實現
關係的特性
基礎關係和產生的關係
關係和關係變數
值和變數
結論
練習
第2章類型與域
類型和關係
等式比較
數據值的原子性
什麼是類型
標量和非標量類型
SQL中的標量類型
SQL中的類型檢查和強制類型轉換
SQL中的一些整序
SQL中的行和表類型
結論
練習
第3章元組與關係、行和表
什麼是元組
SQL中的行
什麼是關係
關係和它們的關係體
關係是n維的
關係比較
TABLE—DUM和TABLE—DEE
SQL中的表
SQL中列的命名
結論
練習
第4章無重複與無空值
重複有什麼問題
復行:進一步討論
在SQL中避免復行
空值有什麼錯
在SQL中避免空值
對外連線的評論
結論
練習
第5章基本關係變數與基本表
數據定義
更新是集合級別的
關係賦值
更多關於候選鍵的內容
關於外鍵更多的討論
關係變數和斷言
關係和類型
練習
第6章SQL與關係代數Ⅰ:原始的操作符
一些預備知識
有關閉包的更多討論
約束
投影
連線
並、交和差
哪些操作符是原始的
每次都形成表達式的一小步
關係表達式的意思是什麼
求一個表表達式的值
表達式轉換
屬性名字上的依賴
練習
第7章SQL與關係代數Ⅱ:附加的操作符
半連線和半差
擴展
映像關係
除
聚集操作符
映像關係再討論
概要
概要再論
分組和不分組
whatif查詢
ORDERBY如何
練習
第8章SQL與約束
類型約束
SQL中的類型約束
資料庫約束
SQL中資料庫約束
事務
為什麼資料庫約束的檢測必須是實時的
難道某些檢測不是不得不被推遲嗎
約束和謂詞
各種各樣的問題
練習
第9章SQL與視圖
視圖是關係變數
視圖和謂詞
獲取操作
視圖和約束
更新操作
視圖是為了什麼
視圖和快照
練習
第10章SQL與邏輯
簡單和複合的命題
簡單和複合的謂詞
定量
關係計算
更多的關於量化
一些等價形式.
結論
練習
第11章使用邏輯來形式化SQL表達式
一些轉換規則
例子1:邏輯隱含
例子2:普遍的限定
例子3:隱含和一般的限制
例子4:相關的子查詢
例子5:命名子查詢
例子6:更多的關於命名子表達式
例子7:處理不確定性
例子8:使用COUNT
例子9:連線查詢
例子10:唯一限制
例子11:ALL或者ANY比較
例子12:GROUPBY和HAVING
練習
第12章SQL主體雜項
SELECT
顯表
名字限定
範圍變數
子查詢
“可能的非確定”表達式
空集
SQL表表達式的BNF範式語法
練習
附錄A關係模式
附錄B資料庫設計理論
附錄C練習答案
附錄D進一步閱讀