現今社會上到處都有關聯式資料庫。從 Amazon.com 的大型電子商務網站,到可以被你握在手上的小型 MP3 裝置都有它們的蹤影。只有少數的技術人員,可以在沒有良好的關聯式資料庫技術基礎建設上進行開發,但還有很多人在沒有正統關聯式理論的訓練下運用資料庫。
在《深入資料庫》一書中,Chris Date 這位資料庫權威,對關聯式模型的基礎加以詳盡的說明。此模型於 1969 年首度公佈在 E. F. Codd 的原創論文“Derivability, Redundancy, and Consistency of Relations Stored in Large Data Banks”中,今日所有廣泛被採用的資料庫產品都是依此基礎所組成的。
在本書中,Chris 對關聯式資料庫許多常見的誤解加以說明闡釋:
* “關聯式(relational)”一詞與連結兩 table 間一組共通欄位的動作無關。
* 關聯與多維皆非平面的,它們都不是二維的。別讓“table”一詞誤導你。
* null 確定不是值,但有很多 SQL 標準卻是如此稱呼它。
* 關聯的屬性可以帶有複雜的條件值,包括了像是陣列、XML 文件、甚或是其他的關聯等。
* 基本的關聯不一定要實際的儲存下來。
* SQL 並不是集合(set)導向的語言,反而比較像是以整包(bag)為取向的。
如果你有使用到資料庫的話,就不能沒有這本書。Chris 為了向你這樣的業界人士,清楚的解釋必須知道的基本原則而寫作,以讓你能夠完美的達成任務。別因為缺少了正統的資料庫理論訓練而被耽誤了。讓 Chris 清楚的解釋關聯式概念、集合理論、模型與實作間的不同、關聯式代數、正規化、以及其他種種運用關聯式資料庫不可或缺的知識。
目錄
推薦序
前言
第 1 章 簡介
專業術語
原則為重,而非產品
原始模型回顧
模型與實作
關係的特質
關係與關係變數
值與變數
摘要
習題
第 2 章 關係與型別
受限值域比較
資料值不可部分完成性
型別到底是什麼?
純量 vs. 非純量型別
摘要
習題
第 3 章 Tuple 與關係
何謂 tuple?
一些重要推論
何謂關係?
更多重要推論
為何不許有重複 tuple
為何不許用空值
TABLE_DUM 與 TABLE_DEE
摘要
習題
第 4 章 關係變數
集合式更新
深入探討候選鍵
深入探討外鍵
深入探討檢視表
關係變數與述詞
深入探討關係與型別
摘要
習題
第 5 章 關聯式代數
深入探討封閉性
原始運算子
運算 SQL 運算式
延展與摘要
群組與取消群組
運算式轉換
關聯式比較
深入探討關聯式指定
ORDER BY 運算子
摘要
習題
第 6 章 完整性限制
型別限制
資料庫限制
為何應該即時檢查資料庫限制?
但是,有的檢查不是必需延緩嗎?
限制與述詞
其他重點
摘要
習題
第 7 章 資料庫設計理論
設計理論的地位
功能相依性及廣義第三正規形式
合併相依性及第五正規形式
淺談正規化
正交性
實際設計的相關論點
摘要
習題
第 8 章 何謂關聯式模型?
定義關聯式模型
關聯式模型的目的
一些資料庫原則
關聯式模型與其他模型
還有什麼該做的?
摘要
習題
附錄 A 些許邏輯概念
附錄 B 延伸閱讀
索引
推薦序
前言
第 1 章 簡介
專業術語
原則為重,而非產品
原始模型回顧
模型與實作
關係的特質
關係與關係變數
值與變數
摘要
習題
第 2 章 關係與型別
受限值域比較
資料值不可部分完成性
型別到底是什麼?
純量 vs. 非純量型別
摘要
習題
第 3 章 Tuple 與關係
何謂 tuple?
一些重要推論
何謂關係?
更多重要推論
為何不許有重複 tuple
為何不許用空值
TABLE_DUM 與 TABLE_DEE
摘要
習題
第 4 章 關係變數
集合式更新
...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。