資料庫原理與應用

許薇、謝艷新、張家愛、任利峰編著書籍

《資料庫原理與應用》是2011年清華大學出版社出版的圖書,作者是許薇、謝艷新、張家愛、任利峰。

內容簡介


本書系統闡述了資料庫系統的基礎理論、基本技術和基本方法。本書在內容的編排上,注重理論與實際的聯繫;在內容的描述上則結合具體案例,通過專業術語和通俗易懂的案例分析的結合,由淺入深地解讀資料庫原理的基礎理論知識。本書共分10章。第1~5章主要介紹資料庫的基本知識、基本術語、結構化程序設計語言SQL的基本語法結構、關係資料庫模型及其運算基礎等內容;第6~8章介紹資料庫安全、併發控制、恢復技術和安全控制;第9~10章介紹資料庫新技術、未來發展趨勢以及資料庫應用。本書每章後面都附有習題,以便學生更好地理解理論知識。本書可作為高等院校計算機及相關專業學生的教科書,同時也可作為自學資料庫的教材以及從事資料庫設計的設計人員的參考書。

圖書目錄


第1章緒論
1.1資料庫基礎知識
1.1.1資料庫系統基本概念
1.1.2資料庫管理技術發展過程
1.1.3資料庫技術發展趨勢
1.2資料庫系統體系結構
1.2.1資料庫系統模式的概念
1.2.2資料庫系統三級模式結構和資料庫二級映像
1.3資料庫系統的組成
1.4數據模型
1.4.1數據模型概念
1.4.2數據模型組成要素
1.5小結
1.6習題
第2章關係資料庫
2.1關係資料庫與關係模型
2.1.1基本概念
2.1.2各類模型的優缺點
2.2關係的形式定義
2.2.1關係及相關概念
2.2.2關係模式
2.3關係完整性
2.3.1實體完整性
2.3.2參照完整性
2.3.3用戶自定義完整性
2.4關係運算
2.4.1傳統的關係運算
2.4.2專門的關係運算
2.5小結
2.6習題
目錄
資料庫原理與應用
第3章關係資料庫的標準語言SQL
3.1SQL概述
3.1.1SQL發展史
3.1.2SQL語句組成
3.2表的定義
3.2.1創建表
3.2.2表的修改與刪除
3.2.3索引的定義與刪除
3.3數據查詢
3.3.1SELECT語句格式
3.3.2單表查詢
3.3.3連接查詢
3.3.4嵌套查詢
3.3.5集合操作
3.4數據操作語句
3.4.1插入語句
3.4.2更新語句
3.4.3刪除語句
3.5視圖
3.5.1生成視圖
3.5.2更新視圖
3.5.3刪除視圖
3.6小結
3.7習題
第4章關係資料庫設計與理論
4.1函數依賴
4.1.1函數依賴的定義
4.1.2函數依賴的分類
4.1.3碼
4.2範式
4.2.1第一範式
4.2.2第二範式
4.2.3第三範式
4.2.4BC範式
4.2.5多值依賴
4.2.6第四範式
4.2.7連接依賴
4.2.8第五範式
4.3關係模式的分解
4.3.1關係模式的規範化
4.3.2Armstrong公理
4.4小結
4.5習題
第5章資料庫設計
5.1資料庫設計步驟
5.1.1資料庫應用系統的生命期
5.1.2資料庫設計目標
5.1.3資料庫設計方法
5.1.4資料庫設計步驟
5.2需求分析
5.2.1需求分析的工作特點
5.2.2需求分析的任務
5.2.3需求分析的內容
5.2.4需求分析的步驟與常用工具
5.2.5案例分析
5.3概念結構設計
5.3.1概念結構設計方法
5.3.2數據抽象
5.3.3局部視圖設計
5.4邏輯結構設計
5.4.1ER圖向關係模型轉換
5.4.2關係模式的優化
5.4.3設計用戶外模式
5.5資料庫的物理實現
5.5.1物理結構設計步驟
5.5.2評價物理結構
5.6資料庫的實施和維護
5.6.1資料庫的實施
5.6.2資料庫的維護
5.7資料庫建模工具
5.7.1PowerDesigner簡介
5.7.2UML簡介
5.8小結
5.9習題
第6章資料庫管理
6.1資料庫安全性控制概述
6.2用戶標識和鑒別
6.3存取控制
6.3.1定義用戶許可權
6.3.2檢查合法許可權
6.3.3自主存取控制方法
6.3.4授權與回收
6.3.5視圖機制
6.3.6審計跟蹤
6.3.7數據加密
6.4資料庫的完整性
6.4.1完整性控制的含義
6.4.2完整性約束條件
6.4.3完整性規則
6.4.4實現參照完整性要考慮的問題
6.4.5完整性的定義
6.5小結
6.6習題
第7章事務管理
7.1事務
7.1.1事務的概念
7.1.2事務的特徵
7.1.3SQL Server中的事務
7.2併發控制
7.2.1併發操作的問題
7.2.2封鎖
7.2.3活鎖與死鎖
7.2.4併發調度
7.2.5兩段鎖協議
7.2.6封鎖的粒度
7.3資料庫故障與恢復
7.3.1資料庫系統故障概述
7.3.2數據恢復技術
7.4小結
7.5習題
第8章數據倉庫
8.1資料庫與數據倉庫
8.1.1資料庫的概念
8.1.2數據倉庫的概念
8.1.3資料庫與數據倉庫的區別
8.1.4建立數據倉庫的目的
8.2數據倉庫的特徵
8.3數據倉庫系統結構
8.4數據倉庫應用
8.5構建數據倉庫
8.5.1數據倉庫設計過程
8.5.2數據倉庫設計步驟
8.6OLAP技術
8.6.1基於多維資料庫的OLAP實現(MDOLAP)
8.6.2基於關係資料庫的OLAP實現(ROLAP)
8.6.3兩種技術(MDOLAP和ROLAP)的比較
8.7數據挖掘
8.7.1針對生物醫學和DNA 數據分析的數據挖掘
8.7.2針對金融數據分析的數據挖掘
8.7.3零售業中的數據挖掘
8.7.4電信業中的數據挖掘
8.7.5可視化數據挖掘
8.7.6科學和統計數據挖掘
8.7.7數據挖掘的理論基礎
8.7.8數據挖掘和智能查詢應答
8.7.9數據挖掘的社會影響
8.7.10數據挖掘的發展趨勢
8.8數據倉庫與決策支持
8.8.1數據方的有效計算
8.8.2元數據存儲
8.8.3數據倉庫後端工具和實用程序
8.9小結
8.10習題
第9章資料庫未來發展趨勢
9.1概述
9.2資料庫技術與多學科的有機結合
9.2.1面向對象資料庫技術
9.2.2時態資料庫技術
9.2.3實時資料庫技術
9.2.4主動資料庫技術
9.3資料庫與面向對象技術結合
9.3.1面向對象資料庫語言
9.3.2面向對象資料庫模式的演進
9.4資料庫與應用領域的結合
9.4.1工程資料庫
9.4.2統計資料庫
9.4.3空間資料庫
9.4.4多媒體資料庫
9.4.5知識庫
9.5小結
9.6習題
第10章資料庫應用系統的開發
10.1資料庫應用程序設計方法
10.2資料庫應用程序的體系結構
10.2.1分散式資料庫系統
10.2.2分散式資料庫系統
10.2.3客戶機/伺服器系統
10.2.4開放的資料庫連接技術
10.3資料庫應用程序開發
10.3.1以數據為中心的系統
10.3.2以處理為中心的系統
10.4資料庫應用系統設計實例
10.4.1概述
10.4.2系統分析
10.4.3確定系統結構
10.4.4資料庫的邏輯結構與物理結構設計
10.4.5數據字典
10.4.6定義ODBC數據源
10.4.7系統實現
10.5小結
10.6習題
參考文獻