複製鏈接
請複製以下鏈接發送給好友

數據庫原理與應用

(2021年清華大學出版社出版的圖書)

鎖定
《數據庫原理與應用》是2021年清華大學出版社出版的圖書。 [1] 
書    名
數據庫原理與應用
作    者
編者:蒙祖強//許嘉|責編:龍啓銘//薛陽
類    別
工學類圖書
出版社
清華大學出版社
出版時間
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部。
參考資料