出版時(shí)間:2009-8 出版社:機(jī)械工業(yè)出版社 作者:(美)厄爾曼 頁(yè)數(shù):332 譯者:岳麗華
Tag標(biāo)簽:無(wú)
前言
數(shù)據(jù)庫(kù)已是當(dāng)今信息社會(huì)須臾不可脫離的重要工具,數(shù)據(jù)庫(kù)的教學(xué)也就成為計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的一門(mén)必修課程。JeffreyD.1 511man教授是斯坦福大學(xué)計(jì)算機(jī)系的資深教授,自1980年編寫(xiě)了其第一本數(shù)據(jù)庫(kù)教材《數(shù)據(jù)庫(kù)系統(tǒng)原理》以來(lái),已出版過(guò)多本數(shù)據(jù)庫(kù)系統(tǒng)方面的教材。該書(shū)是他在斯坦福大學(xué)計(jì)算機(jī)系對(duì)大學(xué)生教授的第一門(mén)數(shù)據(jù)庫(kù)課程(CS145)中使用的教材,Ullman教授在第2版出版4年后,對(duì)其作了更新又出版了第3版。與第2版相比,第3版不僅重新組織了章節(jié)從而使這本書(shū)的系統(tǒng)性更強(qiáng),而且內(nèi)容作了大幅度增加,包括了有關(guān)索引的介紹和目前XML數(shù)據(jù)庫(kù)技術(shù)發(fā)展的新內(nèi)容。數(shù)據(jù)庫(kù)技術(shù)發(fā)展到現(xiàn)在,其一個(gè)很大的變化是,數(shù)據(jù)庫(kù)不僅要管理結(jié)構(gòu)化的數(shù)據(jù),而且要管理更多的半結(jié)構(gòu)化的數(shù)據(jù)。本書(shū)正是從這個(gè)觀點(diǎn)出發(fā),將內(nèi)容分成兩大部分:首先仍然是流行的關(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ù)組織管理中比較流行的XMI。等內(nèi)容,既包括了數(shù)據(jù)組織模型的內(nèi)容,也給出了相關(guān)編程語(yǔ)言,如XPath、XQuery、XSLT等。
內(nèi)容概要
本書(shū)由斯坦福大學(xué)知名計(jì)算機(jī)科學(xué)家Jeffrey Ullman和Jennifer
Widom合作編寫(xiě)。本書(shū)首先介紹流行的關(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)編程語(yǔ)言,如XPath、XQuery、XSLT等。
本書(shū)舉例豐富翔實(shí),既可用作大學(xué)本科、研究生計(jì)算機(jī)及相關(guān)專業(yè)數(shù)據(jù)庫(kù)課程的教科書(shū),也可用作數(shù)據(jù)庫(kù)領(lǐng)域技術(shù)人員的參考書(shū)。
作者簡(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)、SI
書(shū)籍目錄
出版者的話
譯者序
前言
第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 越來(lái)越小的系統(tǒng)
1.1.4 越來(lái)越大的系統(tǒng)
1.1.5 信息集成
1.2 數(shù)據(jù)庫(kù)管理系統(tǒng)概述
1.2.1 數(shù)據(jù)定義語(yǔ)言命令
1.2.2 查詢處理概述
1.2.3 存儲(chǔ)器和緩沖區(qū)管理器
1.2.4 事務(wù)處理
1.2.5 查詢處理器
1.3 本書(shū)概述
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ù)查詢語(yǔ)言
2.4.1 為什么需要一種專門(mén)的查詢語(yǔ)言
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.10 組合操作構(gòu)成查詢
2.4.11 命名和重命名
2.4.12 操作之間的聯(lián)系
2.4.13 代數(shù)表達(dá)式的線性符號(hào)
2.4.14 習(xí)題
2.5 關(guān)系上的約束
2.5.1 作為約束語(yǔ)言的關(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)系的鍵
……
第二部分 關(guān)系數(shù)據(jù)庫(kù)程序設(shè)計(jì)
第三部分 半結(jié)構(gòu)化數(shù)據(jù)的建模和程序設(shè)計(jì)
章節(jié)摘錄
插圖:第1章 數(shù)據(jù)庫(kù)系統(tǒng)世界在當(dāng)今的生活中數(shù)據(jù)庫(kù)已是每一項(xiàng)業(yè)務(wù)的基礎(chǔ)。無(wú)論何時(shí)訪問(wèn)一個(gè)提供信息的Web站點(diǎn)——不論這個(gè)站點(diǎn)是著名的Goolge、Yahoo!、Amozon.com還是成千上萬(wàn)較小的站點(diǎn)——都有一個(gè)數(shù)據(jù)庫(kù)為用戶的信息訪問(wèn)提供服務(wù)。企業(yè)也將其所有重要的記錄存放在數(shù)據(jù)庫(kù)中進(jìn)行維護(hù)。數(shù)據(jù)庫(kù)同樣也應(yīng)用在很多科學(xué)研究的核心中。天文學(xué)家、人類基因研究者、探索蛋白質(zhì)醫(yī)藥性質(zhì)的生化學(xué)家,以及其他很多科學(xué)活動(dòng)中獲取的數(shù)據(jù)也是用數(shù)據(jù)庫(kù)表示的。數(shù)據(jù)庫(kù)的能力來(lái)自于已發(fā)展了數(shù)十年的知識(shí)和技術(shù),這些知識(shí)和技術(shù)蘊(yùn)藏在名為數(shù)據(jù)庫(kù)管理系統(tǒng)(database management system)的軟件中。該軟件也叫做DBMS,或更通俗地稱為“數(shù)據(jù)庫(kù)系統(tǒng)”。DBMS是一個(gè)能有效建立和維護(hù)大量數(shù)據(jù)的強(qiáng)大工具,并且能安全地長(zhǎng)期保存這些數(shù)據(jù)。數(shù)據(jù)庫(kù)系統(tǒng)是最復(fù)雜的軟件系統(tǒng)之一。本書(shū)中,讀者將學(xué)習(xí)如何設(shè)計(jì)數(shù)據(jù)庫(kù),如何用各種程序語(yǔ)言和IDBMS——起編寫(xiě)應(yīng)用程序,以及如何設(shè)計(jì)DBMS本身。1.1 數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展數(shù)據(jù)庫(kù)是什么?本質(zhì)上講,數(shù)據(jù)庫(kù)就是信息的集合。該集合可以存在很長(zhǎng)時(shí)間,通常是很多年。一般來(lái)講,數(shù)據(jù)庫(kù)是指由DBMS管理的數(shù)據(jù)的集合。DBMS需要有如下功能:1.允許用戶使用特殊的數(shù)據(jù)定義語(yǔ)言(data—definition language)建立新的數(shù)據(jù)庫(kù),并說(shuō)明它們的模式(schema)即數(shù)據(jù)的邏輯結(jié)構(gòu)。2.使用合適的查詢語(yǔ)言(query language)或數(shù)據(jù)操作語(yǔ)言(data.manipulation language),為用戶提供查詢(query,“查詢”是數(shù)據(jù)庫(kù)關(guān)于數(shù)據(jù)申請(qǐng)的術(shù)語(yǔ))和更新(modify)數(shù)據(jù)的能力。3.支持超大數(shù)據(jù)量(吉字節(jié)或更多)數(shù)據(jù)的長(zhǎng)時(shí)間存儲(chǔ),并且在數(shù)據(jù)查詢和更新時(shí)支持對(duì)數(shù)據(jù)的有效存取。4.具有持久性,在面對(duì)各種故障、錯(cuò)誤或用戶錯(cuò)誤地使用數(shù)據(jù)庫(kù)時(shí),數(shù)據(jù)庫(kù)的恢復(fù)保證了數(shù)據(jù)的一致性。 5.控制多個(gè)用戶對(duì)數(shù)據(jù)的同時(shí)存取,不允許一個(gè)用戶的操作影響另一個(gè)用戶(稱作獨(dú)立性,isolation),也不允許對(duì)數(shù)據(jù)的不完整操作(稱作原子性,atom.icity)。
編輯推薦
《數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)教程(原書(shū)第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ū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)教程 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版