出版時間:2012-3 出版社:機械工業(yè)出版社 作者:(美)Abraham Silberschatz,(美)Henry F.Korth,(美)S.Sudarshan 頁數(shù):805 譯者:楊冬青,李紅燕,唐世渭
Tag標簽:無
前言
前言:Database System Concepts,6E數(shù)據(jù)庫管理已經(jīng)從一種專門的計算機應用發(fā)展為現(xiàn)代計算環(huán)境中的一個重要成分,因此,有關(guān)數(shù)據(jù)庫系統(tǒng)的知識已成為計算機科學教育中的一個核心的部分。在本書中,我們講述數(shù)據(jù)庫管理的基本概念。這些概念包括數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫語言、數(shù)據(jù)庫系統(tǒng)實現(xiàn)等多個方面。本書可作為本科生三年級或四年級數(shù)據(jù)庫入門課程的教科書,也可作為研究生一年級的教科書。除了作為入門課程的基本內(nèi)容外,本書還包括了可作為課程補充或作為高級課程介紹性材料的高級內(nèi)容。我們僅要求讀者熟悉基本的數(shù)據(jù)結(jié)構(gòu)、計算機組織結(jié)構(gòu)和一種高級程序設(shè)計語言,例如Java、C或Pascal。書中的概念都以直觀的方式加以描述,其中的許多概念都基于我們大學運行的例子加以闡釋。本書中包括重要的理論結(jié)果,但省略了形式化證明,取而代之的是用圖表和例子來說明為什么結(jié)論是正確的。對于形式化描述和研究結(jié)果的證明,讀者可以參考文獻注解中列出的研究論文和高級教材。本書中所包括的基本概念和算法通常是基于當今的商品化或試驗性的數(shù)據(jù)庫系統(tǒng)中采用的概念和算法。我們的目標是在一個通常環(huán)境下描述這些概念和算法,而沒有與某個特定的數(shù)據(jù)庫系統(tǒng)綁定。特定的數(shù)據(jù)庫系統(tǒng)的細節(jié)將在第九部分“實例研究”中討論。在本書第6版中,我們保持了前面版本的總體風格,同時對內(nèi)容和結(jié)構(gòu)進行了擴展來反映數(shù)據(jù)庫設(shè)計、管理和使用的方式所發(fā)生的變化。我們還考慮了數(shù)據(jù)庫概念的教學方面的趨勢,并在適當?shù)牡胤阶龀隽送苿舆@種趨勢的修改。本書的組織本書組織成十個主要部分:綜述(第1章)。第1章對數(shù)據(jù)庫系統(tǒng)的性質(zhì)和目標進行了一般性綜述。我們解釋了數(shù)據(jù)庫系統(tǒng)的概念是如何發(fā)展的,各數(shù)據(jù)庫系統(tǒng)的共同特性是什么,數(shù)據(jù)庫系統(tǒng)能為用戶做什么,以及數(shù)據(jù)庫系統(tǒng)如何與操作系統(tǒng)交互。我們還引入了一個數(shù)據(jù)庫應用的例子:包括多個系、教員、學生和課程的一個大學機構(gòu)。這個應用作為貫穿全書的運行實例。這一章本質(zhì)上是誘導性、歷史性和解釋性的。第一部分:關(guān)系數(shù)據(jù)庫(第2章至第6章)。第2章介紹了數(shù)據(jù)的關(guān)系模型,包括基本概念,諸如關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)、數(shù)據(jù)庫模式、碼、模式圖、關(guān)系查詢語言和關(guān)系操作等。第3~5章主要介紹最具影響力的面向用戶的關(guān)系語言——SQL。第6章介紹形式化的關(guān)系查詢語言,包括關(guān)系代數(shù)、元組關(guān)系演算和域關(guān)系演算。這部分描述了數(shù)據(jù)操縱,包括查詢、修改、插入和刪除(假設(shè)已有一個模式設(shè)計)。關(guān)于模式設(shè)計的問題延遲到第二部分講述。第二部分:數(shù)據(jù)庫設(shè)計(第7章至第9章)。第7章給出了數(shù)據(jù)庫設(shè)計過程的概要介紹,主要側(cè)重于用實體-聯(lián)系數(shù)據(jù)模型來進行數(shù)據(jù)庫設(shè)計。實體-聯(lián)系模型為數(shù)據(jù)庫設(shè)計問題,以及我們在數(shù)據(jù)模型的約束下捕獲現(xiàn)實應用的語義時所遇到的問題提供了一個高層視圖。UML類圖表示也在這一章中講述。第8章介紹關(guān)系數(shù)據(jù)庫設(shè)計理論。這一章講述函數(shù)依賴和規(guī)范化,重點強調(diào)提出各種范式的動機,以及它們的直觀含義。這一章以關(guān)系設(shè)計的概覽開始,依賴于對函數(shù)依賴的邏輯蘊涵的直觀理解。這使得規(guī)范化的概念可以在函數(shù)依賴理論的完整內(nèi)容之前先作介紹。函數(shù)依賴理論將在本章中稍后部分討論。教師可以只選用8.1節(jié)至8.3節(jié)這些較前面的章節(jié),而不會丟失連貫性。不過,完整地講授這一章將有利于學生對規(guī)范化概念形成較好的理解,從而誘導出函數(shù)依賴理論中一些較艱深的概念。第9章講述應用設(shè)計和開發(fā)。這一章側(cè)重于用基于Web的界面構(gòu)建數(shù)據(jù)庫應用。另外,這一章還講述了應用安全性。第三部分:數(shù)據(jù)存儲和查詢(第10章至第13章)。第10章討論存儲設(shè)備、文件和數(shù)據(jù)存儲結(jié)構(gòu)。在第11章中介紹多種數(shù)據(jù)存取技術(shù),包括B+樹索引和散列。第12章和第13章闡述查詢執(zhí)行算法和查詢優(yōu)化。這兩章使用戶能更好地理解數(shù)據(jù)庫的存儲和檢索的內(nèi)部機制。第四部分:事務管理(第14章至第16章)。第14章著重介紹事務處理系統(tǒng)的基本概念,包括原子性、一致性、隔離性和持久性。它還提供了用于保證這些特性的方法的一個概述,包括封鎖和快照隔離性。第15章重點講述并發(fā)控制,并介紹保證可串行化的幾種技術(shù),包括封鎖、時間戳和樂觀(有效性檢查)技術(shù)。在這一章中還討論死鎖問題,并介紹保證可串行化的其他方法,特別是詳細討論廣泛使用的快照隔離方法。第16章討論在系統(tǒng)崩潰和存儲器故障情況下保證事務正確執(zhí)行的主要技術(shù)。這些技術(shù)包括日志、檢查點和數(shù)據(jù)庫轉(zhuǎn)儲。被廣泛使用的ARIES算法也在這里做了介紹。第五部分:系統(tǒng)體系結(jié)構(gòu)(第17章至第19章)。第17章介紹計算機系統(tǒng)體系結(jié)構(gòu),并描述了作為基礎(chǔ)的計算機系統(tǒng)對于數(shù)據(jù)庫系統(tǒng)的影響。在這一章中討論了集中式系統(tǒng)、客戶-服務器系統(tǒng)、并行和分布式體系結(jié)構(gòu)。在第18章關(guān)于并行數(shù)據(jù)庫的討論中,我們探討了各種并行技術(shù),包括I/O并行、查詢間并行和查詢內(nèi)并行,以及操作間并行和操作內(nèi)并行。這一章中還討論了并行系統(tǒng)設(shè)計。第19章討論分布式數(shù)據(jù)庫系統(tǒng),在分布式數(shù)據(jù)庫系統(tǒng)的環(huán)境下重新討論數(shù)據(jù)庫設(shè)計、事務管理、查詢執(zhí)行和優(yōu)化問題。這一章還包括了故障時的系統(tǒng)可用性問題,并介紹了異構(gòu)分布式數(shù)據(jù)庫、基于云的數(shù)據(jù)庫和分布式目錄系統(tǒng)。第六部分:數(shù)據(jù)倉庫、數(shù)據(jù)挖掘與信息檢索(第20章和第21章)。第20章介紹數(shù)據(jù)倉庫和數(shù)據(jù)挖掘的概念。第21章描述用于查詢文本數(shù)據(jù)的信息檢索技術(shù),包括在Web搜索引擎中使用的基于超鏈接的技術(shù)。第六部分使用了第一部分和第二部分的模型和語言概念,但并不依賴于第三部分、第四部分或第五部分。因此它可以很容易地結(jié)合到側(cè)重于SQL和數(shù)據(jù)庫設(shè)計的課程中。第七部分:特種數(shù)據(jù)庫(第22章和第23章)。第22章介紹基于對象的數(shù)據(jù)庫。該章講述了對象-關(guān)系數(shù)據(jù)模型,該模型擴展了關(guān)系數(shù)據(jù)模型以支持復雜數(shù)據(jù)類型、類型繼承和對象標識。該章還描述了用面向?qū)ο蟮木幊陶Z言來訪問數(shù)據(jù)庫。第23章介紹數(shù)據(jù)表示的XML標準,它正日益廣泛地應用于復雜數(shù)據(jù)交換和存儲。這一章還描述了XML的查詢語言。第八部分:高級主題(第24章至第26章)。第24章討論應用開發(fā)中的高級話題,包括性能調(diào)整、性能評測標準、數(shù)據(jù)庫應用測試和標準化。第25章介紹空間和地理數(shù)據(jù)、時間數(shù)據(jù)、多媒體數(shù)據(jù)以及移動和個人數(shù)據(jù)庫管理中的問題。最后,第26章討論高級事務處理。這一章的內(nèi)容包括事務處理監(jiān)控器、事務工作流、電子商務、高性能事務系統(tǒng)、實時事務系統(tǒng)和持續(xù)長時間的事務。第九部分:實例研究(第27章至第30章)。在這一部分我們對四個領(lǐng)先的數(shù)據(jù)庫系統(tǒng)進行實例研究,包括PostgreSQL、Oracle、IBM DB2和Microsoft SQL Server。這幾章中列舉了上述每一種系統(tǒng)的獨有特性,描述了它們的內(nèi)部結(jié)構(gòu),提供了關(guān)于各個產(chǎn)品的豐富的有用信息,幫助讀者了解前面各部分描述的各種實現(xiàn)技術(shù)是如何使用到實際系統(tǒng)中的。這幾章中還包括實際系統(tǒng)設(shè)計中的幾個有趣的方面。第十部分:附錄(附錄A~附錄E)。我們提供5個附錄,包括一些歷史性的和高級的內(nèi)容;這些附錄只在本書的Web站點(http://www.db-book.com)中聯(lián)機提供。只有附錄A(詳細的大學模式)例外,它給出了我們的大學模式的細節(jié),包括完整的模式、DDL和所有的表。這個附錄出現(xiàn)在紙質(zhì)版本中。附錄B(高級關(guān)系數(shù)據(jù)庫設(shè)計)描述了高級關(guān)系數(shù)據(jù)庫設(shè)計,包括多值依賴理論、連接依賴、投影連接和域-碼范式。這個附錄是為希望更詳細地研究關(guān)系數(shù)據(jù)庫設(shè)計理論的讀者,以及希望在課程中這樣做的教師準備的。這個附錄同樣只是聯(lián)機提供,就在本書的網(wǎng)站上。附錄C(其他關(guān)系查詢語言)描述其他的關(guān)系查詢語言,包括QBE Microsoft Access和Datalog。雖然大多數(shù)新的數(shù)據(jù)庫應用系統(tǒng)使用關(guān)系模型或?qū)ο?關(guān)系模型,但網(wǎng)狀的和層次的數(shù)據(jù)模型在一些遺留應用中也仍然在使用。為了滿足希望了解這些數(shù)據(jù)模型的讀者的需要,我們給出了描述網(wǎng)狀和層次的數(shù)據(jù)模型的附錄,分別為附錄D(網(wǎng)狀模型)和附錄E(層次模型)。
內(nèi)容概要
本書是經(jīng)典的數(shù)據(jù)庫系統(tǒng)教科書《Database System
Concepts》的最新修訂版,全面介紹數(shù)據(jù)庫系統(tǒng)的各種知識,透徹闡釋數(shù)據(jù)庫管理的基本概念。本書內(nèi)容豐富,不僅討論了關(guān)系數(shù)據(jù)模型和關(guān)系語言、數(shù)據(jù)庫設(shè)計過程、關(guān)系數(shù)據(jù)庫理論、數(shù)據(jù)庫應用設(shè)計和開發(fā)、數(shù)據(jù)存儲結(jié)構(gòu)、數(shù)據(jù)存取技術(shù)、查詢優(yōu)化方法、事務處理系統(tǒng)和并發(fā)控制、故障恢復技術(shù)、數(shù)據(jù)倉庫和數(shù)據(jù)挖掘,而且對性能調(diào)整、性能評測標準、數(shù)據(jù)庫應用測試和標準化、空間和地理數(shù)據(jù)、時間數(shù)據(jù)、多媒體數(shù)據(jù)、移動和個人數(shù)據(jù)庫管理以及事務處理監(jiān)控器、事務工作流、電子商務、高性能事務系統(tǒng)、實時事務系統(tǒng)和持續(xù)長時間的事務等高級應用主題進行了廣泛討論。
本書既可作為高年級本科生或低年級研究生的數(shù)據(jù)庫課程教材,也可供數(shù)據(jù)庫領(lǐng)域的技術(shù)人員參考。
作者簡介
Abraham Silberschatz
于紐約州立大學石溪分校獲得博士學位,現(xiàn)為耶魯大學計算機科學Sidney J.
Weinberg教授,計算機科學系主任,曾任貝爾實驗室信息科學研究中心副主任。他是ACM Fellow 和 IEEE
Fellow,曾獲得IEEE Taylor L. Booth 教育獎、 ACM Karl V. Karlstrom
杰出教育者獎、ACM SIGMOD 貢獻獎和IEEE
計算機學會杰出論文獎。他的研究興趣包括操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、存儲系統(tǒng)、網(wǎng)絡管理和分布式系統(tǒng)。
Henry F. Korth
于普林斯頓大學獲得博士學位,現(xiàn)為利哈伊大學計算機科學與工程系Weiseman教授,曾任貝爾實驗室數(shù)據(jù)庫原理研究中心主任。他是ACM
Fellow 和 IEEE Fellow,是VLDB
10年貢獻獎的獲得者。他的研究興趣包括為現(xiàn)代計算架構(gòu)(多核、多線程、多級緩存)設(shè)計的數(shù)據(jù)庫算法、基于Web的大型數(shù)據(jù)倉儲、實時數(shù)據(jù)庫系統(tǒng)和并行系統(tǒng)。
S. Sudarshan
于威斯康星大學麥迪遜分校獲得博士學位,現(xiàn)為印度理工學院計算機科學與工程系教授,曾為貝爾實驗室數(shù)據(jù)庫研究組技術(shù)人員。他的研究興趣包括查詢處理和優(yōu)化、關(guān)系數(shù)據(jù)和圖結(jié)構(gòu)數(shù)據(jù)的關(guān)鍵字查詢,以及構(gòu)建和測試數(shù)據(jù)庫應用系統(tǒng)的工具。
譯者序:
Database System Concepts,6E
數(shù)據(jù)庫系統(tǒng)是對數(shù)據(jù)進行存儲、管理、處理和維護的軟件系統(tǒng),是現(xiàn)代計算環(huán)境中的一個核心成分。隨著計算機硬件、軟件技術(shù)的飛速發(fā)展和計算機系統(tǒng)在各行各業(yè)的廣泛應用,數(shù)據(jù)庫技術(shù)的發(fā)展尤其迅速,引人注目。有關(guān)數(shù)據(jù)庫系統(tǒng)的理論和技術(shù)是計算機科學技術(shù)教育中必不可少的部分?!稊?shù)據(jù)庫系統(tǒng)概念》是一本經(jīng)典的、備受贊揚的數(shù)據(jù)庫系統(tǒng)教科書。其內(nèi)容由淺入深,既包含數(shù)據(jù)庫系統(tǒng)的基本概念,又反映數(shù)據(jù)庫技術(shù)的新進展。本書被國際上許多著名大學所采用,并多次再版。
我們先后將本書的第3版、第4版和第5版譯成中文,由機械工業(yè)出版社分別于2000年、2003年和2006年出版發(fā)行。國內(nèi)許多大學采用 《數(shù)據(jù)庫系統(tǒng)概念》作為本科生和研究生數(shù)據(jù)庫課程的教材或主要教學參考書,收到了良好的效果。現(xiàn)在,我們又翻譯了該書第6版。第6版保持了前5版的總體風格,同時對內(nèi)容進行了擴充,對結(jié)構(gòu)進行了調(diào)整,以更好地符合數(shù)據(jù)庫教學的需求,反映數(shù)據(jù)庫設(shè)計、管理和使用方式的發(fā)展和變化。第6版的內(nèi)容大體上可以分為五個部分。
第1~9章講述數(shù)據(jù)庫系統(tǒng)的基本概念,包括對數(shù)據(jù)庫系統(tǒng)的性質(zhì)和目標的綜述,對關(guān)系數(shù)據(jù)模型和關(guān)系語言的介紹,對數(shù)據(jù)庫設(shè)計過程、關(guān)系數(shù)據(jù)庫理論以及數(shù)據(jù)庫應用設(shè)計和開發(fā)(包括基于Web的界面構(gòu)建數(shù)據(jù)庫應用和應用安全性問題等)的詳細討論。
第10~19章主要討論數(shù)據(jù)庫系統(tǒng)實現(xiàn)技術(shù),包括數(shù)據(jù)存儲結(jié)構(gòu)、數(shù)據(jù)存取技術(shù)、查詢優(yōu)化方法、事務處理系統(tǒng)的基本概念和并發(fā)控制、故障恢復技術(shù),還包括在并行數(shù)據(jù)庫系統(tǒng)和分布式數(shù)據(jù)庫系統(tǒng)中所采用的一些主要策略和技術(shù)。
第20~23章主要討論數(shù)據(jù)管理與應用的深入話題,包括對數(shù)據(jù)倉庫和數(shù)據(jù)挖掘概念與技術(shù)的較詳細的介紹,以及對用于查詢文本數(shù)據(jù)的信息檢索技術(shù)(包括在Web搜索引擎中使用的基于超鏈接的技術(shù))的介紹。這一部分還介紹了新型的數(shù)據(jù)庫系統(tǒng),包括對象-關(guān)系數(shù)據(jù)庫模型、數(shù)據(jù)表示的XML標準,以及XML的查詢語言。
第24~26章是一些高級話題,內(nèi)容包括應用開發(fā)中的諸如性能調(diào)整、性能評測標準、數(shù)據(jù)庫應用測試和標準化等高級話題,以及空間和地理數(shù)據(jù)、時間數(shù)據(jù)、多媒體數(shù)據(jù)、移動和個人數(shù)據(jù)庫管理中的問題。這一部分還討論了事務處理監(jiān)控器、事務工作流、電子商務、高性能事務系統(tǒng)、實時事務系統(tǒng)和持續(xù)長時間的事務等高級事務處理問題。
第27~30章對PostgreSQL、Oracle、IBM DB2和Microsoft SQL
Server這四個領(lǐng)先的數(shù)據(jù)庫系統(tǒng)進行實例研究,結(jié)合這幾個具體系統(tǒng)來討論前面各部分描述的各種實現(xiàn)技術(shù)是如何使用到實際系統(tǒng)中的。
上述五大部分中第一部分的主要內(nèi)容,以及第二、第三、第四部分的部分內(nèi)容可以作為本科生數(shù)據(jù)庫概論課程的教材或主要參考資料,第二、第三和第四部分的其余內(nèi)容可以用于研究生的數(shù)據(jù)庫課程教學,第五部分可以作為幫助學生了解實際系統(tǒng)的補充材料。
楊冬青、李紅燕、唐世渭組織并參加了本書的翻譯和審校工作;參加翻譯的還有范紅杰、程序、苗高杉、鄒淼、陳巍、王婧、王林青、孟必平。
限于譯者水平,譯文中疏漏和錯誤難免,歡迎批評指正。
譯者
于北京大學
書籍目錄
出版者的話
譯者序
前言
第1章 引言
1.1數(shù)據(jù)庫系統(tǒng)的應用
1.2數(shù)據(jù)庫系統(tǒng)的目標
1.3數(shù)據(jù)視圖
1.3.1數(shù)據(jù)抽象
1.3.2實例和模式
1.3.3數(shù)據(jù)模型
1.4數(shù)據(jù)庫語言
1.4.1數(shù)據(jù)操縱語言
1.4.2數(shù)據(jù)定義語言
1.5關(guān)系數(shù)據(jù)庫
1.5.1表
1.5.2數(shù)據(jù)操縱語言
1.5.3數(shù)據(jù)定義語言
1.5.4來自應用程序的數(shù)據(jù)庫訪問
1.6數(shù)據(jù)庫設(shè)計
1.6.1設(shè)計過程
1.6.2大學機構(gòu)的數(shù)據(jù)庫設(shè)計
1.6.3實體-聯(lián)系模型
1.6.4規(guī)范化
1.7數(shù)據(jù)存儲和查詢
1.7.1存儲管理器
1.7.2查詢處理器
1.8事務管理
1.9數(shù)據(jù)庫體系結(jié)構(gòu)
1.10數(shù)據(jù)挖掘與信息檢索
1.11特種數(shù)據(jù)庫
1.11.1基于對象的數(shù)據(jù)模型
1.11.2半結(jié)構(gòu)化數(shù)據(jù)模型
1.12數(shù)據(jù)庫用戶和管理員
1.12.1數(shù)據(jù)庫用戶和用戶界面
1.12.2數(shù)據(jù)庫管理員
1.13數(shù)據(jù)庫系統(tǒng)的歷史
1.14總結(jié)
術(shù)語回顧
實踐習題
習題
工具
文獻注解
第一部分 關(guān)系數(shù)據(jù)庫
第2章 關(guān)系模型介紹
2.1關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)
2.2數(shù)據(jù)庫模式
2.3碼
2.4模式圖
2.5關(guān)系查詢語言
2.6關(guān)系運算
2.7總結(jié)
術(shù)語回顧
實踐習題
習題
文獻注解
第3章 SQL
3.1SQL查詢語言概覽
3.2SQL數(shù)據(jù)定義
3.2.1基本類型
3.2.2基本模式定義
3.3SQL查詢的基本結(jié)構(gòu)
3.3.1單關(guān)系查詢
3.3.2多關(guān)系查詢
3.3.3自然連接
3.4附加的基本運算
3.4.1更名運算
3.4.2字符串運算
3.4.3select子句中的屬性說明
3.4.4排列元組的顯示次序
3.4.5where子句謂詞
3.5集合運算
3.5?1并運算
3.5?2交運算
3.5?3差運算
3.6空值
3.7聚集函數(shù)
3.7.1基本聚集
3.7.2分組聚集
3.7.3having子句
3.7.4對空值和布爾值的聚集
3.8嵌套子查詢
3.8.1集合成員資格
3.8.2集合的比較
3.8.3空關(guān)系測試
3.8.4重復元組存在性測試
3.8.5from子句中的子查詢
3.8.6with子句
3.8.7標量子查詢
3.9數(shù)據(jù)庫的修改
3.9.1刪除
3.9.2插入
3.9.3更新
3.10總結(jié)
術(shù)語回顧
實踐習題
習題
工具
文獻注解
第4章 中級SQL
4.1連接表達式
4.1.1連接條件
4.1.2外連接
4.1.3連接類型和條件
4.2視圖
4.2?1視圖定義
4.2?2SQL查詢中使用視圖
4.2?3物化視圖
4.2.4視圖更新
4.3事務
4.4完整性約束
4.4.1單個關(guān)系上的約束
4.4.2not null約束
4.4.3unique約束
4.4.4check子句
4.4.5參照完整性
4.4.6事務中對完整性約束的違反
4.4.7復雜check條件與斷言
4.5SQL的數(shù)據(jù)類型與模式
4.5.1SQL中的日期和時間類型
4.5.2默認值
4.5.3創(chuàng)建索引
4.5.4大對象類型
4.5.5用戶定義的類型
4.5.6create table的擴展
4.5.7模式、目錄與環(huán)境
4.6授權(quán)
4.6.1權(quán)限的授予與收回
4.6.2角色
4.6.3視圖的授權(quán)
4.6.4模式的授權(quán)
4.6.5權(quán)限的轉(zhuǎn)移
4.6.6權(quán)限的收回
4.7總結(jié)
術(shù)語回顧
實踐習題
習題
文獻注解
第5章 高級SQL
5.1使用程序設(shè)計語言訪問數(shù)據(jù)庫
5.1.1JDBC
5.1.2ODBC
5.1.3嵌入式SQL
5.2函數(shù)和過程
5.2.1聲明和調(diào)用SQL函數(shù)和過程
5.2.2支持過程和函數(shù)的語言構(gòu)造
5.2.3外部語言過程
5.3觸發(fā)器
5.3.1對觸發(fā)器的需求
5.3.2SQL中的觸發(fā)器
5.3.3何時不用觸發(fā)器
5.4遞歸查詢**
5.4.1用迭代來計算傳遞閉包
5.4.2SQL中的遞歸
5.5高級聚集特性**
5.5.1排名
5.5.2分窗
5.6OLAP**
5.6.1聯(lián)機分析處理
5.6.2交叉表與關(guān)系表
5.6.3 SQL中的OLAP
5.7總結(jié)
術(shù)語回顧
實踐習題
習題
工具
文獻注解
第6章 形式化關(guān)系查詢語言
6.1關(guān)系代數(shù)
6.1.1基本運算
6.1.2關(guān)系代數(shù)的形式化定義
6.1.3附加的關(guān)系代數(shù)運算
6.1.4擴展的關(guān)系代數(shù)運算
6.2元組關(guān)系演算
6.2.1查詢示例
6.2.2形式化定義
6.2.3表達式的安全性
6.2.4語言的表達能力
6.3域關(guān)系演算
6.3.1形式化定義
6.3.2查詢的例子
6.3.3表達式的安全性
6.3.4語言的表達能力
6.4總結(jié)
術(shù)語回顧
實踐習題
習題
文獻注解
第二部分 數(shù)據(jù)庫設(shè)計
第7章 數(shù)據(jù)庫設(shè)計和E-R模型
7.1設(shè)計過程概覽
7.1.1設(shè)計階段
7.1.2設(shè)計選擇
7.2實體-聯(lián)系模型
7.2.1實體集
7.2.2聯(lián)系集
7.2.3屬性
7.3約束
7.3.1映射基數(shù)
7.3.2參與約束
7.3.3碼
7.4從實體集中刪除冗余屬性
7.5實體-聯(lián)系圖
7.5.1基本結(jié)構(gòu)
7.5.2映射基數(shù)
7.5.3復雜的屬性
7.5.4角色
7.5.5非二元的聯(lián)系集
7.5.6弱實體集
7.5.7大學的E-R圖
7.6轉(zhuǎn)換為關(guān)系模式
7.6.1具有簡單屬性的強實體集的表示
7.6.2具有復雜屬性的強實體集的表示
7.6.3弱實體集的表示
7.6.4聯(lián)系集的表示
7.7實體-聯(lián)系設(shè)計問題
7.7.1用實體集還是用屬性
7.7.2用實體集還是用聯(lián)系集
7.7.3二元還是n元聯(lián)系集
7.7.4聯(lián)系屬性的布局
7.8擴展的E-R特性
7.8.1特化
7.8.2概化
7.8.3屬性繼承
7.8.4概化上的約束
7.8.5聚集
7.8.6轉(zhuǎn)換為關(guān)系模式
7.9數(shù)據(jù)建模的其他表示法
7.9.1E-R圖的其他表示法
7.9.2統(tǒng)一建模語言UML
7.10數(shù)據(jù)庫設(shè)計的其他方面
7.10.1數(shù)據(jù)約束和關(guān)系數(shù)據(jù)庫設(shè)計
7.10.2使用需求:查詢、性能
7.10.3授權(quán)需求
7.10.4數(shù)據(jù)流、工作流
7.10.5數(shù)據(jù)庫設(shè)計的其他問題
7.11總結(jié)
術(shù)語回顧
實踐習題
習題
工具
文獻注解
第8章 關(guān)系數(shù)據(jù)庫設(shè)計
8.1好的關(guān)系設(shè)計的特點
8.1.1設(shè)計選擇:更大的模式
8.1.2設(shè)計選擇:更小的模式
8.2原子域和第一范式
8.3使用函數(shù)依賴進行分解
8.3.1碼和函數(shù)依賴
8.3.2Boyce-Codd范式
8.3.3BCNF和保持依賴
8.3.4第三范式
8.3.5更高的范式
8.4函數(shù)依賴理論
8.4.1函數(shù)依賴集的閉包
8.4.2屬性集的閉包
8.4.3正則覆蓋
8.4.4無損分解
8.4.5保持依賴
8.5分解算法
8.5.1BCNF分解
8.5.23NF分解
8.5.33NF算法的正確性
8.5.4BCNF和3NF的比較
8.6使用多值依賴的分解
8.6.1多值依賴
8.6.2第四范式
8.6.34NF分解
8.7更多的范式
8.8數(shù)據(jù)庫設(shè)計過程
8.8.1E-R模型和規(guī)范化
8.8.2屬性和聯(lián)系的命名
8.8.3為了性能去規(guī)范化
8.8.4其他設(shè)計問題
8.9時態(tài)數(shù)據(jù)建模
8.10總結(jié)
術(shù)語回顧
實踐習題
習題
文獻注解
第9章 應用設(shè)計和開發(fā)
9.1應用程序和用戶界面
9.2Web基礎(chǔ)
9.2.1統(tǒng)一資源定位符
9.2.2超文本標記語言
9.2.3Web服務器和會話
9.3servlet和JSP
9.3.1一個servlet的例子
9.3.2servlet會話
9.3.3servlet的生命周期
9.3.4servlet支持
9.3.5服務器端腳本
9.3?6客戶端腳本
9.4應用架構(gòu)
9.4.1業(yè)務邏輯層
9.4.2數(shù)據(jù)訪問層和對象-關(guān)系映射
9.4.3Web服務
9.4.4斷連操作
9.5快速應用開發(fā)
9.5.1構(gòu)建用戶界面的工具
9.5.2Web應用框架
9.5.3報表生成器
9.6應用程序性能
9.6.1利用緩存減少開銷
9.6.2并行處理
9.7應用程序安全性
9.7.1SQL注入
9.7.2跨站點腳本和請求偽造
9.7.3密碼泄露
9.7.4應用程序認證
9.7.5應用級授權(quán)
9.7.6審計追蹤
9.7.7隱私
9.8加密及其應用
9.8.1加密技術(shù)
9.8.2數(shù)據(jù)庫中的加密支持
9.8.3加密和認證
9.9總結(jié)
術(shù)語回顧
實踐習題
習題
項目建議
工具
文獻注解
第三部分 數(shù)據(jù)存儲和查詢
第10章 存儲和文件結(jié)構(gòu)
10.1物理存儲介質(zhì)概述
10.2磁盤和快閃存儲器
10.2.1磁盤的物理特性
10.2.2磁盤性能的度量
10.2.3磁盤塊訪問的優(yōu)化
10.2.4快閃存儲
10.3RAID
10.3.1通過冗余提高可靠性
10.3.2通過并行提高性能
10.3.3RAID級別
10.3.4RAID級別的選擇
10.3.5硬件問題
10.3.6其他的RAID應用
10.4第三級存儲
10.4.1光盤
10.4.2磁帶
10.5文件組織
10.5.1定長記錄
10.5.2變長記錄
10.6文件中記錄的組織
10.6.1順序文件組織
10.6.2多表聚簇文件組織
10.7數(shù)據(jù)字典存儲
10.8數(shù)據(jù)庫緩沖區(qū)
10.8.1緩沖區(qū)管理器
10.8.2緩沖區(qū)替換策略
10.9總結(jié)
術(shù)語回顧
實踐習題
習題
文獻注解
第11章 索引與散列
11.1基本概念
11.2順序索引
11.2.1稠密索引和稀疏索引
11.2.2多級索引
11.2.3索引的更新
11.2.4輔助索引
11.2.5多碼上的索引
11.3B+樹索引文件
11.3.1B+樹的結(jié)構(gòu)
11.3.2B+樹的查詢
11.3.3B+樹的更新
11.3.4不唯一的搜索碼
11.3.5B+樹更新的復雜性
11.4B+樹擴展
11.4.1B+樹文件組織
11.4.2輔助索引和記錄重定位
11.4.3字符串上的索引
11.4.4B+樹索引的批量加載
11.4.5B樹索引文件
11.4.6閃存
11.5多碼訪問
11.5.1使用多個單碼索引
11.5.2多碼索引
11.5.3覆蓋索引
11.6靜態(tài)散列
11.6.1散列函數(shù)
11.6.2桶溢出處理
11.6.3散列索引
11.7動態(tài)散列
11.7.1數(shù)據(jù)結(jié)構(gòu)
11.7.2查詢和更新
11.7.3靜態(tài)散列與動態(tài)散列比較
11.8順序索引和散列的比較
11.9位圖索引
11.9.1位圖索引結(jié)構(gòu)
11.9.2位圖操作的高效實現(xiàn)
11.9.3位圖和B+樹
11.10SQL中的索引定義
11.11總結(jié)
術(shù)語回顧
實踐習題
習題
文獻注解
第12章 查詢處理
12.1概述
12.2查詢代價的度量
12.3選擇運算
12.3.1使用文件掃描和索引的選擇
12.3.2涉及比較的選擇
12.3.3復雜選擇的實現(xiàn)
12.4排序
12.4.1外部排序歸并算法
12.4.2外部排序歸并的代價分析
12.5連接運算
12.5.1嵌套循環(huán)連接
12.5.2塊嵌套循環(huán)連接
12.5.3索引嵌套循環(huán)連接
12.5.4歸并連接
12.5.5散列連接
12.6其他運算
12.6.1去除重復
12.6.2投影
12.6.3集合運算
12.6.4外連接
12.6.5聚集
12.7表達式計算
12.7.1物化
12.7.2流水線
12.8總結(jié)
術(shù)語回顧
實踐習題
習題
文獻注解
第13章 查詢優(yōu)化
13.1概述
13.2關(guān)系表達式的轉(zhuǎn)換
13.2.1等價規(guī)則
13.2.2轉(zhuǎn)換的例子
13.2.3連接的次序
13.2.4等價表達式的枚舉
13.3表達式結(jié)果集統(tǒng)計大小的估計
13.3.1目錄信息
13.3.2選擇運算結(jié)果大小的估計
13.3.3連接運算結(jié)果大小的估計
13.3.4其他運算的結(jié)果集大小的估計
13.3.5不同取值個數(shù)的估計
13.4執(zhí)行計劃選擇
13.4.1基于代價的連接順序選擇
13.4.2采用等價規(guī)則的基于代價的優(yōu)化器
13.4.3啟發(fā)式優(yōu)化
13.4.4嵌套子查詢的優(yōu)化**
13.5物化視圖**
13.5.1視圖維護
13.5.2增量的視圖維護
13.5.3查詢優(yōu)化和物化視圖
13.5.4物化視圖和索引選擇
13.6查詢優(yōu)化中的高級話題**
13.6.1top-K優(yōu)化
13.6.2連接極小化
13.6.3更新的優(yōu)化
13.6.4多查詢優(yōu)化和共享式掃描
13.6.5參數(shù)化查詢優(yōu)化
13.7總結(jié)
術(shù)語回顧
實踐習題
習題
文獻注解
第四部分 事務管理
第14章 事務
14.1事務概念
14.2一個簡單的事務模型
14.3存儲結(jié)構(gòu)
14.4事務原子性和持久性
14.5事務隔離性
14.6可串行化
14.7事務隔離性和原子性
14.7.1可恢復調(diào)度
14.7.2無級聯(lián)調(diào)度
14.8事務隔離性級別
14.9隔離性級別的實現(xiàn)
14.9.1鎖
14.9.2時間戳
14.9.3多版本和快照隔離
14.10事務的SQL語句表示
14.11總結(jié)
術(shù)語回顧
實踐習題
習題
文獻注解
第15章 并發(fā)控制
15?1基于鎖的協(xié)議
15?1?1鎖
15.1.2鎖的授予
15.1.3兩階段封鎖協(xié)議
15.1.4封鎖的實現(xiàn)
15.1.5基于圖的協(xié)議
15.2死鎖處理
15.2.1死鎖預防
15.2.2死鎖檢測與恢復
15.3多粒度
15.4基于時間戳的協(xié)議
15.4.1時間戳
15.4.2時間戳排序協(xié)議
15.4.3Thomas寫規(guī)則
15.5基于有效性檢查的協(xié)議
15.6多版本機制
15.6.1多版本時間戳排序
15.6.2多版本兩階段封鎖
15.7快照隔離
15.7.1更新事務的有效性檢驗步驟
15.7.2串行化問題
15.8插入操作、刪除操作與謂詞讀
15.8.1刪除
15.8.2插入
15.8.3謂詞讀和幻象現(xiàn)象
15.9實踐中的弱一致性級別
15.9.1二級一致性
15.9.2游標穩(wěn)定性
15.9.3跨越用戶交互的并發(fā)控制
15.10索引結(jié)構(gòu)中的并發(fā)**
15.11總結(jié)
術(shù)語回顧
實踐習題
習題
文獻注解
第16章 恢復系統(tǒng)
16.1故障分類
16.2存儲器
16.2.1穩(wěn)定存儲器的實現(xiàn)
16.2.2數(shù)據(jù)訪問
16.3恢復與原子性
16.3.1日志記錄
16.3.2數(shù)據(jù)庫修改
16.3.3并發(fā)控制和恢復
16.3.4事務提交
16.3.5使用日志來重做和撤銷事務
16.3.6檢查點
16.4恢復算法
16.4.1事務回滾
16.4.2系統(tǒng)崩潰后的恢復
16.5緩沖區(qū)管理
16.5.1日志記錄緩沖
16.5.2數(shù)據(jù)庫緩沖
16.5.3操作系統(tǒng)在緩沖區(qū)管理中的作用
16.5.4模糊檢查點
16.6非易失性存儲器數(shù)據(jù)丟失的故障
16.7鎖的提前釋放和邏輯undo操作
16.7.1邏輯操作
16.7.2邏輯undo日志記錄
16.7.3有邏輯undo的事務回滾
16.7.4邏輯undo中的并發(fā)問題
16.8ARIES**
16.8.1數(shù)據(jù)結(jié)構(gòu)
16.8.2恢復算法
16.8.3其他特性
16.9遠程備份系統(tǒng)
16.10總結(jié)
術(shù)語回顧
實踐習題
習題
文獻注解
第五部分 系統(tǒng)體系結(jié)構(gòu)
第17章 數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)
17.1集中式與客戶-服務器體系結(jié)構(gòu)
17.1.1集中式系統(tǒng)
17.1.2客戶-服務器系統(tǒng)
17.2服務器系統(tǒng)體系結(jié)構(gòu)
17.2.1事務服務器
17.2.2數(shù)據(jù)服務器
17.2.3基于云的服務器
17.3并行系統(tǒng)
17.3.1加速比和擴展比
17.3.2互連網(wǎng)絡
17.3.3并行數(shù)據(jù)庫體系結(jié)構(gòu)
17.4分布式系統(tǒng)
17.4.1分布式數(shù)據(jù)庫示例
17.4.2實現(xiàn)問題
17.5網(wǎng)絡類型
17.5.1局域網(wǎng)
17.5.2廣域網(wǎng)
17.6總結(jié)
術(shù)語回顧
實踐習題
習題
文獻注解
第18章 并行數(shù)據(jù)庫
18. 1引言
18.2I/O并行
18.2.1劃分技術(shù)
18.2.2劃分技術(shù)比較
18.2.3偏斜處理
18.3查詢間并行
18.4查詢內(nèi)并行
18.5操作內(nèi)并行
18.5.1并行排序
18.5.2并行連接
18.5.3其他關(guān)系運算
18.5.4運算的并行計算代價
18.6操作間并行
18.6.1流水線并行
18.6.2獨立并行
18.7查詢優(yōu)化
18.8并行系統(tǒng)設(shè)計
18.9多核處理器的并行性
18.9.1并行性與原始速度
18.9.2高速緩沖存儲器和多線程
18.9.3適應現(xiàn)代體系架構(gòu)的數(shù)據(jù)庫系統(tǒng)設(shè)計
18.10總結(jié)
術(shù)語回顧
實踐習題
習題
文獻注解
第19章 分布式數(shù)據(jù)庫
19.1同構(gòu)和異構(gòu)數(shù)據(jù)庫
19.2分布式數(shù)據(jù)存儲
19.2.1數(shù)據(jù)復制
19.2.2數(shù)據(jù)分片
19.2.3透明性
19.3分布式事務
19.3.1系統(tǒng)結(jié)構(gòu)
19.3.2系統(tǒng)故障模式
19.4提交協(xié)議
19.4.1兩階段提交
19.4.2三階段提交
19.4.3事務處理的可選擇性模型
19.5分布式數(shù)據(jù)庫中的并發(fā)控制
19.5.1封鎖協(xié)議
19.5.2時間戳
19.5.3弱一致性級別的復制
19.5.4死鎖處理
19.6可用性
19.6.1基于多數(shù)的方法
19.6.2讀一個、寫所有可用的方法
19.6.3站點重建
19.6.4與遠程備份的比較
19.6.5協(xié)調(diào)器的選擇
19.6.6為可用性而犧牲一致性
19.7分布式查詢處理
19. 7.1查詢轉(zhuǎn)換
19.7.2簡單的連接處理
19.7.3半連接策略
19.7.4利用并行性的連接策略
19.8異構(gòu)分布式數(shù)據(jù)庫
19.8.1數(shù)據(jù)統(tǒng)一視圖
19.8.2查詢處理
19.8.3多數(shù)據(jù)庫中的事務管理
19.9基于云的數(shù)據(jù)庫
19.9.1云上的數(shù)據(jù)存儲系統(tǒng)
19.9.2云上的傳統(tǒng)數(shù)據(jù)庫
19.9.3基于云的數(shù)據(jù)庫的挑戰(zhàn)
19.10目錄系統(tǒng)
19.10.1目錄訪問協(xié)議
19.10.2LDAP:輕量級目錄訪問協(xié)議
19.11總結(jié)
術(shù)語回顧
實踐習題
習題
文獻注解
第六部分 數(shù)據(jù)倉庫、數(shù)據(jù)挖掘與信息檢索
第20章 數(shù)據(jù)倉庫與數(shù)據(jù)挖掘
20.1決策支持系統(tǒng)
20.2數(shù)據(jù)倉庫
20.2.1數(shù)據(jù)倉庫成分
20.2.2數(shù)據(jù)倉庫模式
20.2.3面向列的存儲
20.3數(shù)據(jù)挖掘
20.4分類
20.4.1決策樹分類器
20.4.2其他類型的分類器
20.4.3回歸
20.4.4分類器驗證
20.5關(guān)聯(lián)規(guī)則
20.6其他類型的關(guān)聯(lián)
20.7聚類
20.8其他類型的數(shù)據(jù)挖掘
20.9總結(jié)
術(shù)語回顧
實踐習題
習題
工具
文獻注解
第21章 信息檢索
21.1概述
21.2使用術(shù)語的相關(guān)性排名
21.2.1使用TF-IDF的排名方法
21.2.2基于相似性的檢索
21.3使用超鏈接的相關(guān)性
21.3.1流行度排名
21.3.2PageRank
21.3.3其他的流行度度量
21.3.4搜索引擎作弊
21.3.5將TF-IDF和流行度排名度量方法結(jié)合
21.4同義詞、多義詞和本體
21.5文檔的索引
21.6檢索的有效性度量
21.7Web的抓取和索引
21.8信息檢索:網(wǎng)頁排名之外
21.8.1查詢結(jié)果的多樣化
21.8.2信息抽取
21.8.3問答系統(tǒng)
21.8.4查詢結(jié)構(gòu)化數(shù)據(jù)
21.9目錄與分類
21.10總結(jié)
術(shù)語回顧
實踐習題
習題
工具
文獻注解
第七部分 特種數(shù)據(jù)庫
第22章 基于對象的數(shù)據(jù)庫
22.1概述
22.2復雜數(shù)據(jù)類型
22.3SQL中的結(jié)構(gòu)類型和繼承
22.3.1結(jié)構(gòu)類型
22.3.2類型繼承
22.4表繼承
22.5SQL中的數(shù)組和多重集合類型
22.5.1創(chuàng)建和訪問集合體值
2.5.2查詢以集合體為值的屬性
22.5.3嵌套和解除嵌套
22.6SQL中的對象標識和引用類型
22.7 O-R特性的實現(xiàn)
22.8持久化程序設(shè)計語言
22.8.1對象的持久化
22.8.2對象標識和指針
22.8.3持久對象的存儲和訪問
22.8.4持久化C++系統(tǒng)
22.8.5持久化Java系統(tǒng)
22.9對象-關(guān)系映射
22.10面向?qū)ο笈c對象-關(guān)系
22.11總結(jié)
術(shù)語回顧
實踐習題
習題
工具
文獻注解
第23章 XML
23.1動機
23.2XML數(shù)據(jù)結(jié)構(gòu)
23.3XML文檔模式
23.3.1文檔類型定義
23.3.2XML Schema
23.4查詢和轉(zhuǎn)換
23.4.1XML樹模型
23.4.2XPath
23.4.3XQuery
23.5XML應用程序接口
23.6XML數(shù)據(jù)存儲
23.6.1非關(guān)系的數(shù)據(jù)存儲
23.6.2關(guān)系數(shù)據(jù)庫
23.6.3SQL/XML
23.7XML應用
23.7.1存儲復雜結(jié)構(gòu)數(shù)據(jù)
23.7.2標準化數(shù)據(jù)交換格式
23.7.3Web服務
23.7.4數(shù)據(jù)中介
23.8總結(jié)
術(shù)語回顧
實踐習題
習題
工具
文獻注解
第八部分 高級主題
第24章 高級應用開發(fā)
24.1性能調(diào)整
24.1.1提高面向集合的特性
24.1.2批量加載和更新的調(diào)整
24.1.3瓶頸位置
24.1.4可調(diào)參數(shù)
24.1.5硬件調(diào)整
24.1.6模式調(diào)整
24.1.7索引調(diào)整
24.1.8使用物化視圖
24.1.9物理設(shè)計的自動調(diào)整
24.1.10并發(fā)事務調(diào)整
24.1.11性能模擬
24.2性能基準程序
24.2.1任務集
24.2.2數(shù)據(jù)庫應用類型
24.2.3TPC基準程序
24.3應用系統(tǒng)開發(fā)的其他問題
24.3.1應用系統(tǒng)測試
24.3.2應用系統(tǒng)移植
24.4標準化
24.4.1SQL標準
24.4.2數(shù)據(jù)庫連接標準
24.4.3對象數(shù)據(jù)庫標準
24.4.4基于XML的標準
24.5總結(jié)
術(shù)語回顧
實踐習題
習題
文獻注解
第25章 時空數(shù)據(jù)和移動性
25.1動機
25.2數(shù)據(jù)庫中的時間
25.2.1SQL中的時間規(guī)范
25.2.2時態(tài)查詢語言
25.3空間與地理數(shù)據(jù)
25.3.1幾何信息表示
25.3.2設(shè)計數(shù)據(jù)庫
25.3.3地理數(shù)據(jù)
25.3.4空間查詢
25.3.5空間數(shù)據(jù)的索引
25.4多媒體數(shù)據(jù)庫
25.4.1多媒體數(shù)據(jù)格式
25.4.2連續(xù)媒體數(shù)據(jù)
25.4.3基于相似性的檢索
25.5移動性和個人數(shù)據(jù)庫
25.5.1移動計算模型
25.5.2路由和查詢處理
25.5.3廣播數(shù)據(jù)
25.5.4連接斷開與一致性
25.6總結(jié)
術(shù)語回顧
實踐習題
習題
文獻注解
26章 高級事務處理
26.1事務處理監(jiān)控器
26.1.1TP監(jiān)控器體系結(jié)構(gòu)
26.1.2使用TP監(jiān)控器進行應用協(xié)調(diào)
26.2事務工作流
26.2.1工作流說明
26.2.2工作流的故障原子性需求
26.2.3工作流執(zhí)行
26.2.4工作流恢復
26.2.5工作流管理系統(tǒng)
26.3電子商務
26.3.1電子目錄
26.3.2市場
26.3.3訂單結(jié)算
26.4主存數(shù)據(jù)庫
26.5實時事務系統(tǒng)
26.6長事務
26.6.1不可串行化的執(zhí)行
26.6.2并發(fā)控制
26.6.3嵌套事務和多級事務
26.6.4補償事務
26.6.5實現(xiàn)問題
26.7總結(jié)
術(shù)語回顧
實踐習題
習題
文獻注解
第九部分 實例研究
第27章 PostgreSQL
27.1概述
27.2用戶界面
27.2.1交互式終端界面
27.2.2圖形界面
27.2.3編程語言接口
27.3SQL變化和擴展
27.3.1PostgreSQL類型
27.3.2規(guī)則和其他主動數(shù)據(jù)庫特征
27.3.3可擴展性
27.4PostgreSQL中的事務管理
27.4.1PostgreSQL的并發(fā)控制
27.4.2恢復
27.5存儲和索引
27.5.1表
27.5.2索引
27.6查詢處理和優(yōu)化
27.6.1查詢重寫
27.6.2查詢規(guī)劃和優(yōu)化
27.6.3查詢執(zhí)行器
27.6.4觸發(fā)器和約束
27.7系統(tǒng)結(jié)構(gòu)
文獻注解
第28章 Oracle
28.1數(shù)據(jù)庫設(shè)計和查詢工具
28.1.1數(shù)據(jù)庫和應用設(shè)計工具
28.1.2查詢工具
28.2SQL的變化和擴展
28.2.1對象-關(guān)系特性
28.2.2Oracle XML DB
28.2.3過程化語言
28.2.4維度
28.2.5聯(lián)機分析處理
28.2.6觸發(fā)器
28.3存儲和索引
28.3.1表空間
28.3.2段
28.3.3表
28.3.4索引
28.3.5位圖索引
28.3.6基于函數(shù)的索引
28.3.7連接索引
28.3.8域索引
28.3.9劃分
28.3.10物化視圖
28.4查詢處理和優(yōu)化
28.4.1執(zhí)行方法
28.4.2優(yōu)化
28.4.3并行執(zhí)行
28.4.4結(jié)果高速緩存
28.5并發(fā)控制與恢復
28.5.1并發(fā)控制
28.5.2恢復的基本結(jié)構(gòu)
28.5.3Oracle數(shù)據(jù)衛(wèi)士
28.6系統(tǒng)體系結(jié)構(gòu)
28.6.1專用服務器:內(nèi)存結(jié)構(gòu)
28.6.2專用服務器:進程結(jié)構(gòu)
28.6.3共享服務器
28.6.4Oracle Real Application Clusters
28.6.5自動存儲管理器
28.6.6Oracle Exadata
28.7復制、分布以及外部數(shù)據(jù)
28.7.1復制
28.7.2分布式數(shù)據(jù)庫
28.7.3外部數(shù)據(jù)源
28.8數(shù)據(jù)庫管理工具
28.8.1Oracle企業(yè)管理器
28.8.2自動工作負載存儲
28.8.3數(shù)據(jù)庫資源管理
28.9數(shù)據(jù)挖掘
文獻注解
第29章 IBM DB2 Universal Database
29.1概述
29.2數(shù)據(jù)庫設(shè)計工具
29.3SQL的變化和擴展
29.3.1XML特性
29.3.2數(shù)據(jù)類型的支持
29.3.3用戶自定義函數(shù)和方法
29.3.4大對象
29.3.5索引擴展和約束
29.3.6Web服務
29.3.7其他特性
29.4存儲和索引
29.4.1存儲體系結(jié)構(gòu)
29.4.2緩沖池
29.4.3表、記錄和索引
29.5多維聚簇
29.5.1塊索引
29.5.2塊映射
29.5.3設(shè)計考慮
29.5.4對現(xiàn)有技術(shù)的影響
29.6查詢處理和優(yōu)化
29.6.1存取方法
29.6.2連接、聚集和集合運算
29.6.3對復雜SQL處理的支持
29.6.4多處理器查詢處理特性
29.6.5查詢優(yōu)化
29.7物化的查詢表
29.7.1查詢路由到MQT
29.7.2MQT的維護
29.8DB2中的自治特性
29.8.1配置
29.8.2優(yōu)化
29.9工具和實用程序
29.10并發(fā)控制和恢復
29.10.1并發(fā)與隔離
29.10.2提交與回滾
29.10.3日志與恢復
29.11系統(tǒng)體系結(jié)構(gòu)
29.12復制、分布和外部數(shù)據(jù)
29.13商務智能特性
文獻注解
第30章 Microsoft SQL Server
30.1管理、設(shè)計和查詢工具
30.1.1數(shù)據(jù)庫開發(fā)和可視化數(shù)據(jù)庫工具
30.1.2數(shù)據(jù)庫查詢和調(diào)優(yōu)工具
30.1.3SQL Server Management Studio
30.2SQL變化和擴展
30.2.1數(shù)據(jù)類型
30.2.2查詢語言增強
30.2.3例程
30.2.4帶過濾的索引
30.3存儲和索引
30.3.1文件組
30.3.2文件組內(nèi)的空間管理
30.3.3表
30.3.4索引
30.3.5分區(qū)
30.3.6在線創(chuàng)建索引
30.3.7掃描和預讀
30.3.8壓縮
30.4查詢處理和優(yōu)化
30.4.1編譯處理概述
30.4.2查詢簡化
30.4.3重排序和基于代價的優(yōu)化
30.4.4更新計劃
30.4.5優(yōu)化時的數(shù)據(jù)分析
30.4.6部分搜索和啟發(fā)式搜索
30.4.7查詢執(zhí)行
30.5并發(fā)與恢復
30.5.1事務
30.5.2封鎖
30.5.3恢復和可用性
30.6系統(tǒng)體系結(jié)構(gòu)
30.6.1服務器上的線程池
30.6.2內(nèi)存管理
30.6.3安全性
30.7數(shù)據(jù)訪問
30.8分布式異構(gòu)查詢處理
30.9復制
30.9.1復制模型
30.9.2復制選項
30.10.NET中的服務器編程
30.10.1.NET基本概念
30.10.2SQL CLR宿主
30.10.3可擴展性協(xié)定
30.11XML支持
30.11.1本地存儲和組織XML
30.11.2查詢和更新XML數(shù)據(jù)類型
30.11.3XQuery表達式的執(zhí)行
30.12SQL Server服務代理
30.13商務智能
30.13.1SQL Server集成服務
30.13.2SQL Server分析服務
30.13.3SQL Server報表服務
文獻注解
第十部分 附錄
附錄A詳細的大學模式
參考文獻
索引
章節(jié)摘錄
版權(quán)頁:第1章引言數(shù)據(jù)庫管理系統(tǒng)(DataBase-Management System,DBMS)由一個互相關(guān)聯(lián)的數(shù)據(jù)的集合和一組用以訪問這些數(shù)據(jù)的程序組成。這個數(shù)據(jù)集合通常稱作數(shù)據(jù)庫(database ),其中包含了關(guān)于某個企業(yè)的信息。DBMS的主要目標是要提供一種可以方便、高效地存取數(shù)據(jù)庫信息的途徑。設(shè)計數(shù)據(jù)庫系統(tǒng)的目的是為了管理大量信息。對數(shù)據(jù)的管理既涉及信息存儲結(jié)構(gòu)的定義,又涉及信息操作機制的提供。此外,數(shù)據(jù)庫系統(tǒng)還必須提供所存儲信息的安全性保證,即使在系統(tǒng)崩潰或有人企圖越權(quán)訪問時也應保障信息的安全性。如果數(shù)據(jù)將被多用戶共享,那么系統(tǒng)還必須設(shè)法避免可能產(chǎn)生的異常結(jié)果。在大多數(shù)組織中信息是非常重要的,因而計算機科學家開發(fā)了大量的用于有效管理數(shù)據(jù)的概念和技術(shù)。這些概念和技術(shù)正是本書所關(guān)注的。在這一章里,我們將簡要介紹數(shù)據(jù)庫系統(tǒng)的基本原理。1.1 數(shù)據(jù)庫系統(tǒng)的應用數(shù)據(jù)庫的應用非常廣泛,以下是一些具有代表性的應用:● 企業(yè)信息□ 銷售:用于存儲客戶、產(chǎn)品和購買信息。
編輯推薦
《數(shù)據(jù)庫系統(tǒng)概念(原書?第6版)》編輯推薦:數(shù)據(jù)庫領(lǐng)域的殿堂級作品夯實數(shù)據(jù)庫理論基礎(chǔ),增強數(shù)據(jù)庫技術(shù)內(nèi)功的必備之選對深入理解數(shù)據(jù)庫,深入研究數(shù)據(jù)庫,深入操作數(shù)據(jù)庫都具有極強的指導作用!
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
數(shù)據(jù)庫系統(tǒng)概念 PDF格式下載