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

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

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

定 價:¥53.00

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

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

內(nèi)容簡介

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

作者簡介

  C.J. Date個獨立的作者、演講者、研究者和技術(shù)顧問,其研究領(lǐng)域為關(guān)系數(shù)據(jù)庫技術(shù)。他最著名的圖書“An Introduction to Database Systems”(8th edition,Addison·Wesley,2004)以銷售25萬多冊,被全世界幾百所大學(xué)用作教材。他還編寫了很多數(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è)”名人堂。對其評語是,他具有以清晰而易懂的方式闡述復(fù)雜技術(shù)內(nèi)容的突出能力。

圖書目錄

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

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

本目錄推薦

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