資料庫原理學習與實驗指導

資料庫原理學習與實驗指導

《資料庫原理學習與實驗指導》是2014年清華大學出版社出版的圖書。

基本介紹

  • 書名:資料庫原理學習與實驗指導
  • ISBN:9787302372431
  • 定價:29元
  • 出版社清華大學出版社
  • 出版時間:2014年8月29日
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

本書是資料庫原理(及套用)相關課程的教師教學和學生自主學習的指導用書。全書包括5個部分,內容分別為課程的教與學、知識點總結、典型例題解析、實驗指導及附錄。

目錄

緒論:課程的教與學10.1課程性質與目標1
0.2課程特點1
0.3課程基本內容1
0.4課程基本要求2
0.5課程講授方法2
0.5.1注重自身專業發展2
0.5.2激發興趣3
0.5.3富有耐心4
0.5.4注重開端4
0.5.5最佳化內容體系4
0.6課程學習方法5
0.6.1態度第一5
0.6.2動手動腦5
0.6.3掌握方法5
第1章資料庫概論7
1.1數據管理技術的發展7
1.1.1人工管理階段7
1.1.2檔案系統階段8
1.1.3資料庫系統階段8
1.2數據描述8
1.2.1數據描述的三個領域8
1.2.2概念的內涵和處延9
1.2.3物理存儲介質層次與存儲器中的數據描述9
1.2.4數據聯繫的描述9
1.3數據模型10
1.3.1數據模型的概念10
1.3.2概念數據模型(實體聯繫模型)10
1.3.3結構數據模型11
1.3.4面向對象數據模型11
1.4資料庫的體系結構12
1.4.1三級結構的概念12
1.4.2兩級映像的概念12
1.4.3兩級數據獨立性13
1.4.4用戶、用戶界面13
1.5資料庫管理系統13
1.5.1DBMS的功能13
1.5.2DBMS的組成14
1.5.3用戶訪問資料庫的過程14
1.6資料庫系統15
1.6.1DBS的組成15
1.6.2DBS的全局結構15
1.6.3DBS的效益16
資料庫原理學習與實驗指導目錄第2章關係資料庫17
2.1關係模型基本概念17
2.1.1關係模型的基本術語17
2.1.2關係模型18
2.1.3關係模型的形式定義18
2.1.4三類數據完整性約束18
2.2關係代數18
2.2.1關係代數的五個基本操作19
2.2.2關係代數的組合操作19
2.2.3關係代數表達式20
2.2.4擴充的關係代數操作20
2.3關係演算20
2.3.1元組關係演算20
2.3.2域關係演算21
2.3.3三類關係運算的安全性和完整性21
2.4查詢最佳化22
2.4.1關係代數表達式的最佳化問題22
2.4.2關係代數運算的等價變換22
2.4.3最佳化策略22
2.4.4關係代數表達式的最佳化22
第3章關係資料庫標準語言SQL23
3.1SQL概述23
3.1.1SQL的發展歷程23
3.1.2SQL資料庫的體系結構24
3.1.3SQL的組成24
3.2SQL的數據定義24
3.2.1SQL數據定義語句24
3.2.2SQL的基本數據類型25
3.2.3基本表的創建、修改和撤銷25
3.2.4視圖的創建和撤銷25
3.2.5索引的創建和撤銷26
3.3SQL的數據查詢26
3.3.1SELECT語句的基本句法26
3.3.2SELECT語句的完整句法27
3.3.3SELECT語句中的各種限定28
3.4SQL的數據更新28
3.4.1INSERT插入語句28
3.4.2DELETE刪除語句29
3.4.3UPDATE修改語句29
3.4.4對視圖的更新操作規則30
3.5嵌入式SQL30
3.5.1SQL運行環境30
3.5.2嵌入式SQL的使用30
3.5.3嵌入式SQL的使用技術31
第4章關係數據理論33
4.1關係模式的設計問題33
4.1.1關係模式的外延和內涵33
4.2函式依賴FD33
4.2.1FD的定義33
4.2.2函式依賴的類型34
4.2.3FD的邏輯蘊涵,FD集的閉包F+34
4.2.4鍵和FD的聯繫34
4.2.5FD的推理規則34
4.2.6FD推理規則的完備性35
4.2.7屬性集閉包的計算35
4.2.8FD集的等價和覆蓋35
4.3關係模式的分解特性35
4.3.1模式分解中存在的問題35
4.3.2無損連線36
4.3.3無損連線的測試方法36
4.3.4保持FD的分解36
4.4關係模式的範式37
4.4.1範式的定義37
4.4.2分解成BCNF模式集的算法37
4.4.3分解成3NF模式集的算法37
4.4.4模式設計方法的原則38
4.4.5多值依賴及4NF38
4.4.6關係模式規範化過程38
第5章資料庫設計39
5.1資料庫設計概述40
5.1.1軟體生存期及各階段的工作40
5.1.2資料庫系統生存期40
5.1.3資料庫設計過程的輸入和輸出41
5.1.4資料庫設計方法學41
5.1.5資料庫設計的步驟42
5.2規劃階段的任務和工作42
5.3需求分析43
5.3.1需求分析的重要性43
5.3.2需求分析階段的輸入和輸出43
5.3.3需求分析的步驟43
5.3.4數據字典43
5.4概念設計44
5.4.1概念設計的必要性44
5.4.2對概念模型的要求44
5.4.3概念設計的步驟44
5.4.4數據抽象45
5.4.5ER模型的操作45
5.4.6採用ER方法的概念設計步驟45
5.5邏輯設計46
5.5.1邏輯設計的輸入輸出46
5.5.2邏輯設計的過程46
5.5.3ER模型向關係模型的轉換47
5.5.4關係資料庫的邏輯設計步驟47
5.6物理設計48
5.6.1物理設計的步驟48
5.6.2物理設計的輸入輸出48
5.6.3物理設計的性能48
5.7實現與維護49
5.7.1資料庫實現階段的工作49
5.7.2其他有關的設計工作49
5.7.3運行與維護階段的工作49
第6章資料庫保護50
6.1資料庫的恢復50
6.1.1事務的概念50
6.1.2事務的四個性質50
6.1.3故障的種類及恢複方法51
6.1.4恢復的基本原則和實現方法51
6.1.5運行記錄優先原則51
6.2資料庫的並發控制51
6.2.1並發控制帶來的三類問題51
6.2.2排他型封鎖、PX協定與PXC協定52
6.2.3活鎖和死鎖52
6.2.4共享型封鎖、PS協定與PSC協定53
6.2.5兩段封鎖法53
6.3資料庫的完整性53
6.3.1完整性子系統的功能53
6.3.2完整性的組成和分類54
6.3.3SQL中的完整性約束54
6.4資料庫的安全性55
6.4.1安全性級別55
6.4.2許可權的種類55
6.4.3許可權的轉授與回收55
6.4.4SQL中的安全性控制56
6.4.5數據加密法56
6.4.6自然環境的安全性56
第7章分散式資料庫系統57
7.1分散式資料庫系統概述57
7.1.1集中式系統與分散式系統57
7.1.2分散式資料庫系統57
7.1.3分散式資料庫系統的透明性58
7.1.4分散式資料庫系統的優缺點58
7.1.5分散式資料庫系統的分類58
7.2分散式資料庫系統的體系結構58
7.2.1分散式數據存儲58
7.2.2分散式資料庫系統的體系結構59
7.2.3分布透明性59
7.2.4分散式資料庫管理系統(DDBMS)的功能及組成59
7.2.5分散式資料庫系統中存在的問題60
7.3分散式查詢處理60
7.3.1查詢處理的傳輸代價60
7.3.2基於半聯接的查詢最佳化策略60
7.3.3基於聯接的查詢最佳化策略60
7.4客戶/伺服器結構的分散式系統61
7.4.1客戶/伺服器式DBS61
7.4.2典型的客戶/伺服器結構的分散式DBS61
第8章具有面向對象特徵的資料庫系統62
8.1對象聯繫圖62
8.1.1從關係到嵌套關係、複合對象62
8.1.2對象聯繫圖62
8.1.3數據的泛化/細化62
8.2對象關係資料庫63
8.2.1ORDB的定義語言63
8.2.2ORDB的查詢語言63
8.3面向對象資料庫63
8.3.1面對對象數據模型63
8.3.2持久化程式設計語言64
第9章關係運算65
第10章候選碼及範式等級的求解70
10.1候選碼的求解理論和算法70
10.2多屬性依賴集候選碼求解方法70
第11章ER模型與關係模型設計74
第12章基礎實驗86
實驗1資料庫的創建與管理89
實驗2數據表的創建與管理94
實驗3資料庫的基本查詢101
實驗4資料庫的綜合查詢107
實驗5視圖的創建及套用113
實驗6索引的創建及套用119
實驗7資料庫完整性123
實驗8資料庫安全性128
實驗9TSQL語言程式設計134
實驗10存儲過程的創建及套用141
實驗11觸發器的創建及套用147
實驗12游標及事務的套用153
第13章綜合性實驗161
實驗13SQL程式設計綜合161
附錄AJXGL資料庫各數據表數據實例175
附錄BSQLServer基本數據類型178
附錄C常用函式182
附錄D常用系統存儲過程189
附錄E配置ODBC所需的函式192
參考文獻193

相關詞條

熱門詞條

聯絡我們