注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫SQL SeverSQL與關系數(shù)據(jù)庫理論

SQL與關系數(shù)據(jù)庫理論

SQL與關系數(shù)據(jù)庫理論

定 價:¥53.00

作 者: (美)戴特 著,周成興 等譯
出版社: 清華大學出版社
叢編項:
標 簽: SQL

ISBN: 9787302224006 出版時間: 2010-08-01 包裝: 平裝
開本: 16開 頁數(shù): 400 字數(shù):  

內(nèi)容簡介

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

作者簡介

  C.J. Date個獨立的作者、演講者、研究者和技術顧問,其研究領域為關系數(shù)據(jù)庫技術。他最著名的圖書“An Introduction to Database Systems”(8th edition,Addison·Wesley,2004)以銷售25萬多冊,被全世界幾百所大學用作教材。他還編寫了很多數(shù)據(jù)庫管理方面的其他圖書:Temporal Data and the Relational Model (Morgan Kaufmann, 2003)Database in Depth: Relational Theory for Practitioners (OReilly, 2005)Database, Types, and the Relational Model: The Third Manifesto (3rd edition, Addison-Wesley, 2006)The Relational Database Dictionary (OReilly, 2006)Date on OReilly, 2005: Writing 2000-2006 (Apress, 2007)Logic and Database: The Roots of Relational Theory (Trafford, 2007)The Relational Database Dictionary, Extended Edition (Apress, 2006)Date于2004年進入了“計算機工業(yè)”名人堂。對其評語是,他具有以清晰而易懂的方式闡述復雜技術內(nèi)容的突出能力。

圖書目錄

前言
第1章 設置場景
關系模式是非常容易被誤解的
一些術語的注釋
法則,而不是產(chǎn)品
最初模式的一個回顧
模型和實現(xiàn)
關系的特性
基礎關系和產(chǎn)生的關系
關系和關系變量
值和變量
結論
練習
第2章 類型與域
類型和關系
等式比較
數(shù)據(jù)值的原子性
什么是類型
標量和非標量類型
SQL中的標量類型
SQL中的類型檢查和強制類型轉換
SQL中的一些整序
SQL中的行和表類型
結論
練習
第3章 元組與關系、行和表
什么是元組
SQL中的行
什么是關系
關系和它們的關系體
關系是n維的
關系比較
TABLE—DUM和TABLE—DEE
SQL中的表
SQL中列的命名
結論
練習
第4章 無重復與無空值
重復有什么問題
復行:進一步討論
在SQL中避免復行
空值有什么錯
在SQL中避免空值
對外連接的評論
結論
練習
第5章 基本關系變量與基本表
數(shù)據(jù)定義
更新是集合級別的
關系賦值
更多關于候選鍵的內(nèi)容
關于外鍵更多的討論
關系變量和斷言
關系和類型
練習
第6章 SQL與關系代數(shù)Ⅰ:原始的操作符
一些預備知識
有關閉包的更多討論
約束
投影
連接
并、交和差
哪些操作符是原始的
每次都形成表達式的一小步
關系表達式的意思是什么
求一個表表達式的值
表達式轉換
屬性名字上的依賴
練習
第7章 SQL與關系代數(shù)Ⅱ:附加的操作符
半連接和半差
擴展
映像關系

聚集操作符
映像關系再討論
概要
概要再論
分組和不分組
what if查詢
ORDER BY如何
練習
第8章 SQL與約束
類型約束
SQL中的類型約束
數(shù)據(jù)庫約束
SQL中數(shù)據(jù)庫約束
事務
為什么數(shù)據(jù)庫約束的檢測必須是實時的
難道某些檢測不是不得不被推遲嗎
約束和謂詞
各種各樣的問題
練習
第9章 SQL與視圖
視圖是關系變量
視圖和謂詞
獲取操作
視圖和約束
更新操作
視圖是為了什么
視圖和快照
練習
第10章 SQL與邏輯
簡單和復合的命題
簡單和復合的謂詞
定量
關系計算
更多的關于量化
一些等價形式.
結論
練習
第11章 使用邏輯來形式化SQL表達式
一些轉換規(guī)則
例子1:邏輯隱含
例子2:普遍的限定
例子3:隱含和一般的限制
例子4:相關的子查詢
例子5:命名子查詢
例子6:更多的關于命名子表達式
例子7:處理不確定性
例子8:使用COUNT
例子9:連接查詢
例子10:唯一限制
例子11:ALL或者ANY比較
例子12:GROUP BY和HAVING
練習
第12章 SQL主體雜項
SELECT
顯表
名字限定
范圍變量
子查詢
“可能的非確定”表達式
空集
SQL表表達式的BNF范式語法
練習
附錄A 關系模式
附錄B 數(shù)據(jù)庫設計理論
附錄C 練習答案
附錄D 進一步閱讀

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號