數據庫技術及應用(SQL Server 2022版)
喻梅、高潔 主編;王贊、馮偉 副主編;徐天一、劉志強 編著
相關主題
商品描述
目錄大綱
目錄
第1章數據庫系統概論1
1.1信息、數據與數據處理1
1.1.1信息與數據1
1.1.2數據處理1
1.2數據管理技術的發展2
1.2.1人工管理階段2
1.2.2文件系統階段2
1.2.3數據庫系統階段3
1.3數據模型5
1.3.1數據描述的三個領域5
1.3.2數據模型6
1.3.3概念數據模型8
1.3.4結構數據模型11
1.4數據庫的體系結構13
1.4.1數據庫系統的模式結構13
1.4.2三級模式結構13
1.4.3兩級模式映像及數據獨立性15
1.5數據庫系統15
1.5.1數據庫系統的組成16
1.5.2數據庫管理系統17
1.5.3數據庫管理員18
1.6習題19
第2章關系數據庫系統21
2.1關系模型的基本概念21
2.1.1關系模型的基本術語21
2.1.2關系的定義和性質23
2.1.3關系模型的三要素23
2.2關系代數25
2.2.1傳統的集合運算25
2.2.2專門的關系運算26
2.2.3關系代數表達式及其應用實例29
2.3關系規範化30
2.3.1關系模式的設計問題30
2.3.2函數依賴32
2.3.3關系模式的範式與規範化32
2.4習題35
第3章數據庫設計37
3.1數據庫設計概述37
3.1.1數據庫設計的內容37
3.1.2數據庫設計的方法38
3.1.3數據庫設計的步驟38
3.2需求分析40
3.2.1需求分析的任務40
3.2.2需求分析的基本步驟40
3.3概念設計41
3.3.1概念設計的目標和策略41
3.3.2採用ER方法的數據庫概念設計42
3.4邏輯設計45
3.4.1邏輯設計的步驟45
3.4.2ER模型向關系數據模型的轉換45
3.4.3關系數據庫的邏輯設計46
3.5物理設計48
3.5.1物理設計的內容48
3.5.2物理設計的性能49
3.6實現與維護49
3.6.1數據庫的實現49
3.6.2數據庫的其他設計50
3.6.3數據庫的運行與維護51
3.7習題51
第4章SQL Server 2022概述53
4.1SQL Server簡介53
4.1.1SQL Server的發展53
4.1.2SQL Server的特點53
4.1.3SQL Server的組件和技術54
4.1.4SQL Server 2022的特點55
4.2SQL Server 2022的安裝準備55
4.2.1SQL Server 2022的版本55
4.2.2SQL Server 2022的安裝環境56
4.3SQL Server 2022實用工具57
4.3.1安裝Microsoft SQL Server 202257
4.3.2配置Microsoft SQL Server 202266
4.4SQL Server Management Studio的使用71
4.4.1SQL Server 2022服務的管理71
4.4.2SQL Server 2022的管理平臺71
4.5SQL語言概述77
4.5.1SQL語言的發展77
4.5.2SQL語言的特點77
4.5.3SQL語言的功能78
4.5.4TransactSQL78
4.6習題78
第5章數據庫的創建與管理80
5.1SQL Server數據庫概述80
5.1.1數據庫引擎80
5.1.2文件和文件組80
5.1.3事務日誌83
5.1.4數據庫快照84
5.2系統數據庫84
5.3創建數據庫87
5.3.1使用圖形工具創建數據庫88
5.3.2用TransactSQL命令創建數據庫91
5.4管理數據庫94
5.4.1查看數據庫信息94
5.4.2打開數據庫95
5.4.3修改數據庫96
5.4.4刪除數據庫97
5.5習題98
第6章數據表的創建與管理100
6.1數據表的建立100
6.1.1數據類型100
6.1.2數據表的創建104
6.1.3特殊類型表111
6.2數據表的修改112
6.2.1查看數據表112
6.2.2修改數據表113
6.2.3刪除數據表117
6.3習題119
第7章數據查詢與更新121
7.1數據查詢121
7.1.1TransactSQL查詢語句121
7.1.2SELECT子句122
7.1.3FROM子句131
7.1.4WHERE子句和HAVING子句133
7.1.5GROUP BY子句142
7.1.6ORDER BY子句143
7.1.7聯接查詢146
7.1.8子查詢152
7.2數據更新160
7.2.1插入數據161
7.2.2更新數據165
7.2.3刪除數據170
7.3習題172
第8章索引與視圖174
8.1使用索引174
8.1.1索引類型174
8.1.2索引設計準則175
8.1.3創建索引176
8.1.4修改索引182
8.1.5刪除索引185
8.2使用視圖188
8.2.1視圖的作用188
8.2.2創建視圖190
8.2.3修改視圖194
8.2.4刪除視圖199
8.3習題200
第9章數據完整性202
9.1數據完整性概述202
9.1.1關系數據完整性202
9.1.2SQL Server中的數據完整性203
9.2約束204
9.2.1主鍵約束204
9.2.2外鍵約束205
9.2.3UNIQUE約束207
9.2.4檢查約束208
9.2.5默認約束209
9.3規則211
9.3.1創建規則211
9.3.2查看規則212
9.3.3綁定與解除規則212
9.3.4刪除規則213
9.4默認值213
9.4.1創建默認值213
9.4.2綁定與解除默認值214
9.4.3刪除默認值215
9.5習題215
第10章TransactSQL程序設計217
10.1TransactSQL語言基礎217
10.1.1TransactSQL語言的編程功能217
10.1.2標識符217
10.1.3註釋218
10.1.4語句塊218
10.2表達式219
10.2.1常量219
10.2.2變量220
10.2.3運算符222
10.3函數223
10.3.1內置函數223
10.3.2用戶定義函數228
10.4流程控制語句233
10.4.1批處理233
10.4.2選擇語句234
10.4.3循環語句238
10.5游標239
10.5.1游標概念239
10.5.2操作游標240
10.6習題246
第11章存儲過程與觸發器248
11.1存儲過程248
11.1.1存儲過程的功能及優勢248
11.1.2存儲過程的類型248
11.1.3常用的系統存儲過程249
11.1.4設計存儲過程260
11.1.5實現存儲過程262
11.2觸發器272
11.2.1DML觸發器272
11.2.2DDL觸發器285
11.3習題288
第12章數據庫安全管理290
12.1事務290
12.1.1事務特性290
12.1.2事務管理291
12.2SQL Server的安全機制293
12.2.1安全機制級別294
12.2.2主體294
12.2.3SQL Server中的身份驗證294
12.2.4數據庫用戶298
12.2.5角色300
12.3SQL Server的權限管理306
12.3.1權限類型306
12.3.2設置權限307
12.4習題310
第13章備份與還原數據庫312
13.1備份數據庫312
13.1.1備份與還原312
13.1.2備份概述316
13.1.3創建備份317
13.2還原數據庫325
13.2.1還原數據庫方案325
13.2.2實施還原方案327
13.3導入導出大容量數據334
13.3.1導入導出向導334
13.3.2復制數據庫341
13.4分離和附加數據庫348
13.4.1分離數據庫348
13.4.2附加數據庫350
13.5習題353
參考文獻355