出版時間:2012-11 出版社:機(jī)械工業(yè)出版社 作者:(美)西爾伯沙茨 等著,楊冬青 等譯 頁數(shù):435
Tag標(biāo)簽:無
內(nèi)容概要
《數(shù)據(jù)庫系統(tǒng)概念》是數(shù)據(jù)庫系統(tǒng)方面的經(jīng)典教材之一,本書基于該書第6版進(jìn)行改編,保留了其中的基本內(nèi)容,壓縮或刪除了一些高級內(nèi)容,使其體系更加符合國內(nèi)教學(xué)情況。本書的前9章講述數(shù)據(jù)庫系統(tǒng)的基本概念,第10至12章介紹數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)的核心技術(shù),第13至16章介紹數(shù)據(jù)倉庫和數(shù)據(jù)挖掘、新型的數(shù)據(jù)庫系統(tǒng)——基于對象的數(shù)據(jù)庫和XML數(shù)據(jù)庫,以及與高級應(yīng)用開發(fā)相關(guān)的性能調(diào)整、性能基準(zhǔn)程序、標(biāo)準(zhǔn)化等內(nèi)容。
本書既可作為高等院校相關(guān)專業(yè)本科生的數(shù)據(jù)庫課程教材,也可供數(shù)據(jù)庫領(lǐng)域的技術(shù)人員參考。
作者簡介
楊冬青
1969年畢業(yè)于北京大學(xué)數(shù)學(xué)力學(xué)系數(shù)學(xué)專業(yè),現(xiàn)任北京大學(xué)信息科學(xué)技術(shù)學(xué)院教授,博士生導(dǎo)師,中國計算機(jī)學(xué)會數(shù)據(jù)庫專委會委員。多年來承擔(dān)并完成973、863、國家科技攻關(guān)、國家自然科學(xué)基金等多項(xiàng)國家重點(diǎn)科研項(xiàng)目,曾獲國家科技進(jìn)步二等獎、三等獎和多項(xiàng)省部級獎勵,在國內(nèi)外雜志及會議上發(fā)表論文百余篇,著譯作十余部。目前主要研究方向?yàn)閿?shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)技術(shù)、Web環(huán)境下的信息集成與共享、數(shù)據(jù)倉庫和數(shù)據(jù)挖掘等。
書籍目錄
出版者的話
改編者序
譯者簡介
前言
作者簡介
第1章引言
1.1數(shù)據(jù)庫系統(tǒng)的應(yīng)用
1.2數(shù)據(jù)庫系統(tǒng)的目標(biāo)
1.3數(shù)據(jù)視圖
1.3.1數(shù)據(jù)抽象
1.3.2實(shí)例和模式
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來自應(yīng)用程序的數(shù)據(jù)庫訪問
1.6數(shù)據(jù)庫設(shè)計
1.6.1設(shè)計過程
1.6.2大學(xué)機(jī)構(gòu)的數(shù)據(jù)庫設(shè)計
1.6.3實(shí)體-聯(lián)系模型
1.6.4規(guī)范化
1.7數(shù)據(jù)存儲和查詢
1.7.1存儲管理器
1.7.2查詢處理器
1.8事務(wù)管理
1.9數(shù)據(jù)庫體系結(jié)構(gòu)
1.9.1客戶/服務(wù)器系統(tǒng)
1.9.2并行數(shù)據(jù)庫系統(tǒng)
1.9.3分布式數(shù)據(jù)庫系統(tǒng)
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ù)語回顧
實(shí)踐習(xí)題
習(xí)題
工具
文獻(xiàn)注解
第一部分關(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)系運(yùn)算
2.7總結(jié)
術(shù)語回顧
實(shí)踐習(xí)題
習(xí)題
文獻(xiàn)注解
第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附加的基本運(yùn)算
3.4.1更名運(yùn)算
3.4.2字符串運(yùn)算
3.4.3select子句中的屬性說明
3.4.4排列元組的顯示次序.
3.4.5where子句謂詞
3.5集合運(yùn)算
3.5.1并運(yùn)算
3.5.2交運(yùn)算
3.5.3差運(yùn)算
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重復(fù)元組存在性測試
3.8.5from子句中的子查詢
3.8.6with子句
3.8.7標(biāo)量子查詢
3.9數(shù)據(jù)庫的修改
3.9.1刪除
3.9.2插入
3.9.3更新
3.10總結(jié)
術(shù)語回顧
實(shí)踐習(xí)題
習(xí)題
工具
文獻(xiàn)注解
第4章中級SQL
4.1連接表達(dá)式
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事務(wù)
4.4完整性約束
4.4.1單個關(guān)系上的約束
4.4.2not.null約束
4.4.3unique約束
4.4.4check子句
4.4.5參照完整性
4.4.6事務(wù)中對完整性約束的違反
4.4.7復(fù)雜check條件與斷言
4.5SQL的數(shù)據(jù)類型與模式
4.5.1SQL中的日期和時間類型
4.5.2默認(rèn)值
4.5.3創(chuàng)建索引
4.5.4大對象類型
4.5.5用戶定義的類型
4.5.6create.table的擴(kuò)展
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ù)語回顧
實(shí)踐習(xí)題
習(xí)題
文獻(xiàn)注解
第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高級聚集特性**
?-**-表示高級內(nèi)容,略過這些節(jié)仍能保持內(nèi)容的連續(xù)性。.?
5.5.1排名
5.5.2分窗
5.6OLAP**
5.6.1聯(lián)機(jī)分析處理
5.6.2交叉表與關(guān)系表
5.6.3SQL中的OLAP.
5.7總結(jié)
術(shù)語回顧
實(shí)踐習(xí)題
習(xí)題
工具
文獻(xiàn)注解.
第6章形式化關(guān)系查詢語言
6.1關(guān)系代數(shù)
6.1.1基本運(yùn)算
6.1.2關(guān)系代數(shù)的形式化定義
6.1.3附加的關(guān)系代數(shù)運(yùn)算
6.1.4擴(kuò)展的關(guān)系代數(shù)運(yùn)算
6.2元組關(guān)系演算
6.2.1查詢示例
6.2.2形式化定義
6.2.3表達(dá)式的安全性
6.2.4語言的表達(dá)能力
6.3域關(guān)系演算
6.3.1形式化定義
6.3.2查詢的例子
6.3.3表達(dá)式的安全性
6.3.4語言的表達(dá)能力
6.4總結(jié)
術(shù)語回顧
實(shí)踐習(xí)題
習(xí)題
文獻(xiàn)注解
第二部分?jǐn)?shù)據(jù)庫設(shè)計
第7章數(shù)據(jù)庫設(shè)計和E-R模型
7.1設(shè)計過程概覽
7.1.1設(shè)計階段
7.1.2設(shè)計選擇
7.2實(shí)體-聯(lián)系模型
7.2.1實(shí)體集
7.2.2聯(lián)系集
7.2.3屬性
7.3約束
7.3.1映射基數(shù)
7.3.2參與約束
7.3.3碼
7.4從實(shí)體集中刪除冗余屬性
7.5實(shí)體-聯(lián)系圖
7.5.1基本結(jié)構(gòu)
7.5.2映射基數(shù)
7.5.3復(fù)雜的屬性
7.5.4角色
7.5.5非二元的聯(lián)系集
7.5.6弱實(shí)體集
7.5.7大學(xué)的E-R圖
7.6轉(zhuǎn)換為關(guān)系模式
7.6.1具有簡單屬性的強(qiáng)實(shí)體集的表示
7.6.2具有復(fù)雜屬性的強(qiáng)實(shí)體集的表示
7.6.3弱實(shí)體集的表示
7.6.4聯(lián)系集的表示
7.7實(shí)體-聯(lián)系設(shè)計問題
7.7.1用實(shí)體集還是用屬性
7.7.2用實(shí)體集還是用聯(lián)系集
7.7.3二元還是n元聯(lián)系集
7.7.4聯(lián)系屬性的布局
7.8擴(kuò)展的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ù)語回顧
實(shí)踐習(xí)題
習(xí)題
工具
文獻(xiàn)注解
第8章關(guān)系數(shù)據(jù)庫設(shè)計
8.1好的關(guān)系設(shè)計的特點(diǎn)
8.1.1設(shè)計選擇:更大的模式
8.1.2設(shè)計選擇:更小的模式
8.2原子域和第一范式
8.3使用函數(shù)依賴進(jìn)行分解
8.3.1碼和函數(shù)依賴
8.3.2Boyce-Codd范式
8.3.3BCNF和保持依賴
8.3.4第三范式
8.3.5更高的范式
8.4函數(shù)依賴?yán)碚?br />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ù)語回顧
實(shí)踐習(xí)題
習(xí)題
文獻(xiàn)注解
第9章應(yīng)用設(shè)計和開發(fā)
9.1應(yīng)用程序和用戶界面
9.2Web基礎(chǔ)
9.2.1統(tǒng)一資源定位符
9.2.2超文本標(biāo)記語言
9.2.3Web服務(wù)器和會話
9.3servlet和JSP
9.3.1一個servlet的例子
9.3.2servlet會話
9.3.3servlet的生命周期
9.3.4servlet支持
9.3.5服務(wù)器端腳本
9.3.6客戶端腳本
9.4應(yīng)用架構(gòu)
9.4.1業(yè)務(wù)邏輯層
9.4.2數(shù)據(jù)訪問層和對象-關(guān)系映射
9.4.3Web服務(wù)
9.4.4斷連操作
9.5快速應(yīng)用開發(fā)
9.5.1構(gòu)建用戶界面的工具
9.5.2Web應(yīng)用框架
9.5.3報表生成器
9.6應(yīng)用程序性能
9.6.1利用緩存減少開銷
9.6.2并行處理
9.7應(yīng)用程序安全性
9.7.1SQL注入
9.7.2跨站點(diǎn)腳本和請求偽造
9.7.3密碼泄露
9.7.4應(yīng)用程序認(rèn)證
9.7.5應(yīng)用級授權(quán)
9.7.6審計追蹤
9.7.7隱私
9.8加密及其應(yīng)用
9.8.1加密技術(shù)
9.8.2數(shù)據(jù)庫中的加密支持
9.8.3加密和認(rèn)證
9.9總結(jié)
術(shù)語回顧
實(shí)踐習(xí)題
習(xí)題
項(xiàng)目建議
工具
文獻(xiàn)注解
第三部分?jǐn)?shù)據(jù)存儲、查詢和事務(wù)管理
第10章數(shù)據(jù)存儲和數(shù)據(jù)存取
10.1物理存儲介質(zhì)概述
10.2磁盤和閃存
10.2.1磁盤的物理特性
10.2.2磁盤性能的度量
10.2.3磁盤塊訪問的優(yōu)化
10.2.4快閃存儲
10.3文件和記錄的組織
10.3.1文件組織
10.3.2文件中記錄的組織
10.4數(shù)據(jù)字典存儲
10.5數(shù)據(jù)庫緩沖區(qū)
10.5.1緩沖區(qū)管理器
10.5.2緩沖區(qū)替換策略
10.6索引的基本概念
10.7順序索引
10.7.1稠密索引和稀疏索引
10.7.2多級索引
10.7.3輔助索引
10.7.4多碼上的索引
10.8B+樹索引文件
10.8.1B+樹的結(jié)構(gòu)
10.8.2B+樹的查詢
10.8.3B+樹的更新
10.8.4不唯一的搜索碼
10.8.5B+樹更新的復(fù)雜性
10.9散列文件組織和散列索引
10.9.1散列函數(shù)
10.9.2桶溢出處理
10.9.3散列索引
10.9.4動態(tài)散列
10.9.5順序索引和散列的比較
10.10SQL中的索引定義
10.11總結(jié)
術(shù)語回顧
實(shí)踐習(xí)題
習(xí)題
文獻(xiàn)注解
第11章查詢處理和查詢優(yōu)化
11.1概述
11.2查詢代價的度量
11.3關(guān)系代數(shù)運(yùn)算的執(zhí)行
11.3.1選擇運(yùn)算
11.3.2連接運(yùn)算
11.4表達(dá)式計算
11.4.1物化
11.4.2流水線
11.5查詢優(yōu)化
11.5.1查詢優(yōu)化概述
11.5.2關(guān)系表達(dá)式的轉(zhuǎn)換
11.5.3表達(dá)式結(jié)果集統(tǒng)計大小的估計
11.5.4執(zhí)行計劃選擇
11.6總結(jié)
術(shù)語回顧
實(shí)踐習(xí)題
習(xí)題
文獻(xiàn)注解
第12章事務(wù)管理
12.1事務(wù)概念
12.2事務(wù)原子性和持久性
12.3事務(wù)隔離性
12.4可串行化
12.5可恢復(fù)性
12.5.1可恢復(fù)調(diào)度
12.5.2無級聯(lián)調(diào)度
12.5.3事務(wù)隔離性級別
12.6并發(fā)控制
12.6.1基于鎖的協(xié)議
12.6.2基于時間戳的協(xié)議
12.6.3基于有效性檢查的協(xié)議
12.7恢復(fù)系統(tǒng)
12.7.1故障分類
12.7.2數(shù)據(jù)訪問
12.7.3恢復(fù)與原子性
12.8總結(jié)
術(shù)語回顧
實(shí)踐習(xí)題
習(xí)題
文獻(xiàn)注解
第四部分高級話題
第13章數(shù)據(jù)倉庫與數(shù)據(jù)挖掘
13.1決策支持系統(tǒng)
13.2數(shù)據(jù)倉庫
13.2.1數(shù)據(jù)倉庫成分
13.2.2數(shù)據(jù)倉庫模式
13.2.3面向列的存儲
13.3數(shù)據(jù)挖掘
13.3.1分類
13.3.2關(guān)聯(lián)規(guī)則
13.3.3聚類
13.3.4其他類型的數(shù)據(jù)挖掘
13.4總結(jié)
術(shù)語回顧
實(shí)踐習(xí)題
習(xí)題
工具
文獻(xiàn)注解
第14章基于對象的數(shù)據(jù)庫
14.1概述
14.2復(fù)雜數(shù)據(jù)類型
14.3SQL中的結(jié)構(gòu)類型和繼承
14.3.1結(jié)構(gòu)類型
14.3.2類型繼承
14.4表繼承
14.5SQL中的數(shù)組和多重集合類型
14.5.1創(chuàng)建和訪問集合體值
14.5.2查詢以集合體為值的屬性
14.5.3嵌套和解除嵌套
14.6SQL中的對象標(biāo)識和引用類型
14.7O-R特性的實(shí)現(xiàn)
14.8持久化程序設(shè)計語言
14.8.1對象的持久化
14.8.2對象標(biāo)識和指針
14.8.3持久對象的存儲和訪問
14.8.4持久化C++系統(tǒng)
14.8.5持久化Java系統(tǒng)
14.9對象-關(guān)系映射
14.10面向?qū)ο笈c對象-關(guān)系
14.11總結(jié)
術(shù)語回顧
實(shí)踐習(xí)題
習(xí)題
工具
文獻(xiàn)注解
第15章XML
15.1動機(jī)
15.2XML數(shù)據(jù)結(jié)構(gòu)
15.3XML文檔模式
15.3.1文檔類型定義
15.3.2XML.Schema
15.4查詢和轉(zhuǎn)換
15.4.1XML樹模型
15.4.2XPath
15.4.3XQuery
15.5XML應(yīng)用程序接口
15.6XML數(shù)據(jù)存儲
15.6.1非關(guān)系的數(shù)據(jù)存儲
15.6.2關(guān)系數(shù)據(jù)庫
15.6.3SQL/XML
15.7XML應(yīng)用
15.7.1存儲復(fù)雜結(jié)構(gòu)數(shù)據(jù)
15.7.2標(biāo)準(zhǔn)化數(shù)據(jù)交換格式
15.7.3Web服務(wù)
15.7.4數(shù)據(jù)中介
15.8總結(jié)
術(shù)語回顧
實(shí)踐習(xí)題
習(xí)題
工具
文獻(xiàn)注解
第16章高級應(yīng)用開發(fā)
16.1性能調(diào)整
16.1.1提高面向集合的特性
16.1.2批量加載和更新的調(diào)整
16.1.3瓶頸位置
16.1.4可調(diào)參數(shù)
16.1.5硬件調(diào)整
16.1.6模式調(diào)整
16.1.7索引調(diào)整
16.1.8使用物化視圖
16.1.9物理設(shè)計的自動調(diào)整
16.1.10并發(fā)事務(wù)調(diào)整
16.1.11性能模擬
16.2性能基準(zhǔn)程序
16.2.1任務(wù)集
16.2.2數(shù)據(jù)庫應(yīng)用類型
16.2.3TPC基準(zhǔn)程序
16.3應(yīng)用系統(tǒng)開發(fā)的其他問題
16.3.1應(yīng)用系統(tǒng)測試
16.3.2應(yīng)用系統(tǒng)移植
16.4標(biāo)準(zhǔn)化
16.4.1SQL標(biāo)準(zhǔn)
16.4.2數(shù)據(jù)庫連接標(biāo)準(zhǔn)
16.4.3對象數(shù)據(jù)庫標(biāo)準(zhǔn)
16.4.4基于XML的標(biāo)準(zhǔn)
16.5總結(jié)
術(shù)語回顧
實(shí)踐習(xí)題
習(xí)題
文獻(xiàn)注解
參考文獻(xiàn)
編輯推薦
《數(shù)據(jù)庫系統(tǒng)概念(本科教學(xué)版原書第6版)》改編自《數(shù)據(jù)庫系統(tǒng)概念》第6版,適合作為本科生三年級或四年級數(shù)據(jù)庫入門課程的教科書。在本書中,講述數(shù)據(jù)庫管理的基本概念,這些概念包括數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫語言、數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)等多個方面。除了這些作為入門課程的基本內(nèi)容外,本書還包括了可作為課程補(bǔ)充或作為高級課程介紹性材料的高級內(nèi)容。本書中所包括的基本概念和算法通常是基于當(dāng)今的商品化或試驗(yàn)性的數(shù)據(jù)庫系統(tǒng)中采用的概念和算法。本書由耶魯大學(xué)西爾伯沙茨等著。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
數(shù)據(jù)庫系統(tǒng)概念 PDF格式下載