注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數(shù)據庫SQL與關系數(shù)據庫理論·如何編寫健壯的SQL代碼(原書第2版)

SQL與關系數(shù)據庫理論·如何編寫健壯的SQL代碼(原書第2版)

SQL與關系數(shù)據庫理論·如何編寫健壯的SQL代碼(原書第2版)

定 價:¥129.00

作 者: (美)C.J.Date 著; 單世民 譯
出版社: 機械工業(yè)出版社
叢編項: OReilly精品圖書系列
標 簽: SQL 計算機/網絡 數(shù)據庫

購買這本書可以去


ISBN: 9787111461548 出版時間: 2014-08-01 包裝: 平裝
開本: 16開 頁數(shù): 428 字數(shù):  

內容簡介

  對于數(shù)據庫管理與開發(fā)人員來說,使用SQL時會到處遭遇困難和陷阱。只有深入理解關系理論,并將理論應用于實踐,才能避免這些困難和陷阱。本書作者深入闡述了關系理論,以嚴謹?shù)膽B(tài)度對SQL與關系理論進行詳盡而深入的對比、討論和思考,并且使用大量示例和練習展示怎樣才能將關系理論正確地應用到SQL中,得到健壯的SQL代碼,為高級數(shù)據庫開發(fā)人員提供大量常見SQL問題的解決之道?!禨QL與關系數(shù)據庫理論·如何編寫健壯的SQL代碼(第2版)》回答了如下問題:為什么恰當?shù)牧忻浅V匾繑?shù)據庫中的null會讓你得到錯誤的答案。為什么?你又能做什么?是否可以通過編寫一個SQL查詢找到在同一個部門每次任職都不足6個月的員工?雖然SQL支持“量化比較”,但是最好不要使用。為什么?怎樣避免使用?雖然約束至關重要,但大多數(shù)SQL產品都沒有恰當?shù)貙ζ涮峁┲С?。怎樣解決此種境況?關系模型是在40多年前提出的,自那以后,數(shù)據庫理論和實踐一直在發(fā)展,本書作者利用數(shù)十年的研究給出了最新的SQL理論。

作者簡介

  C. J. Date,是關系數(shù)據庫技術領域中非常著名的獨立撰稿人、講師、學者和顧問。他撰寫了多部數(shù)據庫技術書籍,其中最出名的著作是《數(shù)據庫系統(tǒng)導論》,這本書已經銷售了大約85萬冊,并被世界范圍內的幾百所大學作為教材使用。他因具有一流的將復雜技術進行清晰解讀的能力而享有盛譽。

圖書目錄

第1章 做好準備
1.1 關系模型被嚴重地誤解了
1.2 關于術語的一些說明
1.3 原理而非產品
1.4 原始模型回顧
1.5 模型vs.實現(xiàn)
1.6 關系的性質
1.7 基關系vs.導出關系
1.8 關系vs.關系變量
1.9 值vs.變量
1.10 小結
1.11 練習題
第2章 類型和域
2.1 類型和關系
2.2 相等性比較
2.3 數(shù)據值原子性
2.4 類型是什么
2.5 標量類型vs.非標量類型
2.6 SQL中的標量類型
2.7 SQL中的類型檢查和型轉
2.8 SQL中的字符序
2.9 SQL中的行類型和表類型
2.10 小結
2.11 練習題
第3章 元組、關系、行、表
3.1 元組是什么
3.2 SQL中的行
3.3 關系是什么
3.4 關系及其主體
3.5 關系是n維的
3.6 關系比較
3.7 TABLE_DUM和TABLE_DEE
3.8 SQL中的表
3.9 SQL中的列命名
3.10 小結
3.11 練習題
第4章 不要重復,不要null
4.1 重復有什么問題
4.2 重復:深入討論
4.3 在SQL中避免重復
4.4 null有什么毛病
4.5 在SQL中避免null
4.6 對外連接的說明
4.7 小結
4.8 練習題
第5章 基關系變量和基表
5.1 更新是集合級別的
5.2 關系賦值
5.3 關于候選鍵的更多內容
5.4 關于外鍵的更多內容
5.5 關系變量和謂詞
5.6 關系 vs. 類型
5.7 練習題
第6章 SQL和關系代數(shù)I:原始運算符
6.1 一些預備知識
6.2 關于閉包的更多內容
6.3 限制
6.4 投影
6.5 連接
6.6 并、交和差
6.7 哪些運算符是基本運算符
6.8 逐步形成表達式
6.9 關系表達式到底表示什么
6.10 計算SQL表表達式
6.11 表達式變換
6.12 屬性名依賴
6.13 練習題
第7章 SQL和關系代數(shù)II:附加運算符
7.1 排他并
7.2 半連接和半差
7.3 擴展
7.4 映像關系
7.5 除
7.6 聚集運算符
7.7 再議映像關系
7.8 匯總
7.9 再議匯總
7.10 分組、去分組和關系值屬性
7.11"WHAT IF"查詢
7.12 對于遞歸的說明
7.13 ORDER BY是怎么回事
7.13 練習題
第8章 SQL與約束
8.1 類型約束
8.2 SQL中的類型約束
8.3 數(shù)據庫約束
8.4 SQL中的數(shù)據庫約束
8.5 事務
8.6 數(shù)據庫約束為什么必須立即檢查
8.7 不是有些檢查必須延遲進行嗎
8.8 約束與謂詞
8.9 各種問題
8.10 練習題
第9章 SQL與視圖
9.1 視圖是關系變量
9.2 視圖和謂詞
9.3 檢索運算
9.4 視圖和約束
9.5 更新運算
9.6 視圖的作用
9.7 視圖和快照
9.8 練習題
第10章 SQL與邏輯
10.1 為什么需要邏輯
10.2 簡單命題和復合命題
10.3 簡單謂詞和復合謂詞
10.4 量詞化
10.5 關系演算
10.6 關于量詞化的更多內容
10.7 一些等價關系
10.8 小結
10.9 練習題
第11章 使用邏輯表述SQL表達式
11.1 一些變換法則
11.2 例1:邏輯蘊涵
11.3 例2:全稱量詞化
11.4 例3:蘊涵和全稱量詞化
11.5 例4:相關子查詢
11.6 例5:命名子表達式
11.7 例6:關于命名子表達式的更多內容
11.8 例7:處理模糊性
11.9 例8:使用COUNT
11.10 例9:連接查詢
11.11 例10:唯一量詞化
11.12 例11:ALL或ANY比較
11.13 例12:GROUP BY和HAVING
11.14 練習題
第12章 關于SQL的其他主題
12.1 SELECT *
12.2 顯式表
12.3 名稱限定
12.4 區(qū)間變元
12.5 子查詢
12.6 "可能非確定性"表達式
12.7 空集合
12.8 簡化的BNF語法
12.9 練習題
附錄A 關系模型
附錄B SQL背離關系模型之處
附錄C 處理信息丟失的關系方法
附錄D Tutorial D語法
附錄E 本書建議匯總
附錄F 練習答案
附錄G 深入閱讀建議

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號