SQL Server 2016資料庫案例教程(第2版)

SQL Server 2016資料庫案例教程(第2版)

《SQL Server 2016資料庫案例教程(第2版)》是2018年9月清華大學出版社出版的圖書,作者是李錫輝、王櫻、趙莉。

基本介紹

  • 書名:SQL Server 2016資料庫案例教程(第2版)
  • 作者:李錫輝、王櫻、趙莉
  • ISBN:9787302510390
  • 定價:59.80元
  • 出版社:清華大學出版社
  • 出版時間:2018年9月
內容簡介,圖書目錄,

內容簡介

SQL Server 2016資料庫案例教程(第2版)在設計上採用“大型案例,一案到底”的思路,以SQL Server 2016資料庫管理系統為平台,選用“學生選課系統”為案例貫穿始終。全書以“學生選課系統”的資料庫設計與管理為主線,詳細介紹了SQL Server 2016中實現該系統資料庫的套用與維護,主要內容包括資料庫建模、資料庫對象創建、數據查詢、查詢最佳化、面向資料庫編程、模組化編程、資料庫的高可靠性和安全性等。
本書可以作為計算機、電子商務和信息管理等相關專業的教學用書,也可以作為相關領域的培訓教材,適合各個層次的資料庫學習人員和廣大程式設計師閱讀。

圖書目錄

