資料庫套用、設計與實現

資料庫套用、設計與實現

《資料庫套用、設計與實現》是2017年清華大學出版社出版的圖書,作者是黨德鵬。

基本介紹

  • 書名:資料庫套用、設計與實現
  • 作者:黨德鵬
  • ISBN:9787302464037
  • 定價:35元
  • 出版社清華大學出版社
  • 出版時間:2017.03.01
內容簡介,圖書目錄,

內容簡介

近幾年數據管理技術發展迅猛,從大數據管理和資料庫套用、設計和實現的角度,梳理資料庫系統原理課程的知識點體系,調整教材結構,豐富教材內容,乃大數據時代資料庫教學的嘗試和實踐

圖書目錄

第1章緒論/1
1.1什麼是資料庫系統1
1.1.1資料庫1
1.1.2DBMS2
1.1.3DBS2
1.2為什麼需要資料庫系統3
1.2.1DBS前的困境3
1.2.2DBS的吸引力4
1.3數據抽象5
1.3.1四層抽象5
1.3.2數據抽象的表達6
1.3.3三層模式和兩級映射7
1.4DBMS8
1.4.1數據定義語言10
1.4.2數據操作語言10
1.4.3數據保護語言10
1.4.4查詢處理10
1.4.5存儲管理11
1.4.6保護管理11
1.4.7物理數據結構11
1.4.8立足點12
1.5DBS12
1.5.1硬體12
1.5.2軟體13
1.5.3用戶13
1.5.4工作過程14
1.5.5在網路上15
1.6資料庫技術發展趨勢16
習題17〖1〗資料庫套用、設計與實現目錄[3]〖3〗第2章關係模型/18
2.1關係結構與約束18
2.1.1關係與表18
2.1.2關係鍵20
2.1.3約束21
2.2關係操作21
2.2.1基本關係代數運算21
2.2.2附加關係代數運算27
2.2.3擴展關係代數運算30
習題33
第3章PostgreSQL數據定義與操作/34
3.1SQL與PostgreSQL34
3.1.1SQL發展史34
3.1.2PostgreSQL35
3.1.3資料庫語言組成35
3.1.4資料庫語言特點36
3.1.5考試系統資料庫36
3.2數據定義38
3.2.1SQL的基本數據類型38
3.2.2表的創建、修改和撤銷39
3.3投影與廣義投影42
3.4選擇43
3.5集合操作47
3.6聯接查詢48
3.6.1笛卡兒積49
3.6.2內聯接49
3.6.3外聯接50
3.6.4按屬性聯接51
3.7更名51
3.8聚集查詢52
3.8.1基本聚集52
3.8.2分組53
3.8.3排名54
3.8.4分窗55
3.9基本查詢語句的一般形式56
3.10嵌套查詢57
3.10.1子查詢作為表57
3.10.2子查詢作為集合58
3.10.3子查詢作為標量60
3.10.4關係除62
3.11遞歸查詢64
3.12數據修改65
3.12.1數據插入65
3.12.2數據刪除66
3.12.3數據更新67
習題68
第4章PostgreSQL套用/70
4.1套用體系結構70
4.1.1C/S結構70
4.1.2B/S結構71
4.2嵌入式pgSQL73
4.2.1pgSQL的宿主使用73
4.2.2嵌入式pgSQL的使用技術74
4.2.3動態SQL語句76
4.3JDBC編程79
4.3.1JDBC基礎79
4.3.2JDBC程式80
4.3.3預備語句81
4.3.4元數據82
4.3.5Java套用連線訪問資料庫實例82
4.3.6Java小套用連線訪問資料庫實例83
4.3.7JSP連線訪問資料庫實例85
4.3.8Servlet連線訪問資料庫實例86
4.4函式92
4.4.1PL/pgSQL的塊結構92
4.4.2變數常量的定義和賦值92
4.4.3控制結構93
4.4.4存儲函式95
習題96
第5章PostgreSQL數據保護/98
5.1數據保護98
5.2視圖99
5.2.1視圖的創建和撤銷99
5.2.2對視圖的操作100
5.3訪問控制101
5.3.1授予許可權101
5.3.2收回許可權103
5.4完整性約束103
5.4.1約束含義103
5.4.2聲明及檢驗104
5.5觸發器109
5.5.1定義觸發器109
5.5.2激活觸發器112
5.5.3刪除觸發器112
5.6事務112
習題114
第6章資料庫設計:實體聯繫方法/115
6.1資料庫設計過程115
6.2ER模型的基本元素116
6.3ER圖118
6.4屬性的分類119
6.5聯繫的設計120
6.6弱實體集123
6.7特殊化與一般化124
6.8將ER模式變換為關係模式125
習題128
第7章資料庫設計:屬性聯繫方法/130
7.1問題的提出130
7.2數據依賴132
7.2.1函式依賴的定義132
7.2.2函式依賴的邏輯蘊涵133
7.2.3函式依賴的推理規則133
7.2.4屬性集的閉包135
7.2.5函式依賴集的最小依賴集136
7.2.6多值依賴137
7.3模式分解137
7.3.1無損聯接分解139
7.3.2分解無損聯接檢驗139
7.3.3保持函式依賴的分解143
7.4範式145
7.4.1第一範式(1NF)145
7.4.2第二範式(2NF)146
7.4.3第三範式(3NF)146
7.4.4BC範式(BCNF)147
7.4.5第四範式147
7.5規範化148
7.6大數據與反規範化149
習題149
第8章存儲和存取/152
8.1存儲器件152
8.2磁碟152
8.3DBMS檔案管理154
8.4資料庫檔案組織154
8.4.1行存儲154
8.4.2列存儲158
8.5檔案中元組組織158
8.6索引160
8.6.1稠密索引和稀疏索引161
8.6.2多級索引162
8.6.3B+樹索引163
8.6.4哈希方法165
8.7數據字典的存儲167
習題167
第9章查詢處理與最佳化/169
9.1查詢處理過程及查詢最佳化問題169
9.2關係代數表達式的等價變換與最佳化171
9.2.1關係代數表達式等價變換規則171
9.2.2關係代數等價變換的啟發式規則174
9.3實現關係運算的算法與最佳化174
9.3.1選擇運算的算法與最佳化174
9.3.2聯接運算的算法與最佳化175
9.4表達式的求值方法與最佳化177
9.4.1實體化178
9.4.2流水線178
9.5基於代價的定量最佳化178
習題179
第10章事務處理/181
10.1事務概念181
10.1.1如果沒有事務181
10.1.2事務及其特性182
10.2並發執行和調度185
10.2.1並發執行185
10.2.2可串列化187
10.3並發控制189
10.3.1鎖189
10.3.2兩階段封鎖190
10.3.3死鎖191
10.4故障恢復191
10.4.1恢復準備191
10.4.2恢復處理194
10.5小結196
習題196
第11章大數據技術/198
11.1大數據特徵198
11.2大數據關鍵技術198
11.3分散式檔案系統199
11.3.1計算機集群199
11.3.2分散式檔案系統200
11.4NoSQL數據模型200
11.4.1鍵值存儲200
11.4.2列族存儲201
11.4.3文檔存儲201
11.4.4圖存儲203
11.5大數據計算203
11.5.1批處理204
11.5.2流式計算205
11.6大數據套用206
11.6.1基於內容推薦206
11.6.2協同過濾推薦207
11.6.3小結209
習題209
附錄實驗/210
實驗一Access資料庫210
實驗二PostgreSQL基礎和安裝210
實驗三資料庫的基本操作211
實驗四數據表的基本操作212
實驗五數據備份與還原214
實驗六簡單數據查詢216
實驗七高級數據查詢217
實驗八Java連線資料庫218
實驗九簡單的PL/pgSQL程式219
實驗十索引和視圖220
實驗十一PostgreSQL許可權管理221
實驗十二觸發器222
實驗十三性能最佳化222
實驗十四事務與並發控制223
實驗十五PowerDesigner224
實驗十六綜合套用224
實驗評分標準225
實驗報告要求225
實驗報告模板226
參考文獻/227

相關詞條

熱門詞條

聯絡我們