定 價:¥59.00
作 者: | 詹英,林蘇映,顏慧佳,郭賢海 |
出版社: | 清華大學出版社 |
叢編項: | |
標 簽: | 暫缺 |
ISBN: | 9787302599104 | 出版時間: | 2022-02-01 | 包裝: | 平裝-膠訂 |
開本: | 16開 | 頁數(shù): | 字數(shù): |
第1章 數(shù)據(jù)庫系統(tǒng)引論 1
1.1 數(shù)據(jù)庫系統(tǒng)的產生與發(fā)展 1
1.1.1 數(shù)據(jù)庫的基本概念 1
1.1.2 數(shù)據(jù)管理技術的產生和發(fā)展 2
1.2 SQL Server版本介紹 3
1.3 SQL Server 2019的安裝 4
1.3.1 軟硬件要求 4
1.3.2 安裝步驟 5
1.4 SQL Server 2019組件和工具 18
1.4.1 SQL Server Management
Studio 19
1.4.2 SQL Server 配置管理器 20
1.4.3 Reporting Services(報表服務器)
配置 22
1.4.4 事件探查器SQL Server
Profiler 23
1.4.5 數(shù)據(jù)庫引擎優(yōu)化顧問 25
1.5 數(shù)據(jù)庫應用案例 26
本章小結 27
實訓 熟悉SQL Server 2019環(huán)境 28
習題 28
第2章 數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)模型 29
2.1 數(shù)據(jù)模型概述 29
2.1.1 數(shù)據(jù)模型的組成要素 29
2.1.2 常用的數(shù)據(jù)模型 30
2.2 關系數(shù)據(jù)模型概述 32
2.2.1 關系數(shù)據(jù)模型的數(shù)據(jù)結構 32
2.2.2 關系模型的數(shù)據(jù)操作 33
2.2.3 關系模型的數(shù)據(jù)約束 33
本章小結 34
習題 34
第3章 SQL Server 2019數(shù)據(jù)庫架構 35
3.1 關系數(shù)據(jù)庫的設計思路 35
3.2 SQL Server 2019數(shù)據(jù)庫架構 39
3.2.1 概念數(shù)據(jù)庫和邏輯數(shù)據(jù)庫 40
3.2.2 物理數(shù)據(jù)庫 41
3.3 關系數(shù)據(jù)表結構定義 42
3.4 數(shù)據(jù)庫的完整性定義 44
3.5 數(shù)據(jù)庫的圖形表 45
本章小結 46
實訓 數(shù)據(jù)庫管理 47
習題 47
第4章 數(shù)據(jù)庫管理 49
4.1 數(shù)據(jù)庫的創(chuàng)建與管理 49
4.1.1 SQL Server系統(tǒng)數(shù)據(jù)庫 49
4.1.2 數(shù)據(jù)庫的創(chuàng)建 50
4.1.3 管理數(shù)據(jù)庫 57
4.2 數(shù)據(jù)表的創(chuàng)建 62
4.2.1 數(shù)據(jù)系統(tǒng)視圖 62
4.2.2 數(shù)據(jù)類型 63
4.2.3 創(chuàng)建數(shù)據(jù)表結構 69
4.2.4 查看數(shù)據(jù)表 80
4.2.5 修改數(shù)據(jù)表 81
4.2.6 刪除數(shù)據(jù)表 83
4.2.7 外部表 84
4.2.8 圖形表 87
4.3 數(shù)據(jù)庫表的操作 88
4.3.1 使用SQL Server Management
Studio插入、修改和刪除
數(shù)據(jù) 88
4.3.2 使用T-SQL語句插入、修改
和刪除數(shù)據(jù) 89
4.4 索引管理 93
4.4.1 索引概述 93
4.4.2 創(chuàng)建索引 95
4.4.3 刪除索引 99
4.4.4 查看索引 100
4.4.5 修改索引 102
本章小結 104
實訓 數(shù)據(jù)庫管理 104
習題 105
第5章 關系數(shù)據(jù)庫方法 107
5.1 關系數(shù)據(jù)庫的基本概念 107
5.1.1 關系模型概述 107
5.1.2 關系數(shù)據(jù)結構及形式化
定義 107
5.1.3 關系數(shù)據(jù)庫模式 109
5.2 關系代數(shù) 109
5.2.1 傳統(tǒng)的集合運算 109
5.2.2 專門的關系運算 111
5.2.3 查詢優(yōu)化 115
5.2.4 關系代數(shù)應用舉例 117
本章小結 120
習題 120
第6章 查詢管理 122
6.1 SELECT查詢語句 122
6.1.1 SELECT語句的執(zhí)行窗口 122
6.1.2 簡單查詢 124
6.1.3 表達式運算符 125
6.2 排序子句 130
6.3 連接運算 131
6.3.1 謂詞連接 131
6.3.2 JOIN連接 133
6.4 聚合函數(shù) 135
6.5 分組匯總與分類匯總 136
6.5.1 分組匯總 136
6.5.2 分類匯總 137
6.6 子查詢 139
6.6.1 子查詢的制約規(guī)則 139
6.6.2 無關子查詢(不相關
子查詢) 140
6.6.3 相關子查詢 143
6.6.4 子查詢的多層嵌套 144
6.6.5 UPDATE、INSERT和
DELETE語句中的子查詢 145
6.7 并運算 146
6.8 圖形表的查詢 147
6.9 SELECT查詢語句總結 148
本章小結 153
實訓 查詢管理 153
習題 155
第7章 視圖管理 158
7.1 設計與創(chuàng)建數(shù)據(jù)庫視圖 158
7.1.1 設計視圖 158
7.1.2 創(chuàng)建視圖 159
7.1.3 修改視圖 166
7.1.4 刪除視圖 167
7.1.5 重命名視圖 168
7.1.6 顯示視圖相關性 169
7.2 管理視圖 170
7.2.1 視圖查詢 170
7.2.2 視圖更新 170
本章小結 172
實訓 設計和管理視圖 173
習題 173
第8章 Transact-SQL程序設計 175
8.1 Transact-SQL常用語言元素 175
8.1.1 變量 175
8.1.2 DECLARE 語句 175
8.1.3 注釋 177
8.1.4 函數(shù) 178
8.1.5 PRINT 185
8.2 T-SQL 控制流語句 186
8.2.1 BEGIN…END語句 186
8.2.2 IF…ELSE語句 186
8.2.3 CASE函數(shù) 188
8.2.4 GOTO 192
8.2.5 WHILE…CONTINUE…BREAK
語句 192
8.3 用戶自定義函數(shù) 194
8.3.1 標量函數(shù) 194
8.3.2 內嵌表值函數(shù) 196
8.3.3 多語句表值函數(shù) 197
8.3.4 使用對象資源管理器管理用戶
自定義函數(shù) 198
8.3.5 刪除用戶自定義函數(shù) 200
本章小結 200
實訓 SQL函數(shù)與表達式 200
習題 201
第9章 存儲過程與觸發(fā)器 203
9.1 設計和管理存儲過程 203
9.1.1 存儲過程概述 203
9.1.2 創(chuàng)建存儲過程 205
9.1.3 執(zhí)行存儲過程 207
9.1.4 存儲過程的參數(shù)和狀態(tài)值 209
9.1.5 修改存儲過程 219
9.1.6 刪除存儲過程 220
9.1.7 查看存儲過程的定義 222
9.1.8 重命名存儲過程 224
9.2 設計和管理觸發(fā)器 224
9.2.1 觸發(fā)器概述 224
9.2.2 創(chuàng)建觸發(fā)器 225
9.2.3 COLUMNS_UPDATED()和
UPDATE (column)函數(shù) 230
9.2.4 RAISERROR 233
9.2.5 修改觸發(fā)器 234
9.2.6 刪除觸發(fā)器 236
9.2.7 重命名觸發(fā)器 236
實訓 存儲過程和觸發(fā)器練習 237
習題 238
第10章 事務與批處理 241
10.1 批處理 241
10.1.1 批處理的定義 241
10.1.2 使用批處理的規(guī)則 241
10.2 事務 242
10.2.1 事務的概念 242
10.2.2 事務的特性 242
10.2.3 事務控制語句 243
10.2.4 事務模式 244
本章小結 248
實訓 事務與批處理 248
習題 248
第11章 數(shù)據(jù)庫備份與恢復 249
11.1 數(shù)據(jù)庫備份與恢復策略 249
11.1.1 數(shù)據(jù)庫備份計劃 249
11.1.2 故障還原模型 251
11.1.3 備份和恢復的流程 253
11.2 備份與恢復數(shù)據(jù)庫 254
11.2.1 備份設備 254
11.2.2 備份數(shù)據(jù)庫 257
11.2.3 截斷事務日志 262
11.2.4 數(shù)據(jù)庫還原 263
11.3 分離和附加數(shù)據(jù)庫 272
11.3.1 分離數(shù)據(jù)庫 272
11.3.2 附加數(shù)據(jù)庫 274
本章小結 275
實訓 數(shù)據(jù)庫備份與恢復 275
習題 276
第12章 數(shù)據(jù)庫權限與角色管理 278
12.1 數(shù)據(jù)庫安全訪問控制 278
12.1.1 身份驗證模式 278
12.1.2 權限驗證 281
12.2 安全登錄賬戶管理 282
12.2.1 建立Windows登錄名 282
12.2.2 取消Windows登錄名 284
12.2.3 創(chuàng)建SQL Server 2019
登錄名 285
12.2.4 刪除SQL Server 2019
登錄名 286
12.2.5 查看用戶 287
12.2.6 授權用戶訪問數(shù)據(jù)庫 288
12.2.7 刪除用戶訪問數(shù)據(jù)庫的
權限 290
12.3 數(shù)據(jù)庫角色管理 291
12.3.1 固定角色 291
12.3.2 創(chuàng)建數(shù)據(jù)庫角色 292
12.3.3 管理數(shù)據(jù)庫角色 295
12.4 數(shù)據(jù)庫權限管理 300
12.4.1 權限概述 300
12.4.2 權限種類 300
12.4.3 授予權限 301
12.4.4 禁止權限 305
12.4.5 撤銷權限 306
12.4.6 查看權限信息 307
本章小結 307
實訓 數(shù)據(jù)庫權限與角色管理 307
習題 308
第13章 網(wǎng)絡數(shù)據(jù)庫 310
13.1 ASP.NET與SQL Server的連接 310
13.1.1 ASP.NET 簡述 310
13.1.2 ASP.NET 4.0訪問SQL Server
2019 310
13.2 學生選課網(wǎng)站的設計與實現(xiàn) 313
13.2.1 數(shù)據(jù)表的操作 313
13.2.2 ASP.NET調用存儲過程 319
本章小結 321
實訓 網(wǎng)絡數(shù)據(jù)庫操作 321
第14章 數(shù)據(jù)庫設計與關系規(guī)范化
理論 322
14.1 關系規(guī)范化理論 322
14.1.1 函數(shù)依賴 322
14.1.2 關系模式的范式 323
14.2 數(shù)據(jù)庫設計 326
14.2.1 數(shù)據(jù)庫設計的目標與方法 326
14.2.2 數(shù)據(jù)庫設計的基本步驟 327
14.2.3 概念結構設計 328
14.2.4 邏輯設計 332
14.2.5 物理結構設計階段 333
14.2.6 實施階段 335
本章小結 338
習題 338
第15章 綜合數(shù)據(jù)庫設計 340
15.1 設計與創(chuàng)建學生選課管理系統(tǒng) 340
15.1.1 概述 340
15.1.2 需求分析 341
15.1.3 概念結構設計 341
15.1.4 模塊設計 342
15.1.5 選課算法 344
15.1.6 數(shù)據(jù)庫設計 345
15.1.7 功能實現(xiàn) 351
15.2 設計與創(chuàng)建人事管理系統(tǒng) 353
本章小結 353
實訓一 十佳大學生投票系統(tǒng) 353
實訓二 畢業(yè)論文網(wǎng)上選題管理系統(tǒng) 354
參考答案 355