數(shù)據(jù)庫技術(shù)及應(yīng)用(SQL Server 2022)(微課版)
定 價:59.8 元
叢書名:名校名師精品系列教材
- 作者:周慧 施樂軍 崔玉禮
- 出版時間:2024/10/1
- ISBN:9787115640109
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.132.3
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書首先介紹數(shù)據(jù)庫系統(tǒng)的基本知識、需求分析、概念設(shè)計和邏輯設(shè)計的方法,然后分別介紹SQL Server 2022的服務(wù)功能、安裝與配置;使用SSMS或T-SQL創(chuàng)建與管理數(shù)據(jù)庫、表、索引和關(guān)系圖;T-SQL的SELECT數(shù)據(jù)查詢,視圖的創(chuàng)建與應(yīng)用;T-SQL編程基礎(chǔ),創(chuàng)建與管理存儲過程、觸發(fā)器和用戶定義函數(shù),最后介紹SQL Server 2022的數(shù)據(jù)庫安全性管理技術(shù)、備份與還原技術(shù)、導(dǎo)出與導(dǎo)入技術(shù)。
本書將數(shù)據(jù)庫理論知識融入數(shù)據(jù)庫開發(fā)與維護(hù)的工作過程中,依照職業(yè)崗位能力要求和行業(yè)實用技術(shù)要求編寫;將各章內(nèi)容以案例和項目為載體循序漸進(jìn)地展示出來,適合工學(xué)結(jié)合、任務(wù)驅(qū)動形式的課程教學(xué)。
本書可作為普通高等院校、職業(yè)院校計算機(jī)類專業(yè)數(shù)據(jù)庫技術(shù)與應(yīng)用課程的教材,也可作為從事數(shù)據(jù)庫開發(fā)與維護(hù)工作的工程技術(shù)人員的自學(xué)參考書。
“十二五”“十三五”“十四五”職業(yè)教育國家規(guī)劃教材;山東省精品課程配套教材;
經(jīng)過5次修訂與改版,累計銷售10萬冊書;
以社會主義核心價值觀為引領(lǐng),弘揚(yáng)科學(xué)家精神,涵養(yǎng)優(yōu)良學(xué)風(fēng);
校企雙元合作開發(fā)教材;
以精選案例和項目為載體,按由易到難的工作方式設(shè)計了3個學(xué)習(xí)情境
周慧,教授,煙臺職業(yè)學(xué)院教師。1982年在國防科技大學(xué)進(jìn)修“計算機(jī)原理”。1982年至1985年在湖南大學(xué)計算機(jī)科學(xué)系任教。1983年7月至1984年2月參與國防科技大學(xué)衛(wèi)星發(fā)射顯示系統(tǒng)科研協(xié)作。1988年2月至1988年7月在國防科技大學(xué)進(jìn)修研究生課程“分布式數(shù)據(jù)庫”。1985至今在煙臺職業(yè)學(xué)院任教。獲煙臺市優(yōu)秀教師、山東省電大優(yōu)秀教師、學(xué)院首屆教學(xué)名師、十佳教育工作者、國家骨干高職院校“創(chuàng)建工作先進(jìn)個人”等榮譽(yù)稱號。
第 1章
數(shù)據(jù)庫系統(tǒng)認(rèn)知 1
拓展閱讀1 中國計算機(jī)之母的家國情懷 1
1.1 數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展 2
1.1.1 數(shù)據(jù)處理的基本概念 2
1.1.2 數(shù)據(jù)管理技術(shù)的發(fā)展 3
1.2 數(shù)據(jù)庫系統(tǒng)概述 6
1.2.1 數(shù)據(jù)庫 6
1.2.2 數(shù)據(jù)庫管理系統(tǒng) 7
1.2.3 數(shù)據(jù)庫開發(fā)工具 8
1.2.4 數(shù)據(jù)庫應(yīng)用系統(tǒng) 8
1.2.5 用戶 8
1.3 數(shù)據(jù)模型 9
1.3.1 數(shù)據(jù)模型的應(yīng)用層次 9
1.3.2 數(shù)據(jù)模型的組成要素 11
1.3.3 邏輯模型的分類 12
1.4 數(shù)據(jù)庫開發(fā)與維護(hù) 13
任務(wù)訓(xùn)練1 數(shù)據(jù)庫系統(tǒng)認(rèn)知 14
思考與練習(xí) 14
第 2章
需求分析與數(shù)據(jù)庫概念設(shè)計 16
拓展閱讀2 中國數(shù)據(jù)庫理論與方法研究的
奠基石 16
2.1 需求分析 17
案例1-2-1 教務(wù)管理系統(tǒng)需求分析 18
案例2-2-1 圖書管理系統(tǒng)需求分析 19
2.2 數(shù)據(jù)庫概念設(shè)計概述 20
2.2.1 概念模型的基本要素 20
2.2.2 概念設(shè)計的一般步驟 23
2.3 E-R方法概念設(shè)計 24
案例1-2-2 教務(wù)管理數(shù)據(jù)庫概念
設(shè)計 24
2.3.1 概念模型的E-R表示方法 24
2.3.2 使用Visio建立E-R概念模型 25
2.4 IDEF1X方法概念設(shè)計 27
案例2-2-2 圖書管理數(shù)據(jù)庫概念
設(shè)計 27
2.4.1 概念模型的IDEF1X表示方法 27
2.4.2 使用Visio建立IDEF1X概念
模型 32
項目訓(xùn)練1 人事管理系統(tǒng)需求分析與
數(shù)據(jù)庫概念設(shè)計 36
思考與練習(xí) 36
第3章
關(guān)系模型與數(shù)據(jù)庫邏輯設(shè)計 38
拓展閱讀3 中國數(shù)據(jù)庫的先行者與
探索者 38
3.1 關(guān)系模型概述 39
3.1.1 關(guān)系數(shù)據(jù)結(jié)構(gòu) 39
3.1.2 關(guān)系數(shù)據(jù)操作 41
3.1.3 關(guān)系完整性約束 46
3.1.4 關(guān)系模型的特點 50
3.2 E-R概念模型到關(guān)系模型的轉(zhuǎn)換 50
案例1-3 教務(wù)管理數(shù)據(jù)庫邏輯設(shè)計 50
3.2.1 實體(E)轉(zhuǎn)換為關(guān)系的方法 50
3.2.2 聯(lián)系(R)轉(zhuǎn)換為關(guān)系的方法 51
3.3 IDEF1X概念模型到關(guān)系模型的
轉(zhuǎn)換 53
案例2-3 圖書管理數(shù)據(jù)庫邏輯設(shè)計 53
3.3.1 實體(E)轉(zhuǎn)換為關(guān)系的方法 54
3.3.2 聯(lián)系(R)轉(zhuǎn)換為關(guān)系的方法 54
3.4 關(guān)系規(guī)范化 55
3.4.1 第 一范式(1NF) 55
3.4.2 第二范式(2NF) 56
3.4.3 第三范式(3NF) 58
3.4.4 BC范式 59
項目訓(xùn)練2 人事管理數(shù)據(jù)庫邏輯設(shè)計 60
思考與練習(xí) 60
第4章
SQL Server 2022的安裝與
配置 62
拓展閱讀4 中國數(shù)據(jù)庫產(chǎn)業(yè)的振興之路 62
4.1 SQL Server 2022概述 63
4.1.1 SQL Server 2022的版本 63
4.1.2 SQL Server 2022的服務(wù)功能 64
4.1.3 SQL Server2022的管理工具 66
4.2 SQL Server 2022的安裝與
配置 67
4.2.1 安裝的硬件與軟件要求 67
4.2.2 安裝的過程與配置 67
4.3 SQL Server 2022的使用基礎(chǔ) 75
4.3.1 界面操作術(shù)語說明 75
4.3.2 SQL Server服務(wù)管理 75
4.4 SSMS使用基礎(chǔ) 77
4.5 T-SQL查詢編輯器使用基礎(chǔ) 81
4.5.1 SQL簡介 81
4.5.2 T-SQL簡介 82
4.5.3 使用【查詢編輯器】 83
任務(wù)訓(xùn)練2 使用SSMS 85
思考與練習(xí) 85
第5章
數(shù)據(jù)庫的創(chuàng)建與管理 86
拓展閱讀5 云計算、云數(shù)據(jù)庫與
Azure SQL 86
5.1 數(shù)據(jù)庫概述 87
5.1.1 數(shù)據(jù)庫的種類 87
5.1.2 數(shù)據(jù)庫文件 89
5.1.3 數(shù)據(jù)庫文件組 89
5.1.4 數(shù)據(jù)庫對象 90
5.1.5 設(shè)計數(shù)據(jù)庫 91
5.2 使用SSMS創(chuàng)建與管理數(shù)據(jù)庫 91
案例1-5 教務(wù)管理數(shù)據(jù)庫的創(chuàng)建與
管理 91
5.2.1 使用SSMS創(chuàng)建數(shù)據(jù)庫 91
5.2.2 使用SSMS修改數(shù)據(jù)庫 94
5.2.3 使用SSMS刪除數(shù)據(jù)庫 95
5.3 使用T-SQL創(chuàng)建與管理數(shù)據(jù)庫 96
案例2-5 圖書管理數(shù)據(jù)庫的創(chuàng)建與
管理 96
5.3.1 使用T-SQL創(chuàng)建數(shù)據(jù)庫 96
5.3.2 使用T-SQL修改數(shù)據(jù)庫 98
5.3.3 使用T-SQL刪除數(shù)據(jù)庫 100
5.4 分離和附加數(shù)據(jù)庫 101
5.4.1 分離數(shù)據(jù)庫 101
5.4.2 附加數(shù)據(jù)庫 102
項目訓(xùn)練3 人事管理數(shù)據(jù)庫的
創(chuàng)建與管理 103
思考與練習(xí) 103
第6章
表的創(chuàng)建與操作 104
拓展閱讀6 圖書館集成管理系統(tǒng)——
應(yīng)用界面1 104
6.1 表概述 105
6.1.1 表的構(gòu)成 106
6.1.2 表的類型 106
6.1.3 T-SQL的數(shù)據(jù)類型 107
6.1.4 SQL Server表的完整性約束 108
6.2 使用SSMS創(chuàng)建與管理表 109
案例1-6-1 教務(wù)管理表的創(chuàng)建與
管理 109
6.2.1 使用SSMS創(chuàng)建表 109
6.2.2 使用SSMS修改表 110
6.2.3 使用SSMS刪除表 114
6.3 使用SSMS操作表 114
案例1-6-2 教務(wù)管理表的操作 114
6.3.1 使用SSMS插入數(shù)據(jù)行 115
6.3.2 使用SSMS更新數(shù)據(jù) 116
6.3.3 使用SSMS刪除數(shù)據(jù)行 116
6.4 使用T-SQL創(chuàng)建與管理表 116
案例2-6-1 圖書管理表的創(chuàng)建與
管理 116
6.4.1 使用T-SQL創(chuàng)建表 117
6.4.2 使用T-SQL修改表 119
6.4.3 使用T-SQL刪除表 120
6.5 使用T-SQL操作表 120
案例2-6-2 圖書管理表的操作 120
6.5.1 使用T-SQL插入數(shù)據(jù)行 120
6.5.2 使用T-SQL更新數(shù)據(jù) 123
6.5.3 使用T-SQL刪除數(shù)據(jù)行 124
6.6 索引的創(chuàng)建與管理 125
6.6.1 索引概述 125
6.6.2 使用SSMS創(chuàng)建索引 126
6.6.3 使用SSMS刪除索引 127
6.6.4 使用T-SQL創(chuàng)建索引 127
6.6.5 使用T-SQL刪除索引 128
6.7 數(shù)據(jù)庫關(guān)系圖的創(chuàng)建與管理 128
6.7.1 創(chuàng)建數(shù)據(jù)庫關(guān)系圖 128
6.7.2 修改數(shù)據(jù)庫關(guān)系圖 129
6.7.3 刪除數(shù)據(jù)庫關(guān)系圖 129
6.7.4 顯示數(shù)據(jù)庫關(guān)系圖屬性 129
項目訓(xùn)練4 人事管理表的
創(chuàng)建與操作 129
思考與練習(xí) 130
第7章
SELECT數(shù)據(jù)查詢 131
拓展閱讀7 圖書館集成管理系統(tǒng)——應(yīng)用
界面2 131
7.1 SELECT查詢語句 132
案例1-7 教務(wù)管理SELECT數(shù)據(jù)
查詢 132
7.1.1 SELECT查詢語句結(jié)構(gòu) 132
7.1.2 SELECT子句投影查詢 133
7.1.3 FROM子句連接查詢 137
7.1.4 WHERE子句選擇查詢 139
7.1.5 GROUP BY子句分組統(tǒng)計查詢 143
7.1.6 HAVING子句限定查詢 144
7.1.7 ORDER BY子句排序查詢 145
7.1.8 INTO子句保存查詢 146
7.2 ANSI連接查詢 146
案例2-7-1 圖書管理ANSI連接
查詢 146
7.2.1 FROM子句的ANSI連接查詢 147
7.2.2 內(nèi)連接查詢 147
7.2.3 外連接查詢 148
7.2.4 自連接查詢 150
7.2.5 交叉連接查詢 151
7.3 子查詢 151
案例2-7-2 圖書管理SELECT
子查詢 151
7.3.1 IN子查詢 151
7.3.2 SOME|ANY和ALL子查詢 152
7.3.3 EXISTS子查詢 153
7.3.4 子查詢在其他語句中的使用 154
7.3.5 子查詢和連接查詢的比較 155
7.4 聯(lián)合查詢 156
7.4.1 UNION(集)運(yùn)算符 156
7.4.2 聯(lián)合查詢結(jié)果排序 156
項目訓(xùn)練5 人事管理SELECT
數(shù)據(jù)查詢 157
思考與練習(xí) 157
第8章
視圖的創(chuàng)建與應(yīng)用 159
拓展閱讀8 大數(shù)據(jù)與Azure Synapse
Analytics 159
8.1 視圖概述 160
8.2 使用SSMS創(chuàng)建與管理視圖 161
案例1-8-1 教務(wù)管理視圖的創(chuàng)建與
管理 161
8.2.1 使用SSMS創(chuàng)建視圖 161
8.2.2 使用SSMS修改視圖 163
8.2.3 使用SSMS刪除視圖 163
8.3 使用SSMS應(yīng)用視圖 164
案例1-8-2 教務(wù)管理視圖的應(yīng)用 164
8.3.1 使用SSMS數(shù)據(jù)查詢 164
8.3.2 使用SSMS插入數(shù)據(jù)行 165
8.3.3 使用SSMS更新數(shù)據(jù) 165
8.3.4 使用SSMS刪除數(shù)據(jù)行 165
8.4 使用T-SQL創(chuàng)建與管理
視圖 166
案例2-8-1 圖書管理視圖的創(chuàng)建與
管理 166
8.4.1 使用T-SQL創(chuàng)建視圖 166
8.4.2 使用T-SQL修改視圖 168
8.4.3 使用T-SQL刪除視圖 169
8.5 使用T-SQL應(yīng)用視圖 169
案例2-8-2 圖書管理視圖的
應(yīng)用 169
8.5.1 使用T-SQL數(shù)據(jù)查詢 169
8.5.2 使用T-SQL插入數(shù)據(jù)行 169
8.5.3 使用T-SQL更新數(shù)據(jù) 170
8.5.4 使用T-SQL刪除數(shù)據(jù)行 170
項目訓(xùn)練6 人事管理視圖的
創(chuàng)建與應(yīng)用 171
思考與練習(xí) 171
第9章
T-SQL編程基礎(chǔ) 172
拓展閱讀9-1 中國計算機(jī)軟件系統(tǒng)的
開創(chuàng)者 172
9.1 T-SQL基礎(chǔ) 173
9.1.1 有效標(biāo)識符 173
9.1.2 注釋 173
9.1.3 數(shù)據(jù)類型 174
9.2 表達(dá)式 175
9.2.1 常量 175
9.2.2 變量 176
9.2.3 日期和時間類型表達(dá)式 178
9.2.4 內(nèi)置函數(shù) 180
9.2.5 運(yùn)算符 185
9.3 流程控制語句 185
9.3.1 順序語句 186
9.3.2 IF...ELSE分支語句 186
9.3.3 WHILE循環(huán)語句 188
9.3.4 其他控制語句 189
9.3.5 CASE多分支表達(dá)式 190
9.4 批處理 192
9.5 事務(wù) 193
9.5.1 事務(wù)簡介 193
9.5.2 事務(wù)語句 194
拓展閱讀9-2 SQLServer中的圖形
處理 196
項目訓(xùn)練7 人事管理T-SQL
編程與應(yīng)用 196
思考與練習(xí) 196
第 10章
T-SQL程序設(shè)計 198
拓展閱讀10-1 圖書館集成管理系統(tǒng)——
應(yīng)用界面3 198
10.1 創(chuàng)建與管理存儲過程 199
案例2-10-1 圖書管理存儲過程的
創(chuàng)建與管理 199
10.1.1 存儲過程概述 199
10.1.2 創(chuàng)建存儲過程 201
10.1.3 管理存儲過程 204
10.2 創(chuàng)建與管理觸發(fā)器 204
案例2-10-2 圖書管理觸發(fā)器的創(chuàng)建與
管理 205
10.2.1 觸發(fā)器概述 205
10.2.2 創(chuàng)建DML觸發(fā)器 206
10.2.3 創(chuàng)建DDL觸發(fā)器 212
10.2.4 管理觸發(fā)器 213
10.3 創(chuàng)建與管理用戶定義函數(shù) 214
案例2-10-3 圖書管理用戶定義函數(shù)的
創(chuàng)建與管理 214
10.3.1 用戶定義函數(shù)概述 215
10.3.2 創(chuàng)建用戶定義函數(shù) 215
10.3.3 管理用戶定義函數(shù) 218
拓展閱讀10-2 機(jī)器學(xué)習(xí)與SQL Server
機(jī)器學(xué)習(xí)服務(wù) 219
項目訓(xùn)練8 人事管理T-SQL
程序設(shè)計 219
思考與練習(xí) 219
第 11章
數(shù)據(jù)庫的安全性管理 221
拓展閱讀11 數(shù)據(jù)庫安全是數(shù)據(jù)庫管理員
匠人之事 221
案例1-11 教務(wù)管理數(shù)據(jù)庫的安全性
管理 222
11.1 數(shù)據(jù)庫的安全性管理概述 222
11.2 身份驗證與模式配置 223
11.2.1 Windows身份驗證 224
11.2.2 SQL Server身份驗證 224
11.2.3 配置身份驗證模式 224
11.3 登錄名管理 225
11.3.1 內(nèi)置登錄名 225
11.3.2 創(chuàng)建Windows登錄名 227
11.3.3 創(chuàng)建SQL Server登錄名 233
11.3.4 修改和刪除登錄名 235
11.4 數(shù)據(jù)庫用戶管理 236
11.4.1 內(nèi)置數(shù)據(jù)庫用戶 236
11.4.2 創(chuàng)建數(shù)據(jù)庫用戶 238
11.4.3 修改和刪除數(shù)據(jù)庫用戶 240
11.5 架構(gòu)管理 240
11.5.1 內(nèi)置架構(gòu)和默認(rèn)架構(gòu) 241
11.5.2 創(chuàng)建架構(gòu) 241
11.5.3 修改和刪除架構(gòu) 243
11.6 權(quán)限管理 244
11.6.1 對象權(quán)限管理 244
11.6.2 數(shù)據(jù)庫權(quán)限管理 248
11.7 角色管理 250
11.7.1 服務(wù)器角色管理 250
11.7.2 數(shù)據(jù)庫角色管理 254
項目訓(xùn)練9 人事管理數(shù)據(jù)庫的
安全性管理 257
思考與練習(xí) 257
第 12章
數(shù)據(jù)庫的恢復(fù)與傳輸 259
拓展閱讀12 立德樹人是維護(hù)數(shù)據(jù)庫之
根本 259
12.1 數(shù)據(jù)庫的備份與還原 260
案例1-12-1 教務(wù)管理數(shù)據(jù)庫的備份與
還原 260
12.1.1 數(shù)據(jù)庫備份與還原概述 260
12.1.2 數(shù)據(jù)庫備份 262
12.1.3 數(shù)據(jù)庫還原 265
12.2 數(shù)據(jù)庫的導(dǎo)出與導(dǎo)入 267
案例1-12-2 教務(wù)管理數(shù)據(jù)庫的導(dǎo)出與
導(dǎo)入 267
12.2.1 SQL Server數(shù)據(jù)導(dǎo)出 267
12.2.2 SQL Server數(shù)據(jù)導(dǎo)入 270
項目訓(xùn)練10 人事管理數(shù)據(jù)庫的
恢復(fù)與傳輸 271
思考與練習(xí) 271