SQL Server 2014數(shù)據(jù)庫設(shè)計與開發(fā)教程 微課版
定 價:42 元
叢書名:高等職業(yè)院校信息技術(shù)應(yīng)用“十三五”規(guī)劃教材
- 作者:郎振紅 楊陽
- 出版時間:2018/2/1
- ISBN:9787115440860
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.138
- 頁碼:230
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書系統(tǒng)地講解了SQL Server 2014數(shù)據(jù)庫集成開發(fā)環(huán)境的相關(guān)知識,以及對數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計與開發(fā)的相關(guān)技術(shù)。全書共有10章,系統(tǒng)地論述了數(shù)據(jù)庫知識與數(shù)據(jù)庫設(shè)計的相關(guān)內(nèi)容、SQL Server 2014環(huán)境安裝與配置、創(chuàng)建與維護(hù)數(shù)據(jù)庫、建立與管理數(shù)據(jù)表、實施數(shù)據(jù)信息的查詢操作、設(shè)計和應(yīng)用索引與視圖、Transact-SQL語法基礎(chǔ)與流程控制操作、建立與使用存儲過程和觸發(fā)器、創(chuàng)建與應(yīng)用自定義數(shù)據(jù)類型和用戶自定義函數(shù)、建立與使用事務(wù)、游標(biāo)和鎖的機(jī)制、數(shù)據(jù)庫的安全管理與日常維護(hù)等內(nèi)容。并且還安排了上機(jī)實驗部分,總共編寫了15個實驗項目,幾乎囊括了本教材所講述的全部知識要點(diǎn)。每個實驗項目均有詳細(xì)的操作步驟,可以指導(dǎo)讀者獨(dú)立完成實驗內(nèi)容的各項操作,誠然,是對書中講解內(nèi)容的有益補(bǔ)充。
本書既可以作為高職高專及應(yīng)用型本科與計算機(jī)軟件及計算機(jī)應(yīng)用相關(guān)專業(yè)數(shù)據(jù)庫課程的教材,也可以作為數(shù)據(jù)庫設(shè)計與研發(fā)培訓(xùn)或從事數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的技術(shù)人員自學(xué)的參考資料。
由于該本教材是我院進(jìn)行《數(shù)據(jù)庫設(shè)計與實現(xiàn)》課程建設(shè)的一個重要組成部分,除了教材中規(guī)定的二維碼掃描的微課視頻外,還可以提供在該課程建設(shè)過程中的各類配套學(xué)習(xí)資料,例如:PPT課件、微課視頻、習(xí)題等。
本人講授的計算機(jī)軟件領(lǐng)域的專業(yè)核心課程包括:數(shù)據(jù)庫設(shè)計與實現(xiàn)、軟件模型分析與文檔編制、用戶界面設(shè)計、WEB應(yīng)用軟件開發(fā)、軟件測試、WINDOWS應(yīng)用軟件開發(fā)、軟件綜合應(yīng)用等。
編著書的基本情況:1、公開出版的教材《SQL Server基礎(chǔ)教程(第二版)》科學(xué)出版社 副主編 出版時間2010年3月;2、公開出版的教材《SQL Server工作任務(wù)案例教程》清華大學(xué)出版社 獨(dú)立主編 出版時間2015年3月;3、公開出版的教材《C 程序設(shè)計基礎(chǔ)(第二版)》中國電力出版社 第一副主編 出版時間2016年8月;4、公開出版的教材《Photoshop CC案例教程》清華大學(xué)出版社 主編 出版時間2016年5月。
第1章 數(shù)據(jù)庫知識與數(shù)據(jù)庫設(shè)計1
1.1數(shù)據(jù)庫系統(tǒng)簡介 2
1.1.1數(shù)據(jù)庫系統(tǒng)發(fā)展歷程 2
1.1.2數(shù)據(jù)庫系統(tǒng)基本組成 4
1.1.3數(shù)據(jù)庫系統(tǒng)基本概念 5
1.1.4常見數(shù)據(jù)庫系統(tǒng) 6
1.2數(shù)據(jù)模型 7
1.2.1數(shù)據(jù)模型概述 7
1.2.2常用數(shù)據(jù)模型 7
1.2.3實體與關(guān)系聯(lián)系模型 8
1.2.4關(guān)系數(shù)據(jù)庫規(guī)范化 10
1.2.5關(guān)系數(shù)據(jù)庫設(shè)計原則 12
1.3圖書館管理信息系統(tǒng)需求分析 13
1.3.1需求分析概念 13
1.3.2圖書館管理信息系統(tǒng)需求描述 13
1.4圖書館管理信息系統(tǒng)數(shù)據(jù)庫設(shè)計 14
1.4.1數(shù)據(jù)庫概要說明 14
1.4.2數(shù)據(jù)庫概念建模繪制E-R模型 15
1.4.3數(shù)據(jù)庫邏輯建模繪制關(guān)系模型 16
1.4.4數(shù)據(jù)庫物理建模設(shè)計表結(jié)構(gòu) 18
1.5本章小結(jié) 20
第2章 SQL Server 2014環(huán)境安裝與配置 22
2.1 SQL Server 2014簡介 23
2.1.1 SQL Server 2014新特征 23
2.1.2 SQL Server 2014主要功能 24
2.1.3 SQL Server 2014的數(shù)據(jù)庫種類 24
2.2 SQL Server 2014環(huán)境安裝 24
2.2.1 SQL Server 2014安裝環(huán)境需求 25
2.2.2 SQL Server 2014系統(tǒng)安裝 25
2.3 SQL Server 2014系統(tǒng)配置 32
2.3.1 SQL Server 2014服務(wù)器組創(chuàng)建 32
2.3.2 SQL Server 2014服務(wù)器的注冊 34
2.3.3 SQL Server 2014服務(wù)器組與服務(wù)器刪除 37
2.3.4 SQL Server 2014幫助信息使用 37
2.4 SQL Server 2014系統(tǒng)簡單應(yīng)用 39
2.4.1 SQL Server命名規(guī)范簡介 39
2.4.2 SQL Server 2014環(huán)境使用說明 39
2.4.3 SQL Server 2014簡單案例操作 40
2.5本章小結(jié) 40
第3章 數(shù)據(jù)庫創(chuàng)建與維護(hù) 42
3.1創(chuàng)建應(yīng)用數(shù)據(jù)庫必備知識 43
3.1.1數(shù)據(jù)庫文件 43
3.1.2數(shù)據(jù)庫對象 43
3.1.3系統(tǒng)數(shù)據(jù)庫 44
3.1.4應(yīng)用系統(tǒng)數(shù)據(jù)庫設(shè)計原則 47
3.2創(chuàng)建應(yīng)用系統(tǒng)數(shù)據(jù)庫 47
3.2.1使用可視化界面創(chuàng)建數(shù)據(jù)庫 47
3.2.2使用T-SQL命令創(chuàng)建數(shù)據(jù)庫 50
3.3修改應(yīng)用系統(tǒng)數(shù)據(jù)庫 54
3.3.1使用可視化界面修改數(shù)據(jù)庫 54
3.3.2使用T-SQL命令修改數(shù)據(jù)庫 57
3.4刪除應(yīng)用系統(tǒng)數(shù)據(jù)庫 59
3.4.1使用可視化界面刪除數(shù)據(jù)庫 59
3.4.2使用T-SQL命令刪除數(shù)據(jù)庫 60
3.5本章小結(jié) 60
第4章 數(shù)據(jù)表建立與管理 62
4.1建立應(yīng)用系統(tǒng)數(shù)據(jù)表必備知識 63
4.1.1數(shù)據(jù)表的構(gòu)成 63
4.1.2系統(tǒng)數(shù)據(jù)類型 64
4.1.3數(shù)據(jù)表設(shè)計準(zhǔn)則 68
4.1.4數(shù)據(jù)表之間關(guān)聯(lián)關(guān)系 68
4.2建立應(yīng)用系統(tǒng)數(shù)據(jù)表結(jié)構(gòu) 69
4.2.1使用可視化界面建立數(shù)據(jù)表結(jié)構(gòu) 69
4.2.2使用T-SQL命令建立數(shù)據(jù)表結(jié)構(gòu) 71
4.3修改應(yīng)用系統(tǒng)數(shù)據(jù)表結(jié)構(gòu) 72
4.3.1使用可視化界面修改數(shù)據(jù)表結(jié)構(gòu) 72
4.3.2使用T-SQL命令修改數(shù)據(jù)表結(jié)構(gòu) 73
4.4刪除應(yīng)用系統(tǒng)數(shù)據(jù)表結(jié)構(gòu) 74
4.4.1使用可視化界面刪除數(shù)據(jù)表結(jié)構(gòu) 74
4.4.2使用T-SQL命令刪除數(shù)據(jù)表結(jié)構(gòu) 74
4.5操作數(shù)據(jù)表中的數(shù)據(jù)記錄 75
4.5.1使用可視化界面添加數(shù)據(jù)記錄 75
4.5.2使用T-SQL命令添加數(shù)據(jù)記錄 75
4.5.3使用可視化界面修改數(shù)據(jù)記錄 76
4.5.4使用T-SQL命令修改數(shù)據(jù)記錄 76
4.5.5使用可視化界面刪除數(shù)據(jù)記錄 77
4.5.6使用T-SQL命令刪除數(shù)據(jù)記錄 77
4.6數(shù)據(jù)完整性設(shè)置 77
4.6.1數(shù)據(jù)完整性的概念與分類 77
4.6.2使用數(shù)據(jù)完整性的必要性 78
4.6.3使用可視化界面和T-SQL命令實現(xiàn)非空約束 78
4.6.4使用可視化界面和T-SQL命令實現(xiàn)主鍵約束 79
4.6.5使用T-SQL命令實現(xiàn)唯一約束 80
4.6.6使用可視化界面和T-SQL命令實現(xiàn)檢查約束 80
4.6.7使用可視化界面和T-SQL命令實現(xiàn)默認(rèn)約束 82
4.6.8使用可視化界面和T-SQL命令實現(xiàn)外鍵約束 83
4.6.9使用可視化界面和T-SQL命令實現(xiàn)規(guī)則約束 84
4.7本章小結(jié) 85
第5章 數(shù)據(jù)信息查詢操作 86
5.1查詢語句簡介 87
5.1.1查詢語句的功能 87
5.1.2查詢語句的語法格式 87
5.1.3使用可視化界面實現(xiàn)數(shù)據(jù)表查詢 88
5.2數(shù)據(jù)表信息的簡單查詢 90
5.2.1查詢單一數(shù)據(jù)表全部數(shù)據(jù) 90
5.2.2查詢指定列的數(shù)據(jù) 91
5.2.3查找去掉重復(fù)數(shù)據(jù)項的數(shù)據(jù) 92
5.2.4計算并查詢數(shù)據(jù)表信息 93
5.2.5使用AS關(guān)鍵字重命名查詢結(jié)果 93
5.2.6查詢結(jié)果中添加說明列 94
5.2.7查詢符合單一條件的數(shù)據(jù) 95
5.2.8查找復(fù)合多個條件的數(shù)據(jù) 96
5.2.9查詢符合模糊條件的數(shù)據(jù) 97
5.3數(shù)據(jù)表信息的高級查詢 98
5.3.1利用聚合函數(shù)實現(xiàn)數(shù)據(jù)查詢 99
5.3.2利用謂詞實現(xiàn)數(shù)據(jù)查詢 100
5.3.3對數(shù)據(jù)表進(jìn)行查詢排序 102
5.3.4對數(shù)據(jù)表進(jìn)行分組匯總檢索 103
5.3.5實現(xiàn)多表連接查詢數(shù)據(jù) 105
5.3.6利用子查詢檢索數(shù)據(jù) 108
5.4本章小結(jié) 110
第6章 索引與視圖設(shè)計和應(yīng)用 111
6.1索引概述 112
6.1.1索引的概念與分類 112
6.1.2索引的優(yōu)缺點(diǎn) 112
6.1.3創(chuàng)建與使用索引的原則 113
6.2創(chuàng)建索引 114
6.2.1使用可視化界面創(chuàng)建索引 114
6.2.2使用T-SQL命令創(chuàng)建索引 117
6.3刪除索引 118
6.2.1使用可視化界面刪除索引 118
6.2.2使用T-SQL命令刪除索引 119
6.4視圖概述 119
6.4.1視圖的概念與特點(diǎn) 119
6.4.2使用視圖的目的 120
6.5創(chuàng)建視圖 120
6.5.1使用可視化界面創(chuàng)建視圖 120
6.5.2使用T-SQL命令創(chuàng)建視圖 121
6.6修改視圖 122
6.6.1使用可視化界面修改視圖 123
6.6.2使用T-SQL命令修改視圖 123
6.7刪除視圖 124
6.7.1使用可視化界面刪除視圖 124
6.7.2使用T-SQL命令刪除視圖 124
6.8通過視圖對數(shù)據(jù)表實施操作 125
6.8.1通過視圖查看數(shù)據(jù)表信息 125
6.8.2通過視圖向數(shù)據(jù)表中添加數(shù)據(jù) 126
6.8.3通過視圖修改數(shù)據(jù)表中數(shù)據(jù) 128
6.8.4通過視圖刪除數(shù)據(jù)表中數(shù)據(jù) 129
6.9本章小結(jié) 129
第7章 Transact-SQL語法基礎(chǔ)與流程控制操作 130
7.1 Transact-SQL簡介 131
7.1.1Transact-SQL語言功能 131
7.1.2Transact-SQL語句結(jié)構(gòu) 131
7.2 Transact-SQL表達(dá)式 133
7.2.1常量 133
7.2.2變量 134
7.2.3注釋符 139
7.2.4運(yùn)算符 140
7.2.5通配符 142
7.2.6系統(tǒng)函數(shù) 142
7.3流程控制 145
7.3.1順序結(jié)構(gòu) 145
7.3.2選擇結(jié)構(gòu) 146
7.3.3循環(huán)結(jié)構(gòu) 149
7.4本章小結(jié) 150
第8章 存儲過程與觸發(fā)器建立與使用 151
8.1存儲過程概述 152
8.1.1存儲過程的概念與優(yōu)點(diǎn) 152
8.1.2存儲過程的分類 152
8.2創(chuàng)建與執(zhí)行存儲過程 153
8.2.1使用可視化界面創(chuàng)建存儲過程 153
8.2.2使用T-SQL命令創(chuàng)建與執(zhí)行存儲過程 155
8.2.3使用T-SQL命令創(chuàng)建與執(zhí)行無參數(shù)存儲過程 155
8.2.4使用T-SQL命令創(chuàng)建與執(zhí)行帶有輸入?yún)?shù)存儲過程 156
8.2.5使用T-SQL命令創(chuàng)建與執(zhí)行帶有輸出參數(shù)存儲過程 158
8.3維護(hù)存儲過程 159
8.3.1使用T-SQL命令查看存儲過程 159
8.3.2使用T-SQL命令修改存儲過程 160
8.3.3使用T-SQL命令刪除存儲過程 161
8.3.4使用可視化界面查看、修改和刪除存儲過程 161
8.4觸發(fā)器概述 162
8.4.1觸發(fā)器的概念與作用 162
8.4.2觸發(fā)器的優(yōu)點(diǎn)與分類 162
8.5創(chuàng)建觸發(fā)器 163
8.5.1使用SSMS創(chuàng)建DML觸發(fā)器 163
8.5.2使用T-SQL創(chuàng)建DML觸發(fā)器 164
8.5.3使用T-SQL創(chuàng)建DDL觸發(fā)器 165
8.6維護(hù)觸發(fā)器 166
8.6.1使用可視化界面修改觸發(fā)器 166
8.6.2使用T-SQL命令修改觸發(fā)器 166
8.6.3使用T-SQL命令查看觸發(fā)器 167
8.6.4使用T-SQL命令刪除觸發(fā)器 168
8.7本章小結(jié) 168
第9章 SQL Server 2014深度開發(fā) 169
9.1用戶自定義數(shù)據(jù)類型 170
9.1.1使用自定義數(shù)據(jù)類型的緣由 170
9.1.2使用可視化界面創(chuàng)建與使用自定義數(shù)據(jù)類型 170
9.1.3使用T-SQL命令創(chuàng)建與使用自定義數(shù)據(jù)類型 172
9.2用戶自定義函數(shù) 174
9.2.1使用自定義函數(shù)的目的 174
9.2.2使用SSMS創(chuàng)建自定義函數(shù) 175
9.2.3使用T-SQL創(chuàng)建自定義函數(shù) 176
9.2.4調(diào)用自定義函數(shù) 177
9.2.5修改自定義函數(shù) 178
9.2.6刪除自定義函數(shù) 178
9.2.7自定義函數(shù)的拓展練習(xí) 179
9.3事務(wù)操作 181
9.3.1事務(wù)的概念與特點(diǎn) 181
9.3.2事務(wù)的類型與事務(wù)的處理過程 182
9.3.3創(chuàng)建并執(zhí)行事務(wù) 183
9.4游標(biāo)操作 187
9.4.1游標(biāo)的定義與使用游標(biāo)的優(yōu)勢 187
9.4.2游標(biāo)的分類與游標(biāo)的執(zhí)行順序 188
9.4.3創(chuàng)建并使用游標(biāo) 191
9.5鎖操作 194
9.5.1鎖的概念與引入鎖的原因 194
9.5.2鎖的分類與死鎖的產(chǎn)生 194
9.5.3利用鎖維護(hù)數(shù)據(jù)信息的案例 195
9.6本章小結(jié) 196
第10章 數(shù)據(jù)庫安全管理與日常維護(hù) 197
10.1 安全策略與安全驗證模式 198
10.1.1 SQL Server安全策略 198
10.1.2 SQL Server安全驗證模式 198
10.2 SQL Server身份驗證模式 199
10.2.1 Windows身份驗證模式 199
10.2.2混合身份驗證模式 203
10.3數(shù)據(jù)庫用戶管理 204
10.3.1數(shù)據(jù)庫用戶的概述與分類 204
10.3.2創(chuàng)建指定數(shù)據(jù)庫用戶 204
10.3.3刪除指定數(shù)據(jù)庫用戶 207
10.4數(shù)據(jù)庫角色管理 208
10.4.1數(shù)據(jù)庫角色的概述與分類 208
10.4.2添加服務(wù)器角色的用戶 209
10.4.3刪除服務(wù)器角色的用戶 210
10.4.4添加數(shù)據(jù)庫角色的用戶 210
10.4.5刪除數(shù)據(jù)庫角色的用戶 211
10.5 SQL SERVER 權(quán)限管理 212
10.5.1權(quán)限的作用 212
10.5.2權(quán)限的授予操作 212
10.5.3權(quán)限的撤銷操作 212
10.5.4權(quán)限的拒絕操作 213
10.6數(shù)據(jù)庫備份與恢復(fù)操作 214
10.6.1數(shù)據(jù)庫備份的作用與類型 214
10.6.2數(shù)據(jù)庫恢復(fù)的作用與類型 214
10.6.3備份數(shù)據(jù)庫操作 214
10.6.4恢復(fù)數(shù)據(jù)庫操作 219
10.7數(shù)據(jù)庫分離與附加操作 222
10.7.1分離數(shù)據(jù)庫 222
10.7.2附加數(shù)據(jù)庫 222
10.8數(shù)據(jù)表信息的導(dǎo)入和導(dǎo)出 225
10.8.1數(shù)據(jù)表信息的導(dǎo)入 225
10.8.2數(shù)據(jù)表信息的導(dǎo)出 228
10.9本章小結(jié) 234
附錄 上機(jī)實驗 235
實驗一 安裝SQL Server 2014系統(tǒng) 236
實驗二 創(chuàng)建與維護(hù)數(shù)據(jù)庫 240
實驗三 創(chuàng)建與管理數(shù)據(jù)表結(jié)構(gòu) 244
實驗四 插入、刪除與更新數(shù)據(jù)記錄 249
實驗五 設(shè)置數(shù)據(jù)表信息的完整性 252
實驗六 查詢數(shù)據(jù)表信息 257
實驗七 創(chuàng)建與使用索引 264
實驗八 創(chuàng)建與應(yīng)用視圖 266
實驗九 創(chuàng)建與執(zhí)行存儲過程 268
實驗十 創(chuàng)建與使用觸發(fā)器 271
實驗十一 創(chuàng)建與應(yīng)用自定義函數(shù) 274
實驗十二 創(chuàng)建與執(zhí)行事務(wù) 277
實驗十三 設(shè)置SQLServer身份驗證 280
實驗十四 創(chuàng)建用戶并分配權(quán)限 283
實驗十五 數(shù)據(jù)庫的差異備份與還原 288
參考文獻(xiàn) 291