資料庫原理與套用(第3版)(2023年清華大學出版社出版的圖書)

資料庫原理與套用(第3版)(2023年清華大學出版社出版的圖書)

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

《資料庫原理與套用(第3版)》是2023年清華大學出版社出版的圖書,作者是蒙祖強、許嘉。

基本介紹

  • 中文名:資料庫原理與套用(第3版)
  • 作者:蒙祖強、許嘉
  • 出版時間:2023年8月1日
  • 出版社:清華大學出版社
  • ISBN:9787302636236 
  • 定價:69 元
內容簡介,圖書目錄,

內容簡介

本書以“厚基礎,重實踐”的原則,首先介紹關係資料庫的理論基礎知識與資料庫的設計技術和最佳化方法,然後結合SQL Server介紹基於關係資料庫基礎知識的資料庫開發和套用技術,包括資料庫訪問技術等。本書共14章,內容包括資料庫概述、關係資料庫理論基礎、資料庫設計技術、資料庫查詢語言SQL、TransactSQL程式設計、資料庫的創建和管理、索引與視圖的創建和管理、存儲過程和觸發器的開發和使用方法、游標的創建和使用方法、事務管理與並發控制、數據的完整性管理和安全性控制、資料庫的備份與恢復技術以及資料庫訪問技術等。

圖書目錄

