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

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

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

《資料庫原理與套用》是2021年清華大學出版社出版的圖書。

基本介紹

  • 書名:資料庫原理與套用
  • 作者:編者:蒙祖強//許嘉|責編:龍啟銘//薛陽
  • 類別:工學類圖書
  • 出版社:清華大學出版社
  • 出版時間:2021年1月
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302560210
內容簡介,圖書目錄,作者簡介,

內容簡介

本著“厚基礎,重實踐”的原則,本書首先詳盡地介紹關係資料庫的理論基礎知識和資料庫的設計技術和最佳化方法,然後詳細介紹了基於關係資料庫基礎知識的資料庫開發和套用技術。理論部分由淺入深、通俗易懂,在內容上提供了翔實而系統的資料庫設計和最佳化理論;方法和技術部分具有良好的可操作性,所述內容全部通過調試運行,涵蓋資料庫開發所需的核心技術和方法。本書是資料庫理論知識和實踐性知識按照適當比例有機結合的資料庫教材,其實例翔實,邏輯性強,結構清晰,條理清楚,重點突出。

圖書目錄

第1章資料庫概述/1
1.1數據管理技術1
1.1.1數據管理的概念1
1.1.2數據管理技術的發展過程2
1.2大數據分析與管理技術5
1.2.1關於大數據5
1.2.2大數據存儲技術7
1.2.3大數據處理模式9
1.2.4大數據處理的基本流程11
1.3資料庫系統概述12
1.3.1資料庫系統13
1.3.2資料庫系統的模式結構14
1.3.3資料庫管理系統15
1.4數據模型16
1.4.1數據模型的基本要素17
1.4.24種主要的數據模型17
1.5概念模型的描述21
1.5.1概念模型21
1.5.2實體及其聯繫21
1.5.3ER圖23
習題25
第2章關係資料庫理論基礎/27
2.1關係模型27
2.1.1關係模型的數據結構——關係27
2.1.2關係操作30
2.1.3關係的完整性約束30
2.2關係代數33
2.2.1基本集合運算33
2.2.2關係運算34
2.3關係資料庫37
2.3.1關係資料庫的概念38
2.3.2關係資料庫的特點38
2.4函式依賴39
2.4.1函式依賴的概念39
2.4.2函式依賴的性質(Armstrong公理系統)41
2.4.3候選碼和主碼42
2.4.4屬性集閉包與候選碼求解方法44
2.4.5依賴函式的等價及小函式依賴集47
2.5關係模式的範式50
2.5.1範式(1NF)50
2.5.2第二範式(2NF)53
2.5.3第三範式(3NF)57
2.5.4BC範式(BCNF)60
2.6關係模式的分解和規範化64
2.6.1關係模式的規範化64
2.6.2關係模式的分解65
2.7關係規範化理論綜合分析69
習題72
資料庫原理與套用(第2版)目錄第3章資料庫設計技術/77
3.1資料庫設計概述77
3.2需求分析78
3.2.1系統調研過程78
3.2.2需求分析的方法79
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
習題95
第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基本查詢111
4.4.2帶DISTINCT的查詢113
4.4.3帶WHERE子句的條件查詢114
4.4.4帶BETWEEN的範圍查詢115
4.4.5帶IN的範圍查詢116
4.4.6帶GROUP的分組查詢116
4.4.7帶LIKE的匹配查詢和帶IS的空值查詢118
4.4.8使用ORDER排序查詢結果119
4.4.9連線查詢120
4.4.10嵌套查詢126
4.4.11查詢的集合運算129
4.5SQL的數據操縱功能132
4.5.1數據插入132
4.5.2數據更新134
4.5.3數據刪除137
習題137
第5章TransactSQL程式設計/142
5.1TransactSQL142
5.1.1關於TransactSQL142
5.1.2TransactSQL元素143
5.2TransactSQL的變數和常量143
5.2.1變數的定義和使用144
5.2.2TransactSQL常量147
5.3TransactSQL運算符149
5.4TransactSQL流程控制152
5.4.1注釋和語句塊152
5.4.2IF語句153
5.4.3CASE語句156
5.4.4WHILE語句159
5.4.5GOTO語句160
5.4.6TRY…CATCH語句161
5.4.7RETURN語句162
5.4.8WAITFOR語句162
5.5TransactSQL函式163
5.5.1系統內置函式163
5.5.2用戶自定義函式169
習題174
第6章資料庫的創建和管理/176
6.1資料庫和資料庫檔案176
6.1.1資料庫的組成176
6.1.2檔案組177
6.2資料庫的創建178
6.2.1創建資料庫的SQL語法178
6.2.2創建使用默認參數的資料庫179
6.2.3創建指定數據檔案的資料庫180
6.2.4創建指定大小的資料庫181
6.2.5創建帶多個數據檔案的資料庫182
6.2.6創建指定檔案組的資料庫183
6.3查看資料庫184
6.3.1伺服器上的資料庫184
6.3.2資料庫的基本信息185
6.3.3資料庫中的數據表186
6.4修改資料庫187
6.4.1更改資料庫的名稱187
6.4.2修改資料庫的大小188
6.5資料庫的分離和附加189
6.5.1用戶資料庫的分離189
6.5.2用戶資料庫的附加190
6.6刪除資料庫192
習題192
第7章索引與視圖/194
7.1索引概述194
7.1.1什麼是索引194
7.1.2何種情況下創建索引195
7.1.3索引的原理——B樹195
7.2索引的類型196
7.2.1聚集索引和非聚集索引196
7.2.2索引與非索引198
7.2.3組合索引199
7.3創建索引199
7.3.1聚集索引199
7.3.2非聚集索引201
7.3.3索引202
7.3.4組合索引202
7.4查看和刪除索引202
7.4.1查看索引202
7.4.2刪除索引203
7.5視圖概述204
7.5.1視圖的概念204
7.5.2視圖的優缺點205
7.6視圖的創建與刪除206
7.6.1創建視圖206
7.6.2更新視圖209
7.6.3刪除視圖209
7.7查看視圖210
7.7.1視圖的定義代碼210
7.7.2視圖的結構信息210
7.7.3資料庫中的視圖211
習題211
第8章存儲過程和觸發器/214
8.1存儲過程214
8.1.1存儲過程的概念214
8.1.2存儲過程的類型215
8.1.3存儲過程的創建和調用216
8.1.4存儲過程的修改和刪除220
8.2觸發器221
8.2.1關於觸發器221
8.2.2創建觸發器223
8.2.3修改觸發器227
8.2.4禁用和刪除觸發器228
習題230
第9章游標/233
9.1游標概述233
9.1.1游標的概念233
9.1.2游標的作用及其實現過程233
9.2創建游標——DECLARE CURSOR234
9.2.1DECLARE CURSOR基本語法234
9.2.2創建簡單的游標236
9.2.3創建局部游標和全局游標237
9.2.4創建靜態游標和動態游標237
9.2.5創建唯讀游標238
9.2.6創建鍵集游標和(快速)只進游標238
9.2.7創建鎖定游標和樂觀游標239
9.2.8創建雙向滾動游標239
9.2.9創建可更新游標239
9.2.10創建綜合類型的游標240
9.3打開游標——OPEN240
9.4檢索游標數據——FETCH242
9.4.1FETCH基本語法242
9.4.2遍歷游標結果集243
9.4.3使用局部變數保存檢索結果245
9.4.4使用游標變數246
9.5更新游標數據247
9.5.1修改游標數據247
9.5.2刪除游標數據248
9.6關閉和刪除游標248
9.6.1關閉游標——CLOSE248
9.6.2刪除游標——DEALLOCATE248
習題249
第10章事務管理與並發控制/250
10.1事務的基本概念250
10.1.1事務250
10.1.2事務的ACID特性251
10.2事務的管理251
10.2.1啟動事務252
10.2.2終止事務253
10.2.3嵌套事務258
10.3並發控制260
10.3.1並發控制的概念260
10.3.2幾種並發問題260
10.3.3基於事務隔離級別的並發控制263
10.3.4基於鎖的並發控制270
習題275
第11章數據的完整性管理/277
11.1關於數據完整性277
11.1.1數據完整性的概念277
11.1.2數據完整性的分類277
11.2實體完整性的實現278
11.2.1實體完整性的定義278
11.2.2實體完整性的檢查281
11.3參照完整性的實現281
11.3.1參照完整性的定義281
11.3.2參照完整性的檢查282
11.4用戶定義完整性的實現284
11.4.1域完整性的實現284
11.4.2表級約束完整性的實現288
習題289
第12章數據的安全性控制/292
12.1SQL Server安全體系結構292
12.1.1主體292
12.1.2安全對象294
12.1.3許可權295
12.2角色296
12.2.1伺服器角色296
12.2.2資料庫角色297
12.2.3應用程式角色298
12.3伺服器級的安全控制298
12.3.1身份驗證模式298
12.3.2創建登錄300
12.3.3查看登錄303
12.3.4登錄的許可權管理303
12.3.5刪除登錄307
12.4資料庫級的安全控制308
12.4.1資料庫用戶的管理308
12.4.2安全對象的許可權管理313
12.5架構級的安全控制320
12.5.1架構及其管理320
12.5.2安全對象的許可權管理325
習題327
第13章資料庫備份與恢復/329
13.1備份和恢復329
13.1.1備份和恢復的概念329
13.1.2恢復模式及其切換329
13.1.3備份類型331
13.2完整資料庫備份與恢復332
13.2.1完整資料庫備份332
13.2.2完整資料庫恢復333
13.3差異資料庫備份與恢復334
13.3.1差異資料庫備份334
13.3.2差異資料庫恢復335
13.4事務日誌備份與恢復336
13.4.1事務日誌備份336
13.4.2事務日誌恢復337
13.5一種備份案例338
習題342
參考答案/343
參考文獻/369

作者簡介

蒙祖強,博士,教授,博士生導師,主要從事大數據智慧型,粗糙集理論,粒計算等領域的研究,在國內外期刊及國際會議上公開發表論文80餘篇,其中被SCI、EI收錄30多篇,出版著作9部。

相關詞條

熱門詞條

聯絡我們