數(shù)據(jù)庫系統(tǒng)概念

出版時間: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格式下載


用戶評論 (總計151條)

 
 

  •   1、書是好書,看譯文感覺有些饒舌,在概念的揭示上,該書部分地方顯得語言不夠精煉;
       2、對于專業(yè)人士來說,即使已經(jīng)開發(fā)了多個基于數(shù)據(jù)庫的應用系統(tǒng),這本書仍然值得一讀,建議只讀喜歡的章節(jié),其中部分章節(jié)了解即可,細讀就不必了;
      
    、比較欣賞此書的是,一些理論基礎(chǔ)可以在此找到,為今后更好的設(shè)計數(shù)據(jù)庫模式增加理論支撐和砝碼。這點非常重要,我們設(shè)計數(shù)據(jù)庫結(jié)構(gòu)時往往隨意性太大,即使是一個富有經(jīng)驗的開發(fā)團隊往往也陷入經(jīng)驗的陷阱,結(jié)構(gòu)的好壞,直接影響到系統(tǒng)架構(gòu)。
  •   開發(fā)數(shù)據(jù)庫系統(tǒng)的性能一直以來是軟件、網(wǎng)絡應用開發(fā)的瓶頸,問題出在:一方面,沒多少人愿意靜下心來好好學習一下數(shù)據(jù)庫系統(tǒng)深層次的東西;另一方面,軟件開發(fā)商也輕視數(shù)據(jù)庫性能在系統(tǒng)開發(fā)的重要性。擁有并細細品讀這本教材,應該能解決上述問題。
    另:這次書的包裝和運輸估計有問題,書壓皺得還是比較厲害的,還好不太影響使用。
  •   作為數(shù)據(jù)庫系統(tǒng)方面的經(jīng)典教材,被國外許多知名大學采用的經(jīng)典之作,書的包裝很好,比較滿意。。。。
  •   本身學計算機的,好久沒用過數(shù)據(jù)庫了,雖然有基礎(chǔ),這次認真研讀每一句話,還是有難度的,內(nèi)容編排上很連貫,能夠引發(fā)自己獨立思考,很多名詞應用范圍很廣,書中只給出了基本概念,需要自己查找資料來更好的理解,這種學習過程很可貴,對于關(guān)鍵概念,給出編程語言中概念的類比,很容易理解記住,很好的書
  •   內(nèi)容的質(zhì)量好,適合于學習計算機數(shù)據(jù)庫系統(tǒng)的學習
  •   書很棒,正好我們這學期學了數(shù)據(jù)庫系統(tǒng)原理,這本書有很大幫助
  •   記得幾年前看過本書的第四版,感覺不錯,現(xiàn)在數(shù)據(jù)庫技術(shù)發(fā)展比較快,經(jīng)典也在更新,這是一本不可多得的數(shù)據(jù)庫理論書籍,想學好數(shù)據(jù)庫,本書常備。
  •   看了兩章,覺得書本身很不錯,數(shù)據(jù)庫概念都會舉例說明,便于理解。唯一美中不足的是翻譯得很爛,很艱澀,有些地方簡直不知所云。
  •   在大學的時候?qū)W過數(shù)據(jù)庫理論,可是那書太難懂,而當時也沒專心學?,F(xiàn)在這本書,口碑不錯??梢钥纯?。
  •   相當不錯的一本介紹數(shù)據(jù)庫概念的書!
  •   詳細講解了數(shù)據(jù)庫的概念,值得仔細鉆研.
  •   翻譯也還好,不是糊弄人騙版稅的。數(shù)據(jù)庫設(shè)計必讀。離散要有一定功底。
  •   該書內(nèi)容詳實,內(nèi)容由淺入深,層層推進,最后還有主流大型數(shù)據(jù)庫作為實例,是數(shù)據(jù)庫里難得的好書
  •   很全面的數(shù)據(jù)庫的百科,對于數(shù)據(jù)庫學習,作為擴大視野與深入理解,這本書應該讀一下!??!
  •   適合用過數(shù)據(jù)庫開發(fā)過程序的朋友,且對數(shù)據(jù)庫的內(nèi)部原理有迫切渴望的朋友閱讀
  •   數(shù)據(jù)庫的理論經(jīng)典教材,正在學習,壓力大。
  •   這本書堪稱數(shù)據(jù)庫經(jīng)典之作,內(nèi)容非常豐富。
  •   挺好,是一本學習數(shù)據(jù)庫的好教材。但是可能會有人不習慣外文書的習慣
  •   非常適合對數(shù)據(jù)庫有興趣的人閱讀
  •   對于了解數(shù)據(jù)庫是一不錯的教材
  •   這本書是數(shù)據(jù)庫入門精通必備的!
  •   數(shù)據(jù)庫基礎(chǔ)提高的必備書籍,數(shù)據(jù)庫字典之臣,老師強推
  •   數(shù)據(jù)庫經(jīng)典,值得擁有
  •   這本書很適合有些數(shù)據(jù)庫基礎(chǔ),但又想提高自己數(shù)據(jù)庫知識的人士閱讀。強力推薦!
  •   哪一個不學數(shù)據(jù)庫?買本中文的對著看
  •   把數(shù)據(jù)庫相關(guān)的都講了,而且很詳細
  •   還行吧,不過數(shù)據(jù)庫的這本書不是我需要的,不過Jquery這本書不錯
  •   數(shù)據(jù)庫必備書籍,不能少
  •   為了今年的學習計劃,重新學習數(shù)據(jù)庫相關(guān)知識
  •   數(shù)據(jù)庫必讀,不多解釋。
  •   最近一直在看數(shù)據(jù)庫,看的有點蒙,這本還沒看,期待能說的清楚點
  •   看數(shù)據(jù)庫就得看此書啊
  •   數(shù)據(jù)方面的經(jīng)典著作,需要細細品味
  •   好書值得推薦,與大數(shù)據(jù)書籍配合著看
  •   大學時用的課本是第五版,工作后需要用到DB知識,又買了這第六版。印刷質(zhì)量不錯,書的內(nèi)容頁很好。就是書太厚了,信息量太大,平時當工具書查的。
  •   關(guān)于計算機方面的書,真正寫的好的還是外國的那些,當初就毫不猶豫的選擇了這本,看了一些,很好,由淺到深,需要長時間去琢磨。。。
  •   很厚的一本書,不過內(nèi)容很詳細,適合有一定基礎(chǔ)的人學習,介紹SQL的部分非常詳細
  •   書的內(nèi)容非常的多,并且概念陳述的時候使用大量的例子,看起來比較容易懂!
  •   經(jīng)典教材,不愧為精品,不過太理論了,適合想深入學習的人,如果僅是簡單的操作,建議看實踐類的書。
  •   這本書送的真快,比上次快了一周,書內(nèi)容不用說了,正好有我要看的那部分內(nèi)容。完了
  •   確實如書中所說,是殿堂級的神作,推薦。
  •   我看過老版的電子書,覺得不錯,就來買新版的,感覺新書內(nèi)容很豐富,字比較小,內(nèi)容多哈哈
  •   概念講解清楚,好
  •   部分章節(jié)的理論性較強,一些章節(jié)要選讀
  •   內(nèi)容翔實,有深有淺。翻譯的質(zhì)量也很好。
  •   讀過簡版,這會購買了完整的新版。非常喜歡。
  •   內(nèi)容全面,深入,需要認真鉆研
  •   大學圖書館就有借過,一直想買一本來著,這次終于如愿以償了,感覺還行,紙質(zhì)要是能再好點就更好了!
  •   非常厚實的一本書,還沒開始看,不過看目錄內(nèi)容很詳細很豐富,值得認真細讀??爝f很給力!
  •   這是朋友推薦的一本書,買回來后發(fā)現(xiàn)書質(zhì)量很好
  •   太厚了看不完,只看了部分
  •   已經(jīng)第六版了,值得閱讀。
  •   書的內(nèi)容豐富,字有點小,不影響使用,準備好好研讀一下
  •   內(nèi)容詳細,很不錯的一本書
  •   經(jīng)典,通往架構(gòu)師,高級工程師的必看之作。
  •   經(jīng)典教材值得推薦,還望日后這樣的好書能同步出版
  •   經(jīng)典教材。質(zhì)量不錯。書是正版。物流很快
  •   非常經(jīng)典的書~不過好厚~好好讀下
  •   傳說中的經(jīng)典,待讀后評價
  •   還好吧,正在看,就是覺得翻譯不好。
  •   書的質(zhì)量挺不錯的,紙質(zhì)很好,內(nèi)容也挺豐富的!
  •   看了段時間,知識點全面,是一本好書
  •   很詳細 軟件必讀書
  •   經(jīng)典書籍,不錯,寫的很好!不得不讀
  •   大致瀏覽了下,內(nèi)容比較全面,打算好好讀下
  •   可惜沒時間拜讀。。。。。。
  •   還沒看呢,過段時間上課用。
  •   很不錯,內(nèi)容很豐富很實用的書
  •   書很厚,可能得作為參考書,即使是NoSQL來臨了,該書依然具有很高的價值!
  •   非常經(jīng)典的書籍,沒有全部讀研,但是真的很好。需要有毅力才能學完。
  •   我看了5 決定買的6,,5上說的內(nèi)容通俗易懂。6的內(nèi)容安排很多改進,更實用。應該比5還好。
  •   很不錯!描述得很詳細!
  •   就是太貴了。內(nèi)容非常全面。
  •   不錯,書挺厚,內(nèi)容還可以。慢慢閱讀
  •   書質(zhì)量不錯,準備仔細看看內(nèi)容如何
  •   培訓時需要用到書,發(fā)貨速度超快,1天就到了,非常好滿意
  •   很全面、細致,但不太適合入門教材
  •   經(jīng)典沒得說!
  •   經(jīng)典——但適合有底子的同學
  •   正在看,講得不錯,內(nèi)容新穎,有條有理
  •   感覺很滿意,內(nèi)容很實用。
  •   封面干凈,內(nèi)容看著也不錯
  •   很棒的內(nèi)容?;仡^細細品讀
  •   很好的一本書啦,努力地讀吧
  •   書挺好需要慢慢理解,好評吧
  •   本書很好,適合專業(yè)人士閱讀
  •   書還好,理論性很強
  •   送貨速度不錯,學習中。。。
  •   好書!正在學習中…
  •   送貨速度快,晚上定,第二天就到了。
  •   比老師講的還詳細,郁悶
  •   具體還沒細看,隨便翻了下覺得挺全面的。
  •   書的質(zhì)量還可以。沒有開始讀。讀完評論
  •   收獲很快 書的質(zhì)量也很好 很滿意!
  •   書很好,質(zhì)量也很好,下面就要好好看書了!
  •   朋友買的,我?guī)椭u論賺點積分,請勿參考
  •   需要耐心的讀,思考,練習,總結(jié)
  •   還未讀,先評論吧
  •   這是一本好書,一定要好好讀
  •   還可以,,物流很快,服務態(tài)度好
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7