目錄
第1章資料庫概述/1
1.1數據管理技術1
1.1.1數據管理的概念1
1.1.2數據管理技術的發展過程2
1.2大數據分析與管理技術5
1.2.1關於大數據5
1.2.2大數據存儲技術6
1.2.3大數據處理模式8
1.2.4大數據處理的基本流程11
1.3資料庫系統概述12
1.3.1資料庫系統12
1.3.2資料庫系統的三級模式結構13
1.3.3資料庫管理系統14
1.4數據模型16
1.4.1數據模型的基本要素16
1.4.24種主要的邏輯模型17
1.5概念模型的描述20
1.5.1概念模型20
1.5.2實體及其聯繫21
1.5.3ER圖22
習題124
第2章關係資料庫理論基礎/26
2.1關係模型26
2.1.1關係模型的數據結構——關係26
2.1.2關係操作28
2.1.3關係的完整性約束29
2.2關係代數32
2.2.1基本集合運算32
2.2.2關係運算33
2.2.3關係代數綜合舉例36
2.3關係資料庫39
2.3.1關係資料庫的概念39
2.3.2關係資料庫的特點40
2.4函式依賴40
2.4.1函式依賴的概念40
2.4.2函式依賴的性質(Armstrong公理系統)42
2.4.3候選碼和主碼43
2.4.4屬性集閉包與候選碼求解方法45
2.4.5依賴函式的等價及最小函式依賴集48
2.5關係模式的範式51
2.5.1第一範式(1NF)51
2.5.2第二範式(2NF)54
2.5.3第三範式(3NF)58
2.5.4BC範式(BCNF)61
2.6關係模式的分解和規範化65
2.6.1關係模式的規範化65
2.6.2關係模式的分解66
2.7關係規範化理論綜合分析70
習題272
第3章資料庫設計技術/78
3.1資料庫設計概述78
3.2系統需求分析79
3.2.1系統調研過程和方法79
3.2.2系統需求分析的方法80
3.2.3形成數據字典83
3.3資料庫結構設計85
3.3.1概念結構設計85
3.3.2邏輯結構設計89
3.3.3物理結構設計91
3.4資料庫的實施、運行和維護93
3.4.1資料庫實施93
3.4.2資料庫系統的運行和維護94
習題395
第4章資料庫查詢語言SQL/98
4.1SQL概述98
4.1.1SQL語言的發展98
4.1.2SQL語言的特點99
4.1.3SQL語言的基本功能100
4.2SQL語言的數據類型100
4.2.1字元串型101
4.2.2數值型101
4.2.3日期時間型102
4.2.4貨幣型103
4.2.5二進制型103
4.2.6其他數據類型103
4.2.7自定義數據類型104
4.3SQL的數據定義功能104
4.3.1數據表的創建和刪除104
4.3.2數據表的修改108
4.4SQL的數據查詢功能109
4.4.1基本查詢110
4.4.2帶DISTINCT的查詢112
4.4.3帶WHERE子句的條件查詢113
4.4.4帶BETWEEN的範圍查詢114
4.4.5帶IN的範圍查詢115
4.4.6帶GROUP的分組查詢115
4.4.7帶LIKE的匹配查詢和帶IS的空值查詢117
4.4.8使用ORDER排序查詢結果118
4.4.9連線查詢119
4.4.10嵌套查詢124
4.4.11查詢的集合運算128
4.5SQL的數據操縱功能130
4.5.1數據插入130
4.5.2數據更新132
4.5.3數據刪除134
習題4135
第5章TransactSQL程式設計/139
5.1TransactSQL概述139
5.1.1關於TransactSQL語言139
5.1.2TransactSQL的元素139
5.2TransactSQL的變數和常量140
5.2.1變數的定義和使用141
5.2.2TransactSQL的常量143
5.3TransactSQL運算符146
5.4TransactSQL流程控制149
5.4.1注釋和語句塊149
5.4.2IF語句150
5.4.3CASE語句152
5.4.4WHILE語句155
5.4.5GOTO語句156
5.4.6TRY…CATCH語句157
5.4.7RETURN語句158
5.4.8WAITFOR語句158
5.5TransactSQL函式158
5.5.1系統內置函式159
5.5.2用戶自定義函式164
習題5168
第6章資料庫的創建和管理/171
6.1資料庫和資料庫檔案171
6.1.1資料庫的組成171
6.1.2檔案組172
6.2資料庫的創建172
6.2.1創建資料庫的SQL語法173
6.2.2創建使用默認參數的資料庫174
6.2.3創建指定數據檔案的資料庫175
6.2.4創建指定大小的資料庫175
6.2.5創建帶多個數據檔案的資料庫176
6.2.6創建指定檔案組的資料庫177
6.3查看資料庫178
6.3.1伺服器上的資料庫178
6.3.2資料庫的基本信息179
6.3.3資料庫中的數據表180
6.4修改資料庫181
6.4.1更改資料庫的名稱181
6.4.2修改資料庫的大小182
6.5資料庫的分離和附加183
6.5.1用戶資料庫的分離183
6.5.2用戶資料庫的附加183
6.6刪除資料庫185
習題6186
第7章索引與視圖/188
7.1索引概述188
7.1.1什麼是索引188
7.1.2何種情況下創建索引189
7.1.3索引的原理——B樹189
7.2索引的類型190
7.2.1聚集索引和非聚集索引190
7.2.2唯一索引與非唯一索引192
7.2.3組合索引192
7.3創建索引192
7.3.1聚集索引193
7.3.2非聚集索引194
7.3.3唯一索引195
7.3.4組合索引195
7.4查看和刪除索引196
7.4.1查看索引196
7.4.2刪除索引196
7.5視圖概述197
7.5.1視圖的概念197
7.5.2視圖的優缺點197
7.6視圖的創建與刪除199
7.6.1創建視圖199
7.6.2更新視圖201
7.6.3刪除視圖202
7.7查看視圖202
7.7.1視圖的定義代碼202
7.7.2視圖的結構信息203
7.7.3資料庫中的視圖203
習題7204
第8章存儲過程和觸發器/207
8.1存儲過程207
8.1.1存儲過程的概念207
8.1.2存儲過程的類型208
8.1.3存儲過程的創建和調用208
8.1.4存儲過程的修改和刪除212
8.2觸發器214
8.2.1關於觸發器214
8.2.2創建觸發器215
8.2.3修改觸發器219
8.2.4禁用和刪除觸發器220
習題8222
第9章游標/225
9.1游標概述225
9.1.1游標的概念225
9.1.2游標的作用和實現過程225
9.2創建游標——DECLARE CURSOR語句226
9.2.1DECLARE CURSOR語句基本語法226
9.2.2創建簡單的游標228
9.2.3創建局部游標和全局游標229
9.2.4創建靜態游標和動態游標229
9.2.5創建唯讀游標229
9.2.6創建鍵集游標和(快速)只進游標230
9.2.7創建鎖定游標和樂觀游標230
9.2.8創建雙向滾動游標231
9.2.9創建可更新游標231
9.2.10創建綜合類型的游標232
9.3打開游標——OPEN語句232
9.4檢索游標數據——FETCH語句233
9.4.1FETCH語句基本語法233
9.4.2遍歷游標結果集234
9.4.3使用局部變數保存檢索結果236
9.4.4使用游標變數237
9.5更新游標數據238
9.5.1修改游標數據238
9.5.2刪除游標數據239
9.6關閉和刪除游標239
9.6.1關閉游標——CLOSE語句239
9.6.2刪除游標——DEALLOCATE語句240
習題9240
第10章事務管理與並發控制/241
10.1事務的基本概念241
10.1.1事務241
10.1.2事務的ACID特性242
10.2事務的管理242
10.2.1啟動事務243
10.2.2終止事務243
10.2.3嵌套事務248
10.3並發控制250
10.3.1並發控制的概念250
10.3.2幾種並發問題251
10.3.3基於事務隔離級別的並發控制253
10.3.4基於鎖的並發控制259
習題10265
第11章數據的完整性管理/267
11.1關於數據完整性267
11.1.1數據完整性的概念267
11.1.2數據完整性的分類267
11.2實體完整性的實現268
11.2.1實體完整性的定義268
11.2.2實體完整性的檢查270
11.3參照完整性的實現271
11.3.1參照完整性的定義271
11.3.2參照完整性的檢查272
11.4用戶定義完整性的實現273
11.4.1域完整性的實現273
11.4.2表級約束完整性的實現277
習題11278
第12章數據的安全性控制/281
12.1SQL Server安全體系結構281
12.1.1主體281
12.1.2安全對象283
12.1.3許可權284
12.2角色285
12.2.1伺服器角色285
12.2.2資料庫角色285
12.2.3應用程式角色286
12.3伺服器級的安全控制287
12.3.1身份驗證模式287
12.3.2創建登錄288
12.3.3查看登錄291
12.3.4登錄的許可權管理292
12.3.5刪除登錄295
12.4資料庫級的安全控制296
12.4.1資料庫用戶的管理296
12.4.2安全對象的許可權管理300
12.5架構級的安全控制307
12.5.1架構及其管理307
12.5.2安全對象的許可權管理312
12.6資料庫用戶授權舉例314
12.6.1直接給資料庫用戶授權314
12.6.2通過角色給資料庫用戶授權316
習題12317
第13章資料庫備份與恢復/319
13.1備份和恢復319
13.1.1備份和恢復的概念319
13.1.2恢復模式及其切換319
13.1.3備份類型321
13.2完整資料庫備份與恢復321
13.2.1完整資料庫備份322
13.2.2完整資料庫恢復322
13.3差異資料庫備份與恢復323
13.3.1差異資料庫備份323
13.3.2差異資料庫恢復324
13.4事務日誌備份與恢復325
13.4.1事務日誌備份325
13.4.2事務日誌恢復326
13.5一種備份案例327
習題13331
第14章資料庫訪問技術/332
14.1ADO.NET概述332
14.2ADO.NET對象333
14.2.1Connection對象334
14.2.2Command對象334
14.2.3DataReader對象336
14.2.4DataAdapter對象337
14.2.5DataSet對象339
14.3在窗體應用程式中訪問資料庫341
14.4在Web應用程式訪問資料庫345
14.4.1ASP.NET控制項345
14.4.2Web應用程式346
習題14348
參考文獻/350

相關詞條

熱門詞條

聯絡我們