資料庫系統教程(清華大學出版社出版圖書)

資料庫系統教程(清華大學出版社出版圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《資料庫系統教程》是2008年清華大學出版社出版的圖書,作者是苑森淼、 康輝。

基本介紹

內容簡介,目錄,圖書信息,

內容簡介

本書詳細地介紹了資料庫系統的原理。全書分為基礎篇和系統篇兩部分。基礎篇完整地介紹了資料庫建模、關係演算、資料庫語言及其查詢最佳化和編程環境;系統篇詳細講解了資料庫系統的事務與並發控制、資料庫的完整性與安全性、資料庫設計的理論基礎以及面向對象技術對天系型資料庫的影響。
本書可作為高等院校計算機相關專業的資料庫課程教材,也可供從事信息領域工作的科技人員和工程技術人員以及有關人員參閱。

目錄

第1部分基礎篇
第l章 資料庫系統導論
1.1 資料庫系統
1.1.1 資料庫系統的產生
1.1.2 資料庫系統的定義
1.1.3 資料庫與信息系統
1.2 客觀世界的數據描述
1.2.1 信息的三個領域
1.2.2 如何實現對客觀世界的數據描述
1.2.3 實體集之間的聯繫
1.2.4 對客觀世界的數據描述舉例
1.2.5 關鍵字
1.3 數據的關係模型
1.3.1 關係模型的基本概念
1.3.2 關係等價性問題
1.3.3 關係框架
1.3.4 基於集合論的關係定義
1.3.5同類關係
1.3.6 關係的廣義相等和廣義包含
1.4習題
第2章 資料庫的概念設計
2.1 資料庫設計導論
2.1.1 基本設計方法
2.1.2 資料庫建模
2.1.3 資料庫概念設計的表示方法
2.1.4 資料庫概念設計方法
2.2 資料庫概念設計的實體聯繫模型
2.2.1 E-R模型的基本結構
2.2.2 資料庫概念設計中的聯繫
2.2.3 聯繫的多向性和聯繫中的角色
2.2.4 聯繫的屬性
2.2.5 把多向聯繫轉換成二元聯繫
2.3 對象定義語言
2.3.1ODL中的屬性
2.3.2 ODL對聯繫的描述
2.3.3 三類聯繫方式的描述
2.3.4 關鍵字
2.4 關鍵字、約束和弱實體集
2.4.1主關鍵字
2.4.2 資料庫建模中主關鍵字的表示
2.4.3 關於約束
2.4.4 弱實體集
2.5 從模型設計到關係設計
2.5.1 資料庫設計的一般方法
2.5.2 概念設計的基本方法
2.5.3 從E-R模型到關係的設計
2.5.4 從ODL設計到關係設計
2.5.5E-R和ODL模型向關係模型轉換比較
2.6 數據定義語言
2.6.1SQL語言
2.6.2 SQL支持的數據類型
2.6.3 基表的定義
2.6.4 基表模式修改語句
2.6.5 索引的建立和撤銷
2.7習題
第3章 關係運算
3.1關係代數
3.1.1 基礎知識
3.1.2 關係的集合運算
3.1.3 刪除關係中部分數據的運算
3.1.4 連線關係的運算
3.1.5 關係代數運算表達式
3.1.6 改名運算
3.1.7 基本關係代數運算
3.2 關係代數運算實現方法討論
3.2.1 關係求並、求差和求交運算的實現方法
3.2.2 選擇和投影運算的實現方法
3.2.3 關係的乘積和連線運算的實現
3.3 關係演算
3.3.1 元組關係演算
3.3.2元組演算和關係代數運算的等價性
3.3.3 元組演算舉例
3.3.4 域關係演算
3.3.5 域演算舉例
3.4 邏輯查詢語言
3.4.1Datalog中的謂詞和原子
3.4.2 Datalog規則
3.4.3用Datalog規則表示五種基本關係代數運算
3.4.4 關於Datalog規則的討論
3.4.5 用Datalog規則表示的運算舉例
3.5 Datalog對遞歸過程的描述
3.5.1 一個遞歸處理的例子
3.5.2 使用Datalog描述遞歸運算
3.5.3 Datalog遞歸規則中的求反問題
3.6習題
第4章 資料庫語言
第5章 查詢最佳化及實現
第6章 資料庫系統及SQL編程環境
第2部分 系統篇
第7章 資料庫的事務管理和並發訪問控制
第8章 資料庫的約束、觸發程式和安全
第9章 資料庫設計的理論基礎
第10章 對象和對象-關係資料庫系統
參考文獻

圖書信息

書名:資料庫系統教程
ISBN:704007496
作者:施伯樂/丁寶康/周傲英/田增平
出版社:高等教育出版社
定價:24.9
頁數:380
出版日期:1900-1-1
版次:
開本:缺貨
包裝:
簡介:本書圍繞資料庫的設計、編程與實現,系統、全面地介紹了資料庫系統的基本概念、基本原理、基本方法以及套用技術。主要內容包括資料庫建模、關係模型和關係運算、資料庫語言SQL(包括最新標準SQL2和SQL3)及其系統環境、關係資料庫設計理論及資料庫設計、面向對象的對象定義語言和對象查詢語言、以及查詢最佳化和並發控制。
本書以關係資料庫為基礎,以資料庫的設計與編程為重點,以引進面向對象的資料庫技術為特色。
主要特點是新穎、系統、全面、實用。書中內容深入淺出,通俗易懂,概念清晰,例題豐富,並注重總結 歸納。
本書是中央廣播電視大學開放教育計算機科學與技術專業本科生資料庫課程的教材,也可作為其他高等院校本科生資料庫課程的教材。對於從事資料庫研製、開發和套用的有關人員,本書也是一本很好的參考書。
目錄:
第一章資料庫概論
1.l引言
1.1.1數據與信息
1.1.2數據處理與管理
1.1.3資料庫技術的基本概念
1.2資料庫的由來和發展
1.2.1人工管理階段
1.2.2檔案系統階段
1.2.3資料庫階段
1.2.4高級資料庫技術階段
1.3數據描述
1.3.1現實世界
1.3.2信息世界
1.3.3機器世界
1.3.4類型和值
1.3.5物理存儲中的數據描述
1.3.6邏輯數據和物理數據
1.3.7數據之間的聯繫
1.3.8實體間的聯繫
1.4數據模型
1.4.1數據模型的定義
1.4.2實體聯繫模型
1.4.3層次模型
1.4.4網狀模型
1.4.5關係模型
1.4.6面向對象模型
l.5資料庫的體系結構
1.5.l資料庫的三級體系結構
1.5.2概念模式
1.5.3外模式
1.5.4內模式
1.5.5模式/內模式映象
1.5.6外模式/模式映象
1.5.7用戶
1.5.8用戶界面
1.5.9本節小結
1.6資料庫管理系統
1.6.1DBMS的主要功能
1.6.2DBMS的組成
1.6.3用戶訪問數據的過程
1.7資料庫系統
1.7.1DBS的組成
1.7.2DBS的全局結構
1.7.3DBS結構的分類
1.7.4DBS的效益
習題
第二章關係模型
2.l關係模型的基本概念
2.1.1基本術語
2.1.2關係的定義
2.1.3關係模式
2.1.4子模式
2.1.5存儲技術
2.1.6關係模型的三類完整性規則
2.1.7關係模型的形式定義
2.1.8關係模型的優點
2.1.9ER模型向關係模型的轉換
2.2關係代數
2.2.1關係查詢語言和關係運算
2.2.2關係代數的五種基本操作
2.2.3關係代數的其它操作
2.2.4關係代數運算的套用實例
2.2.5擴充的關係代數操作
2.3關係演算
2.3.1元組關係演算
2.3.2域關係演算
2.3.3關係運算的安全約束
2.3.4三種關係運算形式的等價性
2.4查詢最佳化
2.4.1關係代數表達式的最佳化問題
2.4.2關係代數表達式的等價變換規則
2.4.3最佳化的一般策略
2.4.4關係代數表達式的最佳化算法
習題
第三章關係資料庫語言SQL和QBE
3.1SQL的體系結構
3.1.1SQL的產生和發展
3.1.2SQL資料庫的體系結構
3.1.3SQL的組成
3.2SQL的數據查詢
3.2.1SELECT查詢語句
3.2.2查詢例子
3.2.3聚合函式
3.2.4SELECT語句完整的句法
3.2.5SELECT子句中的規定
3.2.6條件表達式中的算術比較操作
3.2.7屬性和關係的別名操作
3.2.8字元串的匹配操作
3.2.9集合的並.交.差操作
3.2.10空值的處理
3.2.11集合的比較操作
3.2.12導出關係的使用
3.2.13關係的聯接
3.3
SQL的數據更新
3.3.1插入操作
3.3.2刪除操作
3.3.3修改操作
3.4SQL的數據定義
3.4.1模式的定義和撤消
3,4.2SQL提供的基本數據類型
3.4.3關係(基本表)的定義.修改和撤消
3.4.4索引的定義和撤消
3.5視困的定義和對視圖的操作
3.5.1視圖的定義
3.5.2視圖的撤消
3.5.3對視圖的更新操作
3.5.4視圖的優點
3.6嵌入式SQL
3.6.1SQL語言的運行環境
3.6.2SQL和宿主語言的接口
3.6.3嵌入式SQL的使用規定
3.6.4嵌入式SQL的使用技術
3.6.5動態SQL語句
3.7QBE的數據查詢
3.7.1QBE概述
3.7.2QBE語言的命令結構
3.7.3在單個關係上的數據查詢
3.7.4在多個關係上的數據查詢
3.7.5查詢結果關係的形成
3.7.6查詢結果的排序
3.7.7聚會操作
3.8QBE的數據更新
3.8.1刪除操作
3.8.2插入操作
3.8.3修改操作
3.8.4QBE的完備性
習題
第四章關係資料庫的規範化設計
4.l關係模式的設計問題
4.1.1關係模型的外延和內涵
4.1.2關係資料庫設計理論的主要內容
4.1.3泛關係模式與資料庫模式
4.1.4關係模式的存儲異常問題
4.1.5冗餘和數據依賴
4.1.6本章的符號規定
4.2函式依賴
4.2.1函式依賴的定義
4.2.2FD的邏輯蘊涵
4.2.3FD的推理規則
4.2.4FD和健的聯繫
4.2.5屬性集的閉包
4.2.6FD推理規則的完備性
4.2.7函式依賴集的規範覆蓋
4.3關係模式的分解特性
4.3.1模式分解問題
4.3.2無損聯接
4.3.3無報聯接的測試算法
4.3.4保持函式依賴的分解
4.3.5本節小結
4.4關係模式的範式
4.4.1第一範式(1NF)
4.4.2第二範式(2NF)
4.4.3第王範式(3NF)
4.4.4BCNF(Boyce-CoddNF)
4.4.5分解成BCNF模式集的算法
4.4.6分解成3NF模式集的算法
4.4.7模式設計方法的原則
4.5數據依賴和模式的規範化處理
4.5.1多值依賴的定義
4.5.2關於FD和MVD的推理規則集
4.5.3屬性集的依賴基
4.5.4MVD與無損聯接的聯繫
4.5.5第四範式(4NF)
4.5.6分解成4NF模式集的算法
4.5.7MVD與FD的聯繫與區別
4.5.8嵌入多值依賴(EMVD)
4.5.9聯接依賴(JD)
4.5.10投影聯接範式(PJNF)
4.6資料庫設計的全過程
4.6.1資料庫設計方法
4.6.2規劃階段
4.6.3需求分析階段
4.6.4概念設計階段
4.6.5邏輯設計階段
4.6.6物理設計階段
4.6.7資料庫的實現
4.6.8資料庫的運行和維護
習題
第五章資料庫的存儲結構
5,l物理存儲介質
5.1.l存儲介質層次
5.1.2磁碟
5.1.3第三級存儲器
5.2檔案組織
5.2.l定長記錄
5.2.2變長記錄
5.3檔案中記錄的組織
5.3.l檔案中記錄的組織方式
5.3.2順序檔案組織
5.3.3聚類檔案組織
5.4索引技術
5.4.1索引機制的分類
5.4.2有序索引的分類
5.4.3主索引
5.4.4輔助索引
5.4.5B+樹素引檔案
5.4.6B樹索引檔案
5.5散列技術
5.5.l散列檔案組織
5.5.2散列索引
5.5.3靜態散列中的問題
5.5.4可擴充散列結構
5.6多鍵訪問
5.6.1單鍵查詢的問題
5.6.2阿格檔案
5.6.3分區散列技術
習題
第六章系統實現技術
6.l系統目錄
6.1.l數據字典與系統目錄
6.l.2關係DBMS的目錄
6.1.3系統目錄的擴充ER圖
6.1.4系統目錄和DBMS各子系統的聯繫
6.2事務
6.2.1事務的基本概念
6.2.2事務的ACID性質
6.2.3事務的狀態變遷
6.2.4事務的並發執行
6.2.5並發事務的可串列化
6.2.6並發事務的可恢復性
6.2.7SQL中的事務定義
6.3資料庫的並發控制
6.3.1資料庫的井發操作帶來的問題
6.3.2排它型封鎖以封鎖)和PX協定
6.3.3活鎖和死鎖
6.3.4由事務的ROLLBACK引起的丟失更新問題
6.3.5共享型封鎖(S封鎖)
6.3.6兩段封鎖法
6.3.7基於時標的並發控制
6.4資料庫的恢復
6.4.1資料庫系統遭遇的故障
6.4.2存儲器結構
6.4.3恢復和原子性的聯繫
6.4.4基於日誌的恢復技術
6.4.5陰影頁技術
6.4.6並發事務的恢復
6.5資料庫的完整性
6.5.1完整性子系統
6.5.2完整性規則
6.5.3SQL2中的完整性約束
6.5.4SQL3中的觸發器
6.6資料庫的安全性
6.6.1安全性
6.6.2許可權
6.6.3許可權的轉授與回收
6.6.4SQL中的安全性機制
6.6.5數據加密法
6.6.6統計資料庫的安全性
6.6.7自然環境的安全世
習題
第七章分散式資料庫
7.l分散式資料庫系統
7.1.1從集中式資料庫系統到分散式資料庫系統
7.1.2分散式資料庫系統的定義
7.1.3分散式資料庫系統的透明性
7.1.4分散式資料庫系統的優點
7.1.5分散式資料庫系統的弱點
7.1.6分散式資料庫系統的分類
7.1.7分散式資料庫系統與客戶/伺服器體系結構
7.1.8分散式資料庫系統中存在的問題
7.2分散式資料庫設計及系統的體系結構
7.2.l分散式資料庫設計的任務
7.2.2數據分片(datafragnentation)
7.2.3數據分配(datadstribution)
7.2.4分散式資料庫系統的體系結構
7.2.5分布透明性(istributiontransparency)
7.2.6分散式資料庫管理系統(DDBMS)的功能及!
7.3查詢處理及最佳化
7.3.1分散式查詢處理的任務
7.3.2一個分散式查詢實例
7.3.3全局查詢到片段查詢的變換
7.3.4限定關係的代數
7.3.5片段查詢的簡化
7.3.6查詢最佳化的目標
7.3.7基於半聯接的最佳化策略
7.3.8基於聯接的最佳化策略
7.4分散式事務管理及恢復
7.4.l分散式事務管理及相關問題
7.4.2事務管理的目標
7.4.3分散式事務的結構
7.4.4分散式事務的計算結構
7.4.5分散式事勢恢復
7.4.6兩段提交協定(two-phasecommitmentprotocal)
7.5分散式並發控制
7.5.1封鎖
7.5.2基於封鎖的共發控制方法
7.5.3全局死鎖
7.5.4基於時標的井發控制方法
7.5.5分散式並發控制的樂觀方法
7.6事務處理管理器
7.6.l集中式資料庫.分散式資料庫及事務處理門
7.6.2TP管理器的概念
7.6.3TP管理器的體系結構
習題
第八章面向對象資料庫
8.1新型資料庫套用
8.2面向對象數據模型
8.2.1對象結構
8.2.2對象類
8.2.3繼承
8.2.4多重繼承
8.2.5對象標識
8.2.6對象包含
8.3面向對象語言
8.4持久化程式設計語言
8.4.1對象的持久性
8.4.2對象標識和指針
8.4.3持久對象的存儲和訪問
8.5持久化C+十系統
8.5.1ODMGC+十對象定義語言
8.5.2ODMGC+十對象操縱語言
8.6小結
習題
第九章對象關係資料庫
9.1嵌套關係
9.2複雜類型和面向對象
9.2.1結構類型和聚集類型
9.2.2繼承
9.2.3引用類型
9.3複雜類型查詢
9.3.1關係值屬性
9.3.2路徑表達式
9.3.3嵌套化和非嵌套化
9.3.4函式
9.3.5複雜值和對象的生成
9.4面向對象和對象關係資料庫的比較
9.5小結
習題
第十章資料庫技術的回顧與展望
10.1資料庫系統的發展回顧
10.2資料庫技術的現狀
10.2.1數據建模
10.2.2查詢語言
10.2.3查詢最佳化和計值算法
10.2.4數據管理
10.2.5事務管理和井發處理
10.2.6分散式系統
10.3資料庫的新套用
10.3.1多媒體資料庫(multimediadatabase)
10.3.2主動資料庫(activedatabase)
10.3.3並行資料庫(paralleldatabase)
10.3.4工作流資料庫(workflowdatabase)
10.4資料庫技術展望
10.4.1資料庫技術面臨的挑戰
10.4.2新的研究方向
參考文獻

相關詞條

熱門詞條

聯絡我們