數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(SQL Server 2022)(微課版)
定 價(jià):59.8 元
叢書名:名校名師精品系列教材
- 作者:周慧 施樂(lè)軍 崔玉禮
- 出版時(shí)間:2024/10/1
- ISBN:9787115640109
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.132.3
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
本書首先介紹數(shù)據(jù)庫(kù)系統(tǒng)的基本知識(shí)、需求分析、概念設(shè)計(jì)和邏輯設(shè)計(jì)的方法,然后分別介紹SQL Server 2022的服務(wù)功能、安裝與配置;使用SSMS或T-SQL創(chuàng)建與管理數(shù)據(jù)庫(kù)、表、索引和關(guān)系圖;T-SQL的SELECT數(shù)據(jù)查詢,視圖的創(chuàng)建與應(yīng)用;T-SQL編程基礎(chǔ),創(chuàng)建與管理存儲(chǔ)過(guò)程、觸發(fā)器和用戶定義函數(shù),最后介紹SQL Server 2022的數(shù)據(jù)庫(kù)安全性管理技術(shù)、備份與還原技術(shù)、導(dǎo)出與導(dǎo)入技術(shù)。
本書將數(shù)據(jù)庫(kù)理論知識(shí)融入數(shù)據(jù)庫(kù)開(kāi)發(fā)與維護(hù)的工作過(guò)程中,依照職業(yè)崗位能力要求和行業(yè)實(shí)用技術(shù)要求編寫;將各章內(nèi)容以案例和項(xiàng)目為載體循序漸進(jìn)地展示出來(lái),適合工學(xué)結(jié)合、任務(wù)驅(qū)動(dòng)形式的課程教學(xué)。
本書可作為普通高等院校、職業(yè)院校計(jì)算機(jī)類專業(yè)數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用課程的教材,也可作為從事數(shù)據(jù)庫(kù)開(kāi)發(fā)與維護(hù)工作的工程技術(shù)人員的自學(xué)參考書。
“十二五”“十三五”“十四五”職業(yè)教育國(guó)家規(guī)劃教材;山東省精品課程配套教材;
經(jīng)過(guò)5次修訂與改版,累計(jì)銷售10萬(wàn)冊(cè)書;
以社會(huì)主義核心價(jià)值觀為引領(lǐng),弘揚(yáng)科學(xué)家精神,涵養(yǎng)優(yōu)良學(xué)風(fēng);
校企雙元合作開(kāi)發(fā)教材;
以精選案例和項(xiàng)目為載體,按由易到難的工作方式設(shè)計(jì)了3個(gè)學(xué)習(xí)情境
周慧,教授,煙臺(tái)職業(yè)學(xué)院教師。1982年在國(guó)防科技大學(xué)進(jìn)修“計(jì)算機(jī)原理”。1982年至1985年在湖南大學(xué)計(jì)算機(jī)科學(xué)系任教。1983年7月至1984年2月參與國(guó)防科技大學(xué)衛(wèi)星發(fā)射顯示系統(tǒng)科研協(xié)作。1988年2月至1988年7月在國(guó)防科技大學(xué)進(jìn)修研究生課程“分布式數(shù)據(jù)庫(kù)”。1985至今在煙臺(tái)職業(yè)學(xué)院任教。獲煙臺(tái)市優(yōu)秀教師、山東省電大優(yōu)秀教師、學(xué)院首屆教學(xué)名師、十佳教育工作者、國(guó)家骨干高職院校“創(chuàng)建工作先進(jìn)個(gè)人”等榮譽(yù)稱號(hào)。
第 1章
數(shù)據(jù)庫(kù)系統(tǒng)認(rèn)知 1
拓展閱讀1 中國(guó)計(jì)算機(jī)之母的家國(guó)情懷 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ù)庫(kù)系統(tǒng)概述 6
1.2.1 數(shù)據(jù)庫(kù) 6
1.2.2 數(shù)據(jù)庫(kù)管理系統(tǒng) 7
1.2.3 數(shù)據(jù)庫(kù)開(kāi)發(fā)工具 8
1.2.4 數(shù)據(jù)庫(kù)應(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ù)庫(kù)開(kāi)發(fā)與維護(hù) 13
任務(wù)訓(xùn)練1 數(shù)據(jù)庫(kù)系統(tǒng)認(rèn)知 14
思考與練習(xí) 14
第 2章
需求分析與數(shù)據(jù)庫(kù)概念設(shè)計(jì) 16
拓展閱讀2 中國(guó)數(shù)據(jù)庫(kù)理論與方法研究的
奠基石 16
2.1 需求分析 17
案例1-2-1 教務(wù)管理系統(tǒng)需求分析 18
案例2-2-1 圖書管理系統(tǒng)需求分析 19
2.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì)概述 20
2.2.1 概念模型的基本要素 20
2.2.2 概念設(shè)計(jì)的一般步驟 23
2.3 E-R方法概念設(shè)計(jì) 24
案例1-2-2 教務(wù)管理數(shù)據(jù)庫(kù)概念
設(shè)計(jì) 24
2.3.1 概念模型的E-R表示方法 24
2.3.2 使用Visio建立E-R概念模型 25
2.4 IDEF1X方法概念設(shè)計(jì) 27
案例2-2-2 圖書管理數(shù)據(jù)庫(kù)概念
設(shè)計(jì) 27
2.4.1 概念模型的IDEF1X表示方法 27
2.4.2 使用Visio建立IDEF1X概念
模型 32
項(xiàng)目訓(xùn)練1 人事管理系統(tǒng)需求分析與
數(shù)據(jù)庫(kù)概念設(shè)計(jì) 36
思考與練習(xí) 36
第3章
關(guān)系模型與數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 38
拓展閱讀3 中國(guó)數(shù)據(jù)庫(kù)的先行者與
探索者 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)系模型的特點(diǎn) 50
3.2 E-R概念模型到關(guān)系模型的轉(zhuǎn)換 50
案例1-3 教務(wù)管理數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 50
3.2.1 實(shí)體(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ù)庫(kù)邏輯設(shè)計(jì) 53
3.3.1 實(shí)體(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
項(xiàng)目訓(xùn)練2 人事管理數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 60
思考與練習(xí) 60
第4章
SQL Server 2022的安裝與
配置 62
拓展閱讀4 中國(guó)數(shù)據(jù)庫(kù)產(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 安裝的過(guò)程與配置 67
4.3 SQL Server 2022的使用基礎(chǔ) 75
4.3.1 界面操作術(shù)語(yǔ)說(shuō)明 75
4.3.2 SQL Server服務(wù)管理 75
4.4 SSMS使用基礎(chǔ) 77
4.5 T-SQL查詢編輯器使用基礎(chǔ) 81
4.5.1 SQL簡(jiǎn)介 81
4.5.2 T-SQL簡(jiǎn)介 82
4.5.3 使用【查詢編輯器】 83
任務(wù)訓(xùn)練2 使用SSMS 85
思考與練習(xí) 85
第5章
數(shù)據(jù)庫(kù)的創(chuàng)建與管理 86
拓展閱讀5 云計(jì)算、云數(shù)據(jù)庫(kù)與
Azure SQL 86
5.1 數(shù)據(jù)庫(kù)概述 87
5.1.1 數(shù)據(jù)庫(kù)的種類 87
5.1.2 數(shù)據(jù)庫(kù)文件 89
5.1.3 數(shù)據(jù)庫(kù)文件組 89
5.1.4 數(shù)據(jù)庫(kù)對(duì)象 90
5.1.5 設(shè)計(jì)數(shù)據(jù)庫(kù) 91
5.2 使用SSMS創(chuàng)建與管理數(shù)據(jù)庫(kù) 91
案例1-5 教務(wù)管理數(shù)據(jù)庫(kù)的創(chuàng)建與
管理 91
5.2.1 使用SSMS創(chuàng)建數(shù)據(jù)庫(kù) 91
5.2.2 使用SSMS修改數(shù)據(jù)庫(kù) 94
5.2.3 使用SSMS刪除數(shù)據(jù)庫(kù) 95
5.3 使用T-SQL創(chuàng)建與管理數(shù)據(jù)庫(kù) 96
案例2-5 圖書管理數(shù)據(jù)庫(kù)的創(chuàng)建與
管理 96
5.3.1 使用T-SQL創(chuàng)建數(shù)據(jù)庫(kù) 96
5.3.2 使用T-SQL修改數(shù)據(jù)庫(kù) 98
5.3.3 使用T-SQL刪除數(shù)據(jù)庫(kù) 100
5.4 分離和附加數(shù)據(jù)庫(kù) 101
5.4.1 分離數(shù)據(jù)庫(kù) 101
5.4.2 附加數(shù)據(jù)庫(kù) 102
項(xiàng)目訓(xùn)練3 人事管理數(shù)據(jù)庫(kù)的
創(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ù)庫(kù)關(guān)系圖的創(chuàng)建與管理 128
6.7.1 創(chuàng)建數(shù)據(jù)庫(kù)關(guān)系圖 128
6.7.2 修改數(shù)據(jù)庫(kù)關(guān)系圖 129
6.7.3 刪除數(shù)據(jù)庫(kù)關(guān)系圖 129
6.7.4 顯示數(shù)據(jù)庫(kù)關(guān)系圖屬性 129
項(xiàng)目訓(xùn)練4 人事管理表的
創(chuàng)建與操作 129
思考與練習(xí) 130
第7章
SELECT數(shù)據(jù)查詢 131
拓展閱讀7 圖書館集成管理系統(tǒng)——應(yīng)用
界面2 131
7.1 SELECT查詢語(yǔ)句 132
案例1-7 教務(wù)管理SELECT數(shù)據(jù)
查詢 132
7.1.1 SELECT查詢語(yǔ)句結(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)計(jì)查詢 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 子查詢?cè)谄渌Z(yǔ)句中的使用 154
7.3.5 子查詢和連接查詢的比較 155
7.4 聯(lián)合查詢 156
7.4.1 UNION(集)運(yùn)算符 156
7.4.2 聯(lián)合查詢結(jié)果排序 156
項(xiàng)目訓(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
項(xiàng)目訓(xùn)練6 人事管理視圖的
創(chuàng)建與應(yīng)用 171
思考與練習(xí) 171
第9章
T-SQL編程基礎(chǔ) 172
拓展閱讀9-1 中國(guó)計(jì)算機(jī)軟件系統(tǒng)的
開(kāi)創(chuàng)者 172
9.1 T-SQL基礎(chǔ) 173
9.1.1 有效標(biāo)識(shí)符 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 日期和時(shí)間類型表達(dá)式 178
9.2.4 內(nèi)置函數(shù) 180
9.2.5 運(yùn)算符 185
9.3 流程控制語(yǔ)句 185
9.3.1 順序語(yǔ)句 186
9.3.2 IF...ELSE分支語(yǔ)句 186
9.3.3 WHILE循環(huán)語(yǔ)句 188
9.3.4 其他控制語(yǔ)句 189
9.3.5 CASE多分支表達(dá)式 190
9.4 批處理 192
9.5 事務(wù) 193
9.5.1 事務(wù)簡(jiǎn)介 193
9.5.2 事務(wù)語(yǔ)句 194
拓展閱讀9-2 SQLServer中的圖形
處理 196
項(xiàng)目訓(xùn)練7 人事管理T-SQL
編程與應(yīng)用 196
思考與練習(xí) 196
第 10章
T-SQL程序設(shè)計(jì) 198
拓展閱讀10-1 圖書館集成管理系統(tǒng)——
應(yīng)用界面3 198
10.1 創(chuàng)建與管理存儲(chǔ)過(guò)程 199
案例2-10-1 圖書管理存儲(chǔ)過(guò)程的
創(chuàng)建與管理 199
10.1.1 存儲(chǔ)過(guò)程概述 199
10.1.2 創(chuàng)建存儲(chǔ)過(guò)程 201
10.1.3 管理存儲(chǔ)過(guò)程 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
項(xiàng)目訓(xùn)練8 人事管理T-SQL
程序設(shè)計(jì) 219
思考與練習(xí) 219
第 11章
數(shù)據(jù)庫(kù)的安全性管理 221
拓展閱讀11 數(shù)據(jù)庫(kù)安全是數(shù)據(jù)庫(kù)管理員
匠人之事 221
案例1-11 教務(wù)管理數(shù)據(jù)庫(kù)的安全性
管理 222
11.1 數(shù)據(jù)庫(kù)的安全性管理概述 222
11.2 身份驗(yàn)證與模式配置 223
11.2.1 Windows身份驗(yàn)證 224
11.2.2 SQL Server身份驗(yàn)證 224
11.2.3 配置身份驗(yàn)證模式 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ù)庫(kù)用戶管理 236
11.4.1 內(nèi)置數(shù)據(jù)庫(kù)用戶 236
11.4.2 創(chuàng)建數(shù)據(jù)庫(kù)用戶 238
11.4.3 修改和刪除數(shù)據(jù)庫(kù)用戶 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 對(duì)象權(quán)限管理 244
11.6.2 數(shù)據(jù)庫(kù)權(quán)限管理 248
11.7 角色管理 250
11.7.1 服務(wù)器角色管理 250
11.7.2 數(shù)據(jù)庫(kù)角色管理 254
項(xiàng)目訓(xùn)練9 人事管理數(shù)據(jù)庫(kù)的
安全性管理 257
思考與練習(xí) 257
第 12章
數(shù)據(jù)庫(kù)的恢復(fù)與傳輸 259
拓展閱讀12 立德樹(shù)人是維護(hù)數(shù)據(jù)庫(kù)之
根本 259
12.1 數(shù)據(jù)庫(kù)的備份與還原 260
案例1-12-1 教務(wù)管理數(shù)據(jù)庫(kù)的備份與
還原 260
12.1.1 數(shù)據(jù)庫(kù)備份與還原概述 260
12.1.2 數(shù)據(jù)庫(kù)備份 262
12.1.3 數(shù)據(jù)庫(kù)還原 265
12.2 數(shù)據(jù)庫(kù)的導(dǎo)出與導(dǎo)入 267
案例1-12-2 教務(wù)管理數(shù)據(jù)庫(kù)的導(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
項(xiàng)目訓(xùn)練10 人事管理數(shù)據(jù)庫(kù)的
恢復(fù)與傳輸 271
思考與練習(xí) 271