數(shù)據(jù)庫技術及應用——SQL Server 2019
定 價:59.9 元
叢書名:高等職業(yè)教育系列教材
- 作者:韋存存 黃崇本
- 出版時間:2023/3/1
- ISBN:9787111712800
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP311.132.3
- 頁碼:236
- 紙張:
- 版次:
- 開本:16
本書從技術應用的視角,以任務驅(qū)動方式展開,系統(tǒng)地闡述SQL Server 數(shù)據(jù)庫技術及應用的基礎知識、基本技能、基本方法。內(nèi)容包括:數(shù)據(jù)庫創(chuàng)建、數(shù)據(jù)庫應用、數(shù)據(jù)庫維護、數(shù)據(jù)庫設計4個能力模塊;認識與體驗數(shù)據(jù)庫、創(chuàng)建與維護數(shù)據(jù)庫、創(chuàng)建與維護數(shù)據(jù)表、數(shù)據(jù)庫查詢與統(tǒng)計、使用索引與視圖、使用存儲過程與觸發(fā)器、數(shù)據(jù)庫安全與維護、數(shù)據(jù)庫設計與實現(xiàn)8個教學子模塊。按照“做中學”的思路,安排“課堂教學+課堂訓練+課外實踐”形式的3個用例數(shù)據(jù)庫,精心設計29個任務幫助讀者進行學習和訓練。結合SQL Server 2019 DBMS,以“建庫—用庫—管庫—開發(fā)”為主線,闡述數(shù)據(jù)庫的基礎知識和基本方法,訓練數(shù)據(jù)庫應用的基本技能,培養(yǎng)數(shù)據(jù)庫技術應用能力。
本書可作為高職高專計算機類專業(yè)及相關專業(yè)數(shù)據(jù)庫技術的教材,也可供計算機信息處理工作人員學習和參考。
前言
模塊1 數(shù)據(jù)庫創(chuàng)建
子模塊1 認識與體驗數(shù)據(jù)庫2
任務1.1 認識數(shù)據(jù)庫2
1.1.1 數(shù)據(jù)庫系統(tǒng)4
1.1.2 關系數(shù)據(jù)庫6
任務1.2 安裝和體驗SQL Server 20198
1.2.1 SQL Server 2019 系統(tǒng)安裝10
1.2.2 SQL Server 2019 系統(tǒng)配置13
1.2.3 SQL Server 2019 集成管理工具15
小結16
課外作業(yè)17
子模塊2 創(chuàng)建與維護數(shù)據(jù)庫19
任務2.1 認知SQL Server 2019數(shù)據(jù)庫19
2.1.1 數(shù)據(jù)庫文件與文件組21
2.1.2 系統(tǒng)數(shù)據(jù)庫22
2.1.3 用例數(shù)據(jù)庫22
任務2.2 創(chuàng)建數(shù)據(jù)庫23
2.2.1 任務知識準備25
2.2.2 SSMS方式創(chuàng)建數(shù)據(jù)庫27
2.2.3 T-SQL語句創(chuàng)建數(shù)據(jù)庫28
2.2.4 任務訓練與檢查31
任務2.3 維護數(shù)據(jù)庫31
2.3.1 任務知識準備33
2.3.2 查看數(shù)據(jù)庫34
2.3.3 修改數(shù)據(jù)庫34
2.3.4 刪除數(shù)據(jù)庫35
2.3.5 任務訓練與檢查36
任務2.4 分離與附加數(shù)據(jù)庫36
2.4.1 任務知識準備38
2.4.2 分離數(shù)據(jù)庫38
2.4.3 附加數(shù)據(jù)庫39
2.4.4 任務訓練與檢查40
小結40
課外作業(yè)40
子模塊3 創(chuàng)建與維護數(shù)據(jù)表43
任務3.1 認知SQL Server 2019數(shù)據(jù)表43
3.1.1 數(shù)據(jù)表的結構45
3.1.2 常用數(shù)據(jù)類型46
任務3.2 創(chuàng)建與維護數(shù)據(jù)表48
3.2.1 任務知識準備50
3.2.2 用SSMS方式創(chuàng)建數(shù)據(jù)表51
3.2.3 用T-SQL語句創(chuàng)建數(shù)據(jù)表52
3.2.4 修改表結構54
3.2.5 刪除數(shù)據(jù)表55
3.2.6 查看表信息56
3.2.7 任務訓練與檢查57
任務3.3 設置數(shù)據(jù)表的完整性58
3.3.1 任務知識準備60
3.3.2 設置與刪除主鍵約束62
3.3.3 設置與維護唯一性約束63
3.3.4 設置與維護默認約束65
3.3.5 設置與維護檢查約束66
3.3.6 設置與維護外鍵約束68
3.3.7 任務訓練與檢查72
任務3.4 更新數(shù)據(jù)表的數(shù)據(jù)72
3.4.1 任務知識準備75
3.4.2 添加記錄76
3.4.3 修改表中記錄78
3.4.4 刪除表中記錄78
3.4.5 任務訓練與檢查79
小結80
課外作業(yè)81
模塊2 數(shù)據(jù)庫應用
子模塊4 數(shù)據(jù)庫查詢與統(tǒng)計85
任務4.1 認知關系運算與SELECT語句85
4.1.1 關系運算87
4.1.2 SELECT語句89
任務4.2 簡單查詢90
4.2.1 任務知識準備92
4.2.2 投影查詢94
4.2.3 選擇查詢95
4.2.4 排序查詢97
4.2.5 任務訓練與檢查98
任務4.3 統(tǒng)計查詢99
4.3.1 任務知識準備100
4.3.2 聚合函數(shù)的使用101
4.3.3 GROUP BY子句的使用103
4.3.4 HAVING子句的使用103
4.3.5 任務訓練與檢查104
任務4.4 連接查詢104
4.4.1 任務知識準備106
4.4.2 謂詞連接查詢107
4.4.3 內(nèi)連接查詢108
4.4.4 外連接查詢108
4.4.5 自連接查詢109
4.4.6 任務訓練與檢查110
任務4.5 子查詢110
4.5.1 任務知識準備112
4.5.2 IN子查詢113
4.5.3 比較子查詢113
4.5.4 EXISTS子查詢114
4.5.5 任務訓練與檢查115
小結115
課外作業(yè)115
子模塊5 使用索引與視圖117
任務5.1 創(chuàng)建與使用索引117
5.1.1 任務準備知識119
5.1.2 創(chuàng)建索引120
5.1.3 維護索引122
5.1.4 刪除索引123
5.1.5 任務訓練與檢查124
任務5.2 創(chuàng)建與使用視圖125
5.2.1 任務準備知識127
5.2.2 創(chuàng)建視圖128
5.2.3 維護視圖129
5.2.4 使用視圖131
5.2.5 任務訓練與檢查132
小結132
課外作業(yè)133
子模塊6 使用存儲過程與觸發(fā)器134
任務6.1 T-SQL編程134
6.1.1 任務知識準備136
6.1.2 簡單T-SQL編程139
6.1.3 帶邏輯結構的T-SQL編程140
6.1.4 任務訓練與檢查142
任務6.2 創(chuàng)建與執(zhí)行存儲過程142
6.2.1 任務知識準備144
6.2.2 創(chuàng)建與執(zhí)行存儲過程146
6.2.3 查看與維護存儲過程148
6.2.4 任務訓練與檢查151
任務6.3 創(chuàng)建與激活觸發(fā)器152
6.3.1 任務知識準備154
6.3.2 創(chuàng)建與執(zhí)行觸發(fā)器155
6.3.3 查看與維護觸發(fā)器157
6.3.4 任務訓練與檢查158
小結159
課外作業(yè)159
模塊3 數(shù)據(jù)庫維護
子模塊7 數(shù)據(jù)庫安全與維護162
任務7.1 認知SQL Server 2019的安全等級162
7.1.1 SQL Server 2019的安全等級164
7.1.2 SQL Server 2019的安全控制165
任務7.2 身份驗證模式與登錄165
7.2.1 任務知識準備167
7.2.2 創(chuàng)建Windows登錄賬戶169
7.2.3 創(chuàng)建SQL Server登錄賬戶170
7.2.4 維護SQL Server登錄賬戶172
7.2.5 任務訓練與檢查173
任務7.3 數(shù)據(jù)庫用戶管理174
7.3.1 任務知識準備175
7.3.2 創(chuàng)建數(shù)據(jù)庫用戶176
7.3.3 維護數(shù)據(jù)庫用戶177
7.3.4 任務訓練與檢查179
任務7.4 權限設置與角色管理179
7.4.1 任務知識準備181
7.4.2 權限設置183
7.4.3 角色管理185
7.4.4 任務訓練與檢查187
任務7.5 數(shù)據(jù)庫備份與還原188
7.5.1 任務知識準備190
7.5.2 數(shù)據(jù)庫備份192
7.5.3 數(shù)據(jù)庫還原195
7.5.4 任務訓練與檢查198
小結199
課外作業(yè)199
模塊4 數(shù)據(jù)庫設計
子模塊8 數(shù)據(jù)庫設計與實現(xiàn) 203
任務8.1 數(shù)據(jù)庫需求分析203
8.1.1 數(shù)據(jù)庫設計的步驟205
8.1.2 數(shù)據(jù)庫需求分析方法206
8.1.3 項目數(shù)據(jù)庫需求分析208
8.1.4 任務訓練與檢查209
任務8.2 數(shù)據(jù)庫概念結構設計209
8.2.1 任務知識準備211
8.2.2 設計概念模型213
8.2.3 任務訓練與檢查215
任務8.3 數(shù)據(jù)庫邏輯結構設計216
8.3.1 任務知識準備218
8.3.2 關系模式轉(zhuǎn)換219
8.3.3 關系模式規(guī)范化221
8.3.4 任務訓練與檢查223
任務8.4 數(shù)據(jù)庫系統(tǒng)實現(xiàn)224
8.4.1 數(shù)據(jù)庫物理實現(xiàn)226
8.4.2 數(shù)據(jù)庫建立227
8.4.3 數(shù)據(jù)庫應用230
8.4.4 數(shù)據(jù)庫管理232
8.4.5 任務訓練與檢查233
小結234
課外作業(yè)234
參考文獻 236