資料庫套用、設計與實現(第2版)

資料庫套用、設計與實現(第2版)

《資料庫套用、設計與實現(第2版)》是清華大學出版社出版的圖書。

基本介紹

  • 中文名:資料庫套用、設計與實現(第2版)
  • 作者:黨德鵬 
  • 出版時間:2021年3月1日
  • 出版社:清華大學出版社
  • 頁數:304 頁
  • ISBN:9787302560067
  • 開本:16 開
  • 裝幀:平裝
內容簡介,目錄,

內容簡介

本教材按順序可以分為五大部分。第一部分是基本概念和基礎知識。第二部分主要分三、四、五三章講SQL語言及其套用。第三部分是第六章和第七章講資料庫設計。第四部分是大數據新技術。第五部分給出一個完整的實際案例。

目錄

第 一 部 分
第1章緒論/3
1.1什麼是資料庫系統3
1.1.1資料庫與大數據3
1.1.2資料庫管理系統4
1.1.3資料庫系統5
1.2為什麼需要資料庫系統5
1.2.1DBS前的困境6
1.2.2DBS的吸引力6
1.3數據抽象8
1.3.1四層抽象8
1.3.2數據抽象的表達8
1.3.3三層模式和兩級映射10
1.4DBMS11
1.4.1數據定義語言13
1.4.2數據操作語言13
1.4.3數據保護語言13
1.4.4查詢處理13
1.4.5存儲管理14
1.4.6保護管理14
1.4.7物理數據結構14
1.4.8立足點15
1.5DBS15
1.5.1硬體15
1.5.2軟體16
1.5.3用戶17
1.5.4工作過程17
1.5.5在網路上18
1.6大數據與數據管理技術發展趨勢20
習題20資料庫套用、設計與實現(第2版)目錄第2章關係模型/22
2.1關係結構與約束22
2.1.1關係與表22
2.1.2關係鍵25
2.1.3約束25
2.2關係操作26
2.2.1基本關係代數運算26
2.2.2附加關係代數運算33
2.2.3擴展關係代數運算36
2.2.4資料庫修改39
習題40
第 二 部 分
第3章MySQL數據定義與操作/45
3.1SQL與MySQL45
3.1.1SQL發展史45
3.1.2MySQL46
3.1.3資料庫語言組成46
3.1.4資料庫語言的特點46
3.1.5考試系統資料庫47
3.2數據定義49
3.2.1MySQL的基本數據類型49
3.2.2表的創建、修改和刪除50
3.3投影與廣義投影52
3.4選擇54
3.5集合操作58
3.6聯接查詢59
3.6.1笛卡兒積59
3.6.2內聯接60
3.6.3外聯接61
3.7更名64
3.8聚集查詢64
3.8.1基本聚集64
3.8.2分組65
3.8.3排名67
3.8.4分窗69
3.9基本查詢語句的一般形式69
3.10嵌套查詢70
3.10.1子查詢作為表71
3.10.2子查詢作為集合71
3.10.3子查詢作為標量74
3.10.4關係除76
3.11遞歸查詢77
3.12數據修改78
3.12.1數據插入78
3.12.2數據刪除79
3.12.3數據更新80
習題81
第4章MySQL套用/83
4.1套用體系結構83
4.1.1C/S結構83
4.1.2B/S結構84
4.2Python訪問MySQL86
4.3JDBC編程87
4.3.1JDBC基礎87
4.3.2JDBC程式88
4.3.3預備語句89
4.3.4元數據90
4.3.5Java套用連線訪問資料庫實例91
4.3.6Java小套用連線訪問資料庫實例91
4.3.7JSP連線訪問資料庫實例93
4.3.8Servlet連線訪問資料庫實例95
4.4ODBC編程101
4.5存儲函式和過程102
4.5.1變數的定義和賦值103
4.5.2控制結構103
4.5.3存儲函式定義和執行104
4.5.4存儲過程定義和執行105
習題106
第5章MySQL數據保護/108
5.1數據保護108
5.2視圖109
5.2.1視圖的創建和撤銷109
5.2.2對視圖的操作111
5.3訪問控制112
5.3.1用戶與角色管理113
5.3.2授予許可權114
5.3.3收回許可權116
5.4完整性約束116
5.4.1約束含義116
5.4.2聲明及檢驗117
5.5觸發器122
5.5.1定義觸發器122
5.5.2激活觸發器124
5.5.3刪除觸發器124
5.6事務125
5.7加密126
習題128
第 三 部 分
第6章資料庫設計: 實體聯繫方法/131
6.1資料庫設計方法和生命周期131
6.2基本ER模型133
6.2.1ER模型基本元素133
6.2.2基本ER圖設計134
6.3基本ER圖轉換為關係模式141
6.4擴展ER圖及到關係模式的轉換143
6.4.1弱實體143
6.4.2父子實體144
6.5大數據ER圖及其到關係模式的轉換149
習題151
第7章資料庫設計: 屬性聯繫方法/153
7.1數據依賴153
7.1.1函式依賴的定義153
7.1.2函式依賴的邏輯蘊涵154
7.1.3函式依賴的推理規則155
7.1.4屬性集的閉包156
7.1.5函式依賴集的最小依賴集158
7.1.6多值依賴158
7.2模式分解159
7.2.1無損聯接分解159
7.2.2分解無損聯接檢驗161
7.2.3保持函式依賴的分解165
7.3範式168
7.3.1第1範式169
7.3.2第2範式169
7.3.3第3範式170
7.3.4BC範式171
7.3.5第4範式172
7.4規範化173
7.5大數據與反規範化175
習題177
第 四 部 分
第8章存儲和存取/181
8.1存儲器件181
8.2磁碟181
8.3DBMS檔案管理183
8.4資料庫檔案組織183
8.4.1行存儲183
8.4.2列存儲186
8.5檔案中元組組織187
8.6索引190
8.6.1稠密索引和稀疏索引191
8.6.2多級索引192
8.6.3B+樹索引193
8.6.4哈希方法195
8.7數據字典的存儲197
習題197
第9章查詢處理與最佳化/198
9.1查詢處理過程及查詢最佳化問題198
9.2關係代數表達式的等價變換與最佳化200
9.2.1關係代數表達式等價變換規則200
9.2.2關係代數等價變換的啟發式規則203
9.3實現關係運算的算法與最佳化203
9.3.1選擇運算的算法與最佳化203
9.3.2聯接運算的算法與最佳化204
9.4表達式的求值方法與最佳化207
9.4.1實體化207
9.4.2流水線207
9.5基於代價的定量最佳化208
習題208
第10章事務處理/210
10.1事務的概念210
10.1.1如果沒有事務210
10.1.2事務及其特性211
10.2並發執行和調度214
10.2.1並發執行214
10.2.2可串列化216
10.3並發控制218
10.3.1鎖218
10.3.2兩階段封鎖219
10.3.3死鎖220
10.3.4並發控制221
10.4故障恢復222
10.4.1恢復準備222
10.4.2恢復處理224
10.5小結227
習題227
第 五 部 分
第11章大數據技術/231
11.1大數據特徵231
11.2大數據關鍵技術231
11.3分散式檔案系統232
11.3.1計算機集群232
11.3.2分散式檔案系統232
11.4NoSQL數據模型233
11.4.1鍵/值存儲234
11.4.2列族存儲235
11.4.3文檔存儲235
11.4.4圖存儲236
11.5大數據計算236
11.5.1批處理237
11.5.2流式計算239
11.6大數據套用240
11.6.1基於內容推薦240
11.6.2協同過濾推薦241
11.7小結242
習題243
附錄A實驗指導/244
實驗1Access資料庫244
實驗2MySQL基礎和安裝244
實驗3資料庫的基本操作245
實驗4數據表的基本操作246
實驗5數據備份與還原248
實驗6簡單數據查詢250
實驗7高級數據查詢252
實驗8Java連線資料庫255
實驗9存儲過程和函式257
實驗10索引和視圖257
實驗11MySQL許可權管理258
實驗12觸發器259
實驗13性能最佳化260
實驗14事務與並發控制260
實驗15PowerDesigner261
實驗16綜合套用262
實驗評分標準262
實驗報告要求263
實驗報告模板263
實驗軟體下載264
附錄B案例: 網路考試系統/265
B.1需求分析266
B.2系統總體設計268
B.2.1系統框架268
B.2.2系統設計原則268
B.2.3系統功能要求269
B.2.4開發架構選擇270
B.2.5關鍵技術270
B.2.6頁面流程圖273
B.3資料庫設計275
B.3.1概念結構設計275
B.3.2邏輯結構設計275
B.3.3資料庫表的設計275
B.4系統實現281
B.4.1實現模式281
B.4.2模組展示282
B.5小結284
參考文獻/286

相關詞條

熱門詞條

聯絡我們