數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)教程-原書第3版 版權(quán)信息
- ISBN:9787111268284
- 條形碼:9787111268284 ; 978-7-111-26828-4
- 裝幀:暫無
- 冊(cè)數(shù):暫無
- 重量:暫無
- 所屬分類:>>
數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)教程-原書第3版 本書特色
《數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)教程(原書第3版)》特點(diǎn):全面改版的組織結(jié)構(gòu)。UML數(shù)據(jù)庫(kù)模型的新內(nèi)容。包括3NF綜合算法在內(nèi)的操作依賴新算法的引入。更多的3NF,包括3NF綜合算法。擴(kuò)展的SQL觸發(fā)討論。新增的索引選擇和物化視圖。新增的三層體系結(jié)構(gòu)。新增的PHP。新增的OLAP和SQL立方體算子介紹。擴(kuò)展的XML內(nèi)容,包括XML模式、XPath、XQuery和XSLT。
數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)教程-原書第3版 內(nèi)容簡(jiǎn)介
簡(jiǎn)介
本書由斯坦福大學(xué)知名計(jì)算機(jī)科學(xué)家jeffrey ullman和jennifer widom合作編寫。本書首先介紹流行的關(guān)系數(shù)據(jù)庫(kù)和對(duì)象關(guān)系數(shù)據(jù)庫(kù)內(nèi)容,涉及關(guān)系數(shù)據(jù)模型、e/r模型、uml模型以及對(duì)象模型等高級(jí)數(shù)據(jù)模型。然后介紹了有關(guān)半結(jié)構(gòu)化數(shù)據(jù)組織管理中比較流行的xml等內(nèi)容,既包括了數(shù)據(jù)組織模型的內(nèi)容,也給出了相關(guān)編程語言,如xpath、xquery、xslt等。 本書舉例豐富翔實(shí),既可用作大學(xué)本科、研究生計(jì)算機(jī)及相關(guān)專業(yè)數(shù)據(jù)庫(kù)課程的教科書,也可用作數(shù)據(jù)庫(kù)領(lǐng)域技術(shù)人員的參考書。
數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)教程-原書第3版 目錄
出版者的話譯者序前言第1章 數(shù)據(jù)庫(kù)系統(tǒng)世界1.1 數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展1.1.1 早期的數(shù)據(jù)庫(kù)管理系統(tǒng)1.1.2 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)1.1.3 越來越小的系統(tǒng)1.1.4 越來越大的系統(tǒng)1.1.5 信息集成1.2 數(shù)據(jù)庫(kù)管理系統(tǒng)概述1.2.1 數(shù)據(jù)定義語言命令1.2.2 查詢處理概述1.2.3 存儲(chǔ)器和緩沖區(qū)管理器1.2.4 事務(wù)處理1.2.5 查詢處理器1.3 本書概述1.4 參考文獻(xiàn)**部分 關(guān)系數(shù)據(jù)庫(kù)模型第2章 關(guān)系數(shù)據(jù)模型2.1 數(shù)據(jù)模型概述2.1.1 什么是數(shù)據(jù)模型2.1.2 一些重要的數(shù)據(jù)模型2.1.3 關(guān)系模型簡(jiǎn)介2.1.4 半結(jié)構(gòu)化模型簡(jiǎn)介2.1.5 其他數(shù)據(jù)模型2.1.6 幾種建模方法的比較2.2 關(guān)系模型基礎(chǔ)2.2.1 屬性2.2.2 模式2.2.3 元組2.2.4 域2.2.5 關(guān)系的等價(jià)描述2.2.6 關(guān)系實(shí)例2.2.7 關(guān)系上的鍵2.2.8 數(shù)據(jù)庫(kù)模式示例2.2.9 習(xí)題2.3 在SQL中定義關(guān)系模式2.3.1 SQL中的關(guān)系2.3.2 數(shù)據(jù)類型2.3.3 簡(jiǎn)單的表定義2.3.4 修改關(guān)系模式2.3.5 默認(rèn)值2.3.6 鍵的聲明2.3.7 習(xí)題2.4 代數(shù)查詢語言2.4.1 為什么需要一種專門的查詢語言2.4.2 什么是代數(shù)2.4.3 關(guān)系代數(shù)概述2.4.4 關(guān)系上的集合操作2.4.5 投影2.4.6 選擇2.4.7 笛卡兒積2.4.8 自然連接2.4.9 θ連接2.4.1 0組合操作構(gòu)成查詢2.4.1 1命名和重命名2.4.1 2操作之間的聯(lián)系2.4.1 3代數(shù)表達(dá)式的線性符號(hào)2.4.1 4習(xí)題2.5 關(guān)系上的約束2.5.1 作為約束語言的關(guān)系代數(shù)2.5.2 引用完整性約束2.5.3 鍵約束2.5.4 其他約束舉例2.5.5 習(xí)題2.6 小結(jié)2.7 參考文獻(xiàn)第3章 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)理論3.1 函數(shù)依賴3.1.1 函數(shù)依賴的定義3.1.2 關(guān)系的鍵3.1.3 超鍵3.1.4 習(xí)題3.2 函數(shù)依賴的規(guī)則3.2.1 函數(shù)依賴的推導(dǎo)3.2.2 分解/結(jié)合規(guī)則3.2.3 平凡函數(shù)依賴3.2.4 計(jì)算屬性的閉包3.2.5 閉包算法為何有效3.2.6 傳遞規(guī)則3.2.7 函數(shù)依賴的閉包集合3.2.8 投影函數(shù)依賴3.2.9 習(xí)題3.3 關(guān)系數(shù)據(jù)庫(kù)模式設(shè)計(jì)3.3.1 異常3.3.2 分解關(guān)系3.3.3 Boyce—Codd范式3.3.4 分解為BCNF3.3.5 習(xí)題3.4 分解的優(yōu)劣3.4.1 從分解中恢復(fù)信息3.4.2 無損連接的chase檢驗(yàn)3.4.3 為什chase檢驗(yàn)有效3.4.4 依賴的保持3.4.5 習(xí)題3.5 第三范式3.5.1 第三范式的定義3.5.2 3NF模式綜合算法3.5.3 為什么3NF綜合算法有效3.5.4 習(xí)題3.6 多值依賴3.6.1 屬性獨(dú)立及隨之產(chǎn)生的冗余3.6.2 多值依賴的定義3.6.3 多值依賴的推導(dǎo)3.6.4 第四范式3.6.5 分解為第四范式3.6.6 范式間的聯(lián)系3.6.7 習(xí)題3.7 MVD的發(fā)現(xiàn)算法3.7.1 閉包和chase3.7.2 將chase擴(kuò)展到MVD3.7.3 chase為何對(duì)MVD有效3.7.4 投影MVD3.7.5 習(xí)題3.8 小結(jié)3.9 參考文獻(xiàn)第4章 高級(jí)數(shù)據(jù)庫(kù)模型4.1 E/R模型4.1.1 實(shí)體集4.1.2 屬性4.1.3 聯(lián)系4.1.4 實(shí)體一聯(lián)系圖4.1.5 E/R圖實(shí)例4.1.6 二元E/R聯(lián)系的多樣性4.1.7 多路聯(lián)系4.1.8 聯(lián)系中的角色4.1.9 聯(lián)系的屬性4.1.10 多路聯(lián)系到二元聯(lián)系的轉(zhuǎn)換4.1.11 E/R模型中的子類4.1.12 習(xí)題4.2 設(shè)計(jì)原則4.2.1 忠實(shí)性4.2.2 避免冗余4.2.3 簡(jiǎn)單性4.2.4 選擇正確的聯(lián)系4.2.5 選擇正確的元素種類4.2.6 習(xí)題_4.3 E/R模型中的約束4.3.1 E/R模型中的鍵4.3.2 E/R模型中鍵的表示4.3.3 引用完整性4.3.4 度約束4.3.5 習(xí)題4.4 弱實(shí)體集4.4.1 弱實(shí)體集的來源4.4.2 弱實(shí)體集的要求4.4.3 弱實(shí)體集的符號(hào)4.4.4 習(xí)題4.5 從E/R圖到關(guān)系設(shè)計(jì)4.5.1 實(shí)體集到關(guān)系的轉(zhuǎn)化4.5.2 E/R聯(lián)系到關(guān)系的轉(zhuǎn)化4.5.3 關(guān)系組合4.5.4 處理弱實(shí)體集4.5.5 習(xí)題4.6 子類結(jié)構(gòu)到關(guān)系的轉(zhuǎn)化4.6.1 E/R方式轉(zhuǎn)化4.6.2 面向?qū)ο蠓椒?.6.3 使用空值組合關(guān)系4.6.4 各種方法的比較4.6.5 習(xí)題4.7 統(tǒng)一建模語言4.7.1 UML類4.7.2 UML類的鍵4.7.3 關(guān)聯(lián)4.7.4 自關(guān)聯(lián)4.7.5 關(guān)聯(lián)類4.7.6 UML中的子類4.7.7 聚集與組合4.7.8 習(xí)題4.8 UML圖到關(guān)系的轉(zhuǎn)化4.8.1 UML到關(guān)系的基礎(chǔ)知識(shí)4.8.2 從UML子類到關(guān)系4.8.3 從聚集與組合到關(guān)系4.8.4 UML與弱實(shí)體集的類比4.8.5 習(xí)題4.9 對(duì)象定義語言4.9.1 類聲明4.9.2 ODL中的屬性4.9.3 ODL中的聯(lián)系4.9.4 反向聯(lián)系4.9.5 聯(lián)系的多重性4.9.6 ODL中的類型4.9.7 ODL沖的子類4.9.8 在ODL沖聲明鍵4.9.9 習(xí)題4.10 從ODL設(shè)計(jì)到關(guān)系設(shè)計(jì)4.10.1 從ODL類到關(guān)系4.10.2 類中的復(fù)雜屬性4.10.3 值集合類型屬性的表示4.10.4 其他類型構(gòu)建器的表示4.10.5 ODL中聯(lián)系的表示4.10.6 習(xí)題4.11小結(jié)4.12參考文獻(xiàn)第二部分 關(guān)系數(shù)據(jù)庫(kù)程序設(shè)計(jì)第5章 代數(shù)和邏輯查詢語言5.1 包上的關(guān)系操作5.1.1 為什么采用包5.1.2 包的并、交、差5.1.3 包上的投影操作5.1.4 包上的選擇操作5.1.5 包的笛卡兒積5.1.6 包的連接5.1.7 習(xí)題5.2 關(guān)系代數(shù)的擴(kuò)展操作符5.2.1 消除重復(fù)5.2.2 聚集操作符5.2.3 分組5.2.4 分組操作符5.2.5 擴(kuò)展的投影操作符5.2.6 排序操作符5.2.7 外連接5.2.8 習(xí)題5.3 關(guān)系邏輯5.3.1 謂詞和原子5.3.2 算術(shù)原子5.3.3 Datalog規(guī)則和查詢5.3.4 Datalog規(guī)則的意義5.3.5 擴(kuò)展謂詞和內(nèi)涵謂詞5.3.6 Datalog規(guī)則應(yīng)用于包5.3.7 習(xí)題5.4 關(guān)系代數(shù)與Datalog5.4.1 布爾操作5.4.2 投影5.4.3 選擇5.4.4 積5.4.5 連接5.4.6 用Datalog模擬多重操作5.4.7 Datalog與關(guān)系代數(shù)的比較5.4.8 習(xí)題5.5 小結(jié)5.6 參考文獻(xiàn)第6章 數(shù)據(jù)庫(kù)語言SQL6.1 SQL中的簡(jiǎn)單查詢6.1.1 SQL中的投影6.1.2 SQL沖的選擇6.1.3 字符串比較6.1.4 SQL中的模式匹配6.1.5 日期和時(shí)間6.1.6 空值和涉及空值的比較6.1.7 布爾值UNKNOWN6.1.8 輸出排序6.1.9 習(xí)題6.2 多關(guān)系查詢6.2.1 SQL中的積和連接6.2.2 消除屬性歧義6.2.3 元組變量6.2.4 多關(guān)系查詢的解釋6.2.5 查詢的并、交、差6.2.6 習(xí)題6.3 子查詢6.3.1 產(chǎn)生標(biāo)量值的子查詢6.3.2 關(guān)系的條件表達(dá)式6.3.3 元組的條件表達(dá)式6.3.4 關(guān)聯(lián)子查詢6.3.5 FROM子句中的子查詢6.3.6 SQL的連接表達(dá)式6.3.7 自然連接6.3.8 外連接6.3.9 習(xí)題6.4 全關(guān)系操作64.1 消除重復(fù)6.4.2 并、交、差中的重復(fù)6.4.3 SQL中的分組和聚集6.4.4 聚集操作符6.4.5 分組6.4.6 分組、聚集和空值6.4.7 HAVING子句6.4.8 習(xí)題6.5 數(shù)據(jù)庫(kù)更新6.5.1 插入6.5.2 刪除6.5.3 修改6.5.4 習(xí)題6.6 SQL中的事務(wù)6.6.1 可串行化6.6.2 原子性6.6.3 事務(wù)6.6.4 只讀事務(wù)6.6.5 讀臟數(shù)據(jù)6.6.6 其他隔離層次6.6.7 習(xí)題6.7 小結(jié)6.8 參考文獻(xiàn)第7章 約束與觸發(fā)器7.1 鍵和外鍵7.1.1 外鍵約束聲明7.1.2 維護(hù)引用完整性7.1.3 延遲約束檢查7.1.4 習(xí)題7.2 屬性和元組上的約束7.2.1 非空值約束7.2.2 基于屬性的CHECK約束7.2.3 基于元組的CHECK約束7.2.4 基于元組和基于屙陛的約束的比較7.2.5 習(xí)題7.3 修改約束7.3.1 給約束命名7.3.2 修改表上的約束7.3.3 習(xí)題7.4 斷言7.4.1 創(chuàng)建斷言7.4.2 使用斷言7.4.3 習(xí)題7.5 觸發(fā)器7.5.1 SQL中的觸發(fā)器7.5.2 觸發(fā)器設(shè)計(jì)的選項(xiàng)7.5.3 習(xí)題7.6 小結(jié)7.7 參考文獻(xiàn)第8章 視圖與索引8.1 虛擬視圖8.1.1 視圖定義8.1.2 視圖查詢8.1.3 屬性重命名8.1.4 習(xí)題8.2 視圖更新第三部分 半結(jié)構(gòu)化數(shù)據(jù)的建模和程序設(shè)計(jì)
展開全部
數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)教程-原書第3版 節(jié)選
《數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)教程(原書第3版)》由斯坦福大學(xué)知名計(jì)算機(jī)科學(xué)家Jeffrey Ullman和Jennifer Widom合作編寫。《數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)教程(原書第3版)》首先介紹流行的關(guān)系數(shù)據(jù)庫(kù)和對(duì)象關(guān)系數(shù)據(jù)庫(kù)內(nèi)容,涉及關(guān)系數(shù)據(jù)模型、E/R模型、UML模型以及對(duì)象模型等高級(jí)數(shù)據(jù)模型。然后介紹了有關(guān)半結(jié)構(gòu)化數(shù)據(jù)組織管理中比較流行的XML等內(nèi)容,既包括了數(shù)據(jù)組織模型的內(nèi)容,也給出了相關(guān)編程語言,如XPath、XQuery、XSLT等。《數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)教程(原書第3版)》舉例豐富翔實(shí),既可用作大學(xué)本科、研究生計(jì)算機(jī)及相關(guān)專業(yè)數(shù)據(jù)庫(kù)課程的教科書,也可用作數(shù)據(jù)庫(kù)領(lǐng)域技術(shù)人員的參考書。
數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)教程-原書第3版 作者簡(jiǎn)介
Jeffrey D. Ullman 斯坦福大學(xué)計(jì)算機(jī)科學(xué)系Stanford W. Ascherman教授,數(shù)據(jù)庫(kù)技術(shù)專家。他獨(dú)立或與人合作出版了15本著作,發(fā)表了170多篇技術(shù)論文。他的研究興趣包括數(shù)據(jù)庫(kù)理論、數(shù)據(jù)庫(kù)集成、數(shù)據(jù)挖掘和利用信息基礎(chǔ)設(shè)施進(jìn)行教育。他是美國(guó)國(guó)家工程院成員,曾獲得Knuth獎(jiǎng)、SIGMOD貢獻(xiàn)獎(jiǎng)、Karlstrom杰出教育家獎(jiǎng)和Edgar F. Codd發(fā)明獎(jiǎng)。