數(shù)據(jù)庫原理及應(yīng)用SQL Server 2014(微課版)
-
【作 者】主 編 趙德福
【I S B N 】978-7-5226-0903-4
【責任編輯】陳紅華
【適用讀者群】本專通用
【出版時間】2022-08-31
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】328
【千字數(shù)】512
【印 張】20.5
【定 價】¥58
【叢 書】普通高等教育“十四五”系列教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書融入課程思政元素,全面系統(tǒng)地講述了數(shù)據(jù)庫技術(shù)的基本原理和應(yīng)用,重建了知識體系結(jié)構(gòu),內(nèi)容完整、規(guī)范,重點突出,符合讀者的認知規(guī)律。本書主要講解數(shù)據(jù)庫概述、關(guān)系數(shù)據(jù)庫、設(shè)計數(shù)據(jù)庫、數(shù)據(jù)庫的創(chuàng)建及管理、數(shù)據(jù)表的創(chuàng)建及管理、數(shù)據(jù)庫數(shù)據(jù)查詢、視圖和索引的創(chuàng)建及管理、使用T-SQL語言編程、存儲過程和觸發(fā)器、數(shù)據(jù)庫的安全管理和維護等知識。
章節(jié)及本書后面分別附有習(xí)題及測試試卷,從不同角度進一步幫助讀者掌握所學(xué)的知識點;對重要的知識點和實踐操作內(nèi)容制作了相關(guān)的講解視頻(全書共有32個視頻),讀者可以掃描二維碼觀看。
本書可以作為高等院校計算機及相關(guān)專業(yè)的教材,也可供從事計算機軟件工作的科技人員、工程技術(shù)人員以及其他有關(guān)人員參考。
本書提供教學(xué)大綱、教學(xué)進度、教學(xué)課件和習(xí)題答案,讀者可以從中國水利水電出版社網(wǎng)站(www.waterpub.com.cn)或萬水書苑網(wǎng)站(mightybasket.cn)免費下載。
前 言
本書是江西服裝學(xué)院在線課程“數(shù)據(jù)庫原理及應(yīng)用”的配套教材,該課程于2019年被評為省級精品在線開放課程,2021 年被評為省級線上線下混合一流課程。在編寫過程中,編者深入調(diào)查了目前許多高校講授數(shù)據(jù)庫課程的詳細情況,同時參考了國內(nèi)許多優(yōu)秀教材的內(nèi)容。本書有以下幾方面的特點:
(1)課程思政。每個章節(jié)內(nèi)容都融入了課程思政目標及課程思政案例。
(2)內(nèi)容通俗易懂。內(nèi)容講解循序漸進、深入淺出,易于讀者學(xué)習(xí)和掌握,比較符合初學(xué)者學(xué)習(xí)數(shù)據(jù)庫課程的認知規(guī)律。
(3)條理性及邏輯性強。重構(gòu)課程知識體系,對章節(jié)內(nèi)容進行了調(diào)整,提高了內(nèi)容的條理性及邏輯性。
(4)課程資源豐富。對重要的知識點和實踐操作制作了相關(guān)的講解視頻(全書共有32個視頻),讀者可以掃描二維碼下載觀看,方便了讀者的學(xué)習(xí)。章節(jié)及本書后面分別附有習(xí)題及測試試卷,從不同角度進一步幫助讀者掌握所學(xué)的知識點。
(5)實踐性強。采用了SQL Server 2014數(shù)據(jù)庫管理系統(tǒng)平臺,融入了實踐操作案例,使讀者很容易學(xué)會利用SQL Server 2014環(huán)境進行數(shù)據(jù)庫的管理工作,真正做到學(xué)以致用。
本書內(nèi)容相互銜接,從數(shù)據(jù)庫的設(shè)計、創(chuàng)建、管理及維護形成了一個邏輯整體。為方便讀者學(xué)習(xí)和教師授課,本書提供了教學(xué)大綱、教學(xué)進度、教學(xué)課件和習(xí)題答案,讀者可以到學(xué)銀在線平臺(https://www.xueyinonline.com/detail/223524392)下載。
本書內(nèi)容循序漸進、深入淺出、概念清晰、圖文并茂、條理性強,不僅適合課堂教學(xué),也適合讀者自學(xué)。如果作為教材,建議總學(xué)時為48學(xué)時,其中主講學(xué)時32學(xué)時,實驗學(xué)時16 學(xué)時。如果學(xué)時有限,建議采用線上線下混合式教學(xué)、課下布置實踐作業(yè)的方式,以提高學(xué)生實踐操作能力。
本書由趙德福擔任主編,余紅珍、徐照興、馬文靜擔任副主編,并由趙德福修改定稿,參與本書編寫的還有野媛,另外夏賢玲、徐藝武對教材的資源建設(shè)提供了幫助,在此一并表示感謝。
由于編者水平有限,書中難免存在疏漏和不足之處,懇請讀者批評指正。
編 者
2022年5月
第1章 數(shù)據(jù)庫概述 1
1.1 數(shù)據(jù)庫中的相關(guān)概念 1
1.1.1 數(shù)據(jù)、信息與數(shù)據(jù)庫 2
1.1.2 數(shù)據(jù)處理與數(shù)據(jù)管理 3
1.1.3 數(shù)據(jù)庫管理系統(tǒng) 3
1.1.4 數(shù)據(jù)庫系統(tǒng) 4
1.2 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu) 5
1.2.1 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu) 5
1.2.2 數(shù)據(jù)庫系統(tǒng)的二級映像與數(shù)據(jù)獨立性 6
1.2.3 數(shù)據(jù)庫系統(tǒng)的特點 6
1.3 數(shù)據(jù)模型 7
1.3.1 三個世界及其有關(guān)概念 7
1.3.2 數(shù)據(jù)模型概述 8
1.3.3 概念數(shù)據(jù)模型 9
1.3.4 結(jié)構(gòu)數(shù)據(jù)模型 12
1.3.5 E-R模型轉(zhuǎn)換為關(guān)系模型 15
1.4 數(shù)據(jù)管理技術(shù)的發(fā)展歷程 16
1.4.1 人工管理階段 17
1.4.2 文件管理階段 17
1.4.3 數(shù)據(jù)庫管理階段 18
1.5 認知SQL Server 19
1.5.1 SQL Server的產(chǎn)品組件 20
1.5.2 SQL Server的管理工具 22
1.5.3 SQL Server軟件的安裝 24
課程思政案例 27
小結(jié) 28
習(xí)題 28
第2章 關(guān)系數(shù)據(jù)庫 30
2.1 關(guān)系模式 30
2.1.1 關(guān)系的定義 31
2.1.2 關(guān)系的性質(zhì) 33
2.1.3 關(guān)系模式 34
2.1.4 關(guān)系的碼 35
2.2 函數(shù)依賴 36
2.2.1 函數(shù)依賴的概念 37
2.2.2 函數(shù)依賴的類型 37
2.2.3 函數(shù)依賴的邏輯蘊涵與推理規(guī)則 38
2.2.4 函數(shù)依賴的必要性 39
2.3 關(guān)系的規(guī)范化 40
2.3.1 關(guān)系模式的范式 40
2.3.2 關(guān)系模式的分解 43
2.4 關(guān)系的完整性 45
2.4.1 實體完整性 46
2.4.2 域完整性 46
2.4.3 參照完整性 47
2.5 關(guān)系代數(shù) 47
2.5.1 關(guān)系代數(shù)的分類及其運算 47
2.5.2 傳統(tǒng)的集合運算 48
2.5.3 專門的關(guān)系運算 50
課程思政案例 56
小結(jié) 56
習(xí)題 57
第3章 設(shè)計數(shù)據(jù)庫 59
3.1 數(shù)據(jù)庫設(shè)計概述 59
3.1.1 數(shù)據(jù)庫設(shè)計的任務(wù)、內(nèi)容和方法 60
3.1.2 數(shù)據(jù)庫設(shè)計的步驟 63
3.1.3 數(shù)據(jù)庫系統(tǒng)的設(shè)計案例 65
3.2 系統(tǒng)需求分析 65
3.2.1 需求分析的任務(wù) 65
3.2.2 需求分析的方法 66
3.2.3 需求分析的案例描述 68
3.3 概念結(jié)構(gòu)設(shè)計 70
3.3.1 概念模型的E-R表示方法 70
3.3.2 概念結(jié)構(gòu)設(shè)計的方法與步驟 72
3.3.3 概念結(jié)構(gòu)設(shè)計的案例描述 75
3.4 邏輯結(jié)構(gòu)設(shè)計 76
3.4.1 邏輯結(jié)構(gòu)設(shè)計的步驟 76
3.4.2 初始關(guān)系模式設(shè)計 77
3.4.3 關(guān)系模式的規(guī)范化 78
3.4.4 模式評價與改進 79
3.4.5 案例的邏輯結(jié)構(gòu)設(shè)計 80
3.5 物理結(jié)構(gòu)設(shè)計 80
3.5.1 確定物理結(jié)構(gòu) 81
3.5.2 評價物理結(jié)構(gòu) 83
3.6 數(shù)據(jù)庫實施、運行和維護 83
3.6.1 數(shù)據(jù)庫的實施 84
3.6.2 數(shù)據(jù)庫的運行和維護 84
課程思政案例 85
小結(jié) 86
習(xí)題 87
第4章 數(shù)據(jù)庫的創(chuàng)建及管理 89
4.1 SQL Server數(shù)據(jù)庫結(jié)構(gòu) 89
4.1.1 數(shù)據(jù)庫的組成 89
4.1.2 數(shù)據(jù)庫文件和文件組 91
4.1.3 系統(tǒng)數(shù)據(jù)庫 93
4.2 數(shù)據(jù)庫的創(chuàng)建 94
4.2.1 使用SSMS創(chuàng)建數(shù)據(jù)庫 94
4.2.2 使用T-SQL語句創(chuàng)建數(shù)據(jù)庫 97
4.3 數(shù)據(jù)庫的管理 101
4.3.1 查看數(shù)據(jù)庫 101
4.3.2 修改數(shù)據(jù)庫 103
4.3.3 數(shù)據(jù)庫重命名及配置數(shù)據(jù)庫 106
4.3.4 刪除數(shù)據(jù)庫 108
4.4 分離和附加數(shù)據(jù)庫 109
4.4.1 分離與附加概述 109
4.4.2 分離數(shù)據(jù)庫 109
4.4.3 附加數(shù)據(jù)庫 111
課程思政案例 112
小結(jié) 112
習(xí)題 112
第5章 數(shù)據(jù)表的創(chuàng)建及管理 114
5.1 數(shù)據(jù)表的創(chuàng)建 114
5.1.1 數(shù)據(jù)表概述 115
5.1.2 數(shù)據(jù)類型 116
5.1.3 創(chuàng)建數(shù)據(jù)表 120
5.2 數(shù)據(jù)表的修改 124
5.2.1 使用SSMS修改數(shù)據(jù)表 124
5.2.2 使用T-SQL語句修改數(shù)據(jù)表 125
5.2.3 刪除數(shù)據(jù)表 127
5.3 數(shù)據(jù)表的約束 128
5.3.1 數(shù)據(jù)完整性概述 128
5.3.2 CHECK約束 129
5.3.3 主鍵約束 132
5.3.4 UNIQUE約束 134
5.3.5 外鍵約束 136
5.4 數(shù)據(jù)表數(shù)據(jù)的操作 140
5.4.1 使用SSMS添加、修改和刪除
表中的數(shù)據(jù) 141
5.4.2 使用T-SQL語句添加數(shù)據(jù) 141
5.4.3 使用T-SQL語句更新數(shù)據(jù) 142
5.4.4 使用T-SQL語句刪除數(shù)據(jù) 143
課程思政案例 144
小結(jié) 145
習(xí)題 145
第6章 數(shù)據(jù)庫數(shù)據(jù)查詢 147
6.1 SELECT語句的簡單查詢 147
6.1.1 SELECT語句的執(zhí)行方式 148
6.1.2 SELECT語句的語法格式 149
6.1.3 SELECT語句的基本查詢 150
6.2 條件查詢 154
6.2.1 比較條件查詢 154
6.2.2 邏輯條件查詢 155
6.2.3 模式匹配查詢 156
6.2.4 范圍比較查詢 157
6.2.5 空值比較 159
6.3 分類匯總查詢 160
6.3.1 使用常用聚合函數(shù)查詢 160
6.3.2 分組查詢 163
6.4 連接查詢 166
6.4.1 內(nèi)連接 167
6.4.2 外連接 169
6.4.3 交叉連接 171
6.4.4 自連接 171
6.5 子查詢 172
6.5.1 返回一個值的子查詢 172
6.5.2 返回多個值的子查詢 173
6.6 保存查詢的結(jié)果 176
6.6.1 INTO子句 176
6.6.2 UNION子句 177
課程思政案例 178
小結(jié) 178
習(xí)題 179
第7章 視圖和索引的創(chuàng)建及管理 180
7.1 創(chuàng)建視圖 180
7.1.1 視圖概述 181
7.1.2 使用SSMS創(chuàng)建視圖 182
7.2 管理視圖 186
7.2.1 修改視圖 186
7.2.2 刪除視圖 188
7.3 通過視圖操作數(shù)據(jù) 189
7.3.1 查詢數(shù)據(jù) 190
7.3.2 插入數(shù)據(jù) 191
7.3.3 修改數(shù)據(jù) 193
7.3.4 刪除數(shù)據(jù) 194
7.4 創(chuàng)建索引 195
7.4.1 索引概述 195
7.4.2 創(chuàng)建索引 199
7.5 管理索引 203
7.5.1 查看索引 203
7.5.2 修改索引 204
7.5.3 刪除索引 206
課程思政案例 206
小結(jié) 207
習(xí)題 207
第8章 使用T-SQL語言編程 209
8.1 T-SQL語言基礎(chǔ)知識 209
8.1.1 標識符與注釋 211
8.1.2 變量 212
8.1.3 運算符與表達式 216
8.2 流程控制語句 221
8.2.1 批處理 221
8.2.2 條件語句 222
8.2.3 循環(huán)語句 224
8.3 常用函數(shù) 226
8.3.1 系統(tǒng)函數(shù) 226
8.3.2 用戶定義函數(shù) 231
課程思政案例 235
小結(jié) 236
習(xí)題 236
第9章 存儲過程和觸發(fā)器 238
9.1 存儲過程的創(chuàng)建和使用 238
9.1.1 存儲過程概述 239
9.1.2 創(chuàng)建存儲過程 241
9.1.3 執(zhí)行存儲過程 246
9.1.4 修改存儲過程 247
9.1.5 刪除存儲過程 248
9.2 觸發(fā)器的創(chuàng)建和使用 249
9.2.1 觸發(fā)器概述 249
9.2.2 創(chuàng)建觸發(fā)器 251
9.2.3 修改觸發(fā)器 255
9.2.4 刪除觸發(fā)器 256
9.2.5 存儲過程和觸發(fā)器的比較 257
課程思政案例 258
小結(jié) 258
習(xí)題 259
第10章 數(shù)據(jù)庫的安全管理和維護 262
10.1 數(shù)據(jù)庫的安全性管理 262
10.1.1 SQL Server的數(shù)據(jù)安全機制 263
10.1.2 SQL Server身份驗證模式 264
10.1.3 用戶賬號管理 267
10.1.4 角色管理 274
10.1.5 權(quán)限管理 281
10.2 并發(fā)控制與封鎖 285
10.2.1 事務(wù) 285
10.2.2 并發(fā)控制 289
10.2.3 封鎖 290
10.3 數(shù)據(jù)的導(dǎo)入導(dǎo)出 292
10.3.1 數(shù)據(jù)的導(dǎo)入 292
10.3.2 數(shù)據(jù)的導(dǎo)出 295
10.4 數(shù)據(jù)的備份與還原 298
10.4.1 備份和還原概述 298
10.4.2 備份數(shù)據(jù)庫 303
10.4.3 還原數(shù)據(jù)庫 305
課程思政案例 308
小結(jié) 308
習(xí)題 309
第11章 SQL Server 2014綜合實訓(xùn) 311
11.1 綜合實訓(xùn)(一) 311
11.2 綜合實訓(xùn)(二) 313
附錄A “數(shù)據(jù)庫原理及應(yīng)用”模擬試卷A 315
附錄B “數(shù)據(jù)庫原理及應(yīng)用”模擬試卷B 318
參考文獻 321
- 大學(xué)生心理健康教育 [方雄 著]
- 達夢數(shù)據(jù)庫管理與應(yīng)用 [主 編 郭景輝 范麗萍 莊 鑫]
- 信息系統(tǒng)管理工程師章節(jié)習(xí)題與考點特訓(xùn)(適配第2版考綱) [主 編 薛大龍 王建平]
- 網(wǎng)絡(luò)工程師真題及沖刺卷精析(適用機考) [主編 朱小平 施游]
- 網(wǎng)絡(luò)工程師32小時通關(guān)(適配第6版考綱) [主編 薛大龍 王開景]
- 大學(xué)語文 [主編 陳秀泉]
- 平面與色彩構(gòu)成(微課版) [主編 帥敏 高菲 劉彩虹]
- 邊緣計算與智能視覺應(yīng)用 [主編 林海 許華宇 徐卉]
- 零基礎(chǔ)玩轉(zhuǎn)國產(chǎn)大模型DeepSeek [徐永冰 張帥 編著]
- 網(wǎng)絡(luò)工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統(tǒng)項目管理師考試32小時通關(guān)(適用第4版考綱) [薛大龍]
- 信息系統(tǒng)管理工程師考試32小時通關(guān)(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測實訓(xùn) [洪曉江 達則曉麗 錢波]
- 科技信息檢索與論文寫作實用教程 [李振華]
- 傳統(tǒng)山水畫論解讀與實踐 [陳鈉 著]
- Python數(shù)據(jù)庫編程 [主編 殷樹友 邢 翀]
- 計算機基礎(chǔ)實訓(xùn)指導(dǎo) [主編 袁春萍 朱妮]
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國勇 晏廷榮]
- Vienna整流器技術(shù) [桂存兵 著]
- 變頻器與伺服應(yīng)用 [陳剛 葉云飛]
- 物聯(lián)網(wǎng)工程設(shè)計與實踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運營與管理 [鐘肖英 陳瀟]
- Java面向?qū)ο蟪绦蛟O(shè)計 [主編 姜春磊 陳虹潔]
- 信息技術(shù)基礎(chǔ)(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應(yīng)用 [主編 陳 萍 劉培培 陳孟軍]
- 大學(xué)生職業(yè)發(fā)展與就業(yè)指導(dǎo) [主編 劉志堅]
- 高級辦公應(yīng)用項目教程 [主編 屈晶 趙成麗]
- 微信小程序開發(fā)項目實戰(zhàn)(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業(yè)檔案工作實戰(zhàn)寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 科技信息檢索與論文寫作實用教程
- 大學(xué)計算機基礎(chǔ)(第二版)
- 戰(zhàn)略管理——新思維與商業(yè)競爭分析工具
- 數(shù)據(jù)庫原理與實踐(MySQL版)
- 大學(xué)信息技術(shù)
- 程序設(shè)計基礎(chǔ)實踐教程(C/C++語言版)
- 畫法幾何與機械制圖習(xí)題集(多學(xué)時)
- 機械設(shè)計基礎(chǔ)(第二版)
- 畫法幾何與機械制圖習(xí)題集(少學(xué)時)
- 畫法幾何與機械制圖
- 計算機繪圖——AutoCAD+Autodesk Inven
- 表演基礎(chǔ)教程
- 國際貿(mào)易單證教程
- 面向?qū)ο蟪绦蛟O(shè)計
- 機械制造技術(shù)與裝備實驗指導(dǎo)
- CLO 3D服裝虛擬仿真設(shè)計與應(yīng)用基礎(chǔ)