項目1 系統資料庫建模 1
【任務1】理解系統需求 1
1.1.1 學生選課系統介紹 1
1.1.2 學生選課系統功能 2
【任務2】建立系統數據模型 4
1.2.1 資料庫的基本概念 4
1.2.2 關係型資料庫 5
1.2.3 關係數據模型 6
1.2.4 實體和關係 8
1.2.5 建立E-R模型 10
1.2.6 邏輯結構設計 14
1.2.7 範式 14
【任務3】使用PowerDesigner建立系統模型 17
1.3.1 PowerDesigner簡介 18
1.3.2 PowerDesigner支持的模型 18
1.3.3 建立概念數據模型 19
1.3.4 建立物理數據模型 23
1.3.5 物理數據模型與資料庫的正逆向工程 24
思考題 25
項目實訓 25
項目2 安裝與配置SQL Server 2016 27
【任務1】安裝SQL Server 2016 27
2.1.1 SQL Server 2016簡介 27
2.1.2 安裝SQL Server 2016資料庫工具 30
2.1.3 安裝SQL Server管理工具 34
【任務2】管理和使用SQL Server 2016 34
2.2.1 SQL Server 2016常用工具 35
2.2.2 使用SSMS 35
2.2.3 使用配置管理器配置資料庫 38
2.2.4 配置SQL Server 2016伺服器屬性 40
2.2.5 SQL Server 2016產品文檔 44
思考題 45
項目實訓 45
項目3 創建資料庫與數據表 47
【任務1】創建和管理資料庫 47
3.1.1 SQL Server資料庫的組成 47
3.1.2 創建資料庫 51
3.1.3 管理資料庫 52
3.1.4 創建檔案組 55
3.1.5 資料庫規劃 57
【任務2】使用T-SQL運算元據庫 59
3.2.1 T-SQL語言基礎 59
3.2.2 T-SQL語法要素 60
3.2.3 使用T-SQL創建、修改和刪除資料庫 68
【任務3】運算元據表 71
3.3.1 創建數據表 72
3.3.2 創建用戶自定義數據類型 75
3.3.3 修改表 77
3.3.4 刪除表 78
【任務4】實現數據的完整性 79
3.4.1 數據完整性概述 79
3.4.2 PRIMARY KEY約束 79
3.4.3 NOT NULL約束 82
3.4.4 DEFAULT約束 82
3.4.5 UNIQUE約束 84
3.4.6 CHECK約束 86
3.4.7 FOREIGN KEY約束 88
3.4.8 禁用約束 92
思考題 93
項目實訓 93
項目4 查詢數據 95
【任務1】查詢單表數據 95
4.1.1 選擇列 95
4.1.2 過濾查詢結果集 99
4.1.3 選擇行 100
4.1.4 數據排序 105
4.1.5 數據分組與匯總 108
4.1.6 INTO子句 113
【任務2】連線查詢多表數據 113
4.2.1 連線查詢簡介 114
4.2.2 內連線 114
4.2.3 外連線 117
4.2.4 交叉連線 118
4.2.5 聯合查詢多表數據 119
【任務3】嵌套查詢多表數據 120
4.3.1 嵌套查詢簡介 120
4.3.2 子查詢用作派生表 121
4.3.3 子查詢用作表達式 122
4.3.4 使用子查詢關聯數據 124
【任務4】修改系統數據 127
4.4.1 插入數據 127
4.4.2 修改數據 131
4.4.3 刪除數據 134
4.4.4 合併數據 137
4.4.5 事務 139
思考題 140
項目實訓 141
項目5 數據查詢最佳化 144
【任務1】創建索引 144
5.1.1 索引的定義與分類 144
5.1.2 使用T-SQL命令和SSMS創建索引 146
5.1.3 管理和最佳化索引 151
【任務2】使用視圖最佳化系統查詢性能 156
5.2.1 視圖簡介 157
5.2.2 創建和管理視圖 158
5.2.3 視圖加密 162
5.2.4 可更新視圖 163
5.2.5 索引視圖 166
5.2.6 分區視圖 169
思考題 169
項目實訓 169
項目6 面向資料庫編程 171
【任務1】T-SQL的流程控制 171
6.1.1 流程控制語句簡介 171
6.1.2 使用流程控制語句 172
【任務2】使用系統函式訪問數據 180
6.2.1 T-SQL的函式類型 180
6.2.2 數學函式 181
6.2.3 字元串函式 182
6.2.4 日期時間函式 183
6.2.5 類型轉換函式 184
6.2.6 格式化函式 185
6.2.7 邏輯函式 188
6.2.8 元數據函式 189
【任務3】SQL Server操縱JSON格式數據 190
6.3.1 JSON與SQL Server 190
6.3.2 查詢語句輸出JSON格式數據 191
6.3.3 解析JSON格式數據到數據表 194
【任務4】使用游標運算元據 196
6.4.1 游標簡介 196
6.4.2 游標的基本操作 197
思考題 202
項目實訓 202
項目7 資料庫模組化程式設計 204
【任務1】使用自定義函式實現數據訪問 204
7.1.1 用戶自定義函式分類 204
7.1.2 用戶自定義標量值函式 205
7.1.3 用戶自定義內聯表值函式 207
7.1.4 用戶自定義多語句表值函式 208
【任務2】使用存儲過程實現數據訪問 210
7.2.1 存儲過程概述 210
7.2.2 創建用戶自定義存儲過程 212
7.2.3 參數化存儲過程 215
7.2.4 修改和刪除用戶自定義存儲過程 220
【任務3】使用觸發器實現自動任務 222
7.3.1 觸發器簡介 222
7.3.2 DML觸發器 222
7.3.3 DDL觸發器 228
7.3.4 啟用和禁用觸發器 230
思考題 231
項目實訓 231
項目8 維護數據的安全性 233
【任務1】系統資料庫賬號管理 233
8.1.1 SQL Server 2016的安全機制和安全主體 233
8.1.2 SQL Server身份驗證 235
8.1.3 資料庫登錄名管理 237
【任務2】系統資料庫用戶許可權管理 242
8.2.1 用戶管理 242
8.2.2 用戶許可權管理 246
【任務3】資料庫角色管理 252
8.3.1 套用角色的好處 252
8.3.2 固定伺服器角色 253
8.3.3 資料庫角色 255
【任務4】實現數據加密 262
8.4.1 數據的加密和解密 263
8.4.2 使用透明數據加密 269
思考題 271
項目實訓 271
項目9 維持資料庫的高可用性 273
【任務1】備份和恢複數據庫 273
9.1.1 備份與恢復 273
9.1.2 備份設備 276
9.1.3 資料庫備份 278
9.1.4 資料庫恢復 285
9.1.5 資料庫備份的注意事項 291
【任務2】數據檔案的轉移 293
9.2.1 分離資料庫 293
9.2.2 附加資料庫 294
【任務3】從資料庫快照恢複數據 296
9.3.1 資料庫快照的工作方式 296
9.3.2 建立資料庫快照 298
9.3.3 管理資料庫快照 299
【任務4】建立資料庫備份的維護計畫 301
9.4.1 SQL Server代理 301
9.4.2 創建和配置維護計畫 302
思考題 307
項目實訓 307
參考文獻 308
附錄A 學生選課系統數據表 309
附錄B 資料庫設計說明書格式 312

相關詞條

熱門詞條

聯絡我們