SQL Server 2014數(shù)據(jù)庫(kù)設(shè)計(jì)與開發(fā)教程 微課版
定 價(jià):42 元
叢書名:高等職業(yè)院校信息技術(shù)應(yīng)用“十三五”規(guī)劃教材
- 作者:郎振紅 楊陽(yáng)
- 出版時(shí)間:2018/2/1
- ISBN:9787115440860
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.138
- 頁(yè)碼:230
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書系統(tǒng)地講解了SQL Server 2014數(shù)據(jù)庫(kù)集成開發(fā)環(huán)境的相關(guān)知識(shí),以及對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)與開發(fā)的相關(guān)技術(shù)。全書共有10章,系統(tǒng)地論述了數(shù)據(jù)庫(kù)知識(shí)與數(shù)據(jù)庫(kù)設(shè)計(jì)的相關(guān)內(nèi)容、SQL Server 2014環(huán)境安裝與配置、創(chuàng)建與維護(hù)數(shù)據(jù)庫(kù)、建立與管理數(shù)據(jù)表、實(shí)施數(shù)據(jù)信息的查詢操作、設(shè)計(jì)和應(yīng)用索引與視圖、Transact-SQL語法基礎(chǔ)與流程控制操作、建立與使用存儲(chǔ)過程和觸發(fā)器、創(chuàng)建與應(yīng)用自定義數(shù)據(jù)類型和用戶自定義函數(shù)、建立與使用事務(wù)、游標(biāo)和鎖的機(jī)制、數(shù)據(jù)庫(kù)的安全管理與日常維護(hù)等內(nèi)容。并且還安排了上機(jī)實(shí)驗(yàn)部分,總共編寫了15個(gè)實(shí)驗(yàn)項(xiàng)目,幾乎囊括了本教材所講述的全部知識(shí)要點(diǎn)。每個(gè)實(shí)驗(yàn)項(xiàng)目均有詳細(xì)的操作步驟,可以指導(dǎo)讀者獨(dú)立完成實(shí)驗(yàn)內(nèi)容的各項(xiàng)操作,誠(chéng)然,是對(duì)書中講解內(nèi)容的有益補(bǔ)充。
本書既可以作為高職高專及應(yīng)用型本科與計(jì)算機(jī)軟件及計(jì)算機(jī)應(yīng)用相關(guān)專業(yè)數(shù)據(jù)庫(kù)課程的教材,也可以作為數(shù)據(jù)庫(kù)設(shè)計(jì)與研發(fā)培訓(xùn)或從事數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)的技術(shù)人員自學(xué)的參考資料。
由于該本教材是我院進(jìn)行《數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)》課程建設(shè)的一個(gè)重要組成部分,除了教材中規(guī)定的二維碼掃描的微課視頻外,還可以提供在該課程建設(shè)過程中的各類配套學(xué)習(xí)資料,例如:PPT課件、微課視頻、習(xí)題等。
本人講授的計(jì)算機(jī)軟件領(lǐng)域的專業(yè)核心課程包括:數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)、軟件模型分析與文檔編制、用戶界面設(shè)計(jì)、WEB應(yīng)用軟件開發(fā)、軟件測(cè)試、WINDOWS應(yīng)用軟件開發(fā)、軟件綜合應(yīng)用等。
編著書的基本情況:1、公開出版的教材《SQL Server基礎(chǔ)教程(第二版)》科學(xué)出版社 副主編 出版時(shí)間2010年3月;2、公開出版的教材《SQL Server工作任務(wù)案例教程》清華大學(xué)出版社 獨(dú)立主編 出版時(shí)間2015年3月;3、公開出版的教材《C 程序設(shè)計(jì)基礎(chǔ)(第二版)》中國(guó)電力出版社 第一副主編 出版時(shí)間2016年8月;4、公開出版的教材《Photoshop CC案例教程》清華大學(xué)出版社 主編 出版時(shí)間2016年5月。
第1章 數(shù)據(jù)庫(kù)知識(shí)與數(shù)據(jù)庫(kù)設(shè)計(jì)1
1.1數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介 2
1.1.1數(shù)據(jù)庫(kù)系統(tǒng)發(fā)展歷程 2
1.1.2數(shù)據(jù)庫(kù)系統(tǒng)基本組成 4
1.1.3數(shù)據(jù)庫(kù)系統(tǒng)基本概念 5
1.1.4常見數(shù)據(jù)庫(kù)系統(tǒng) 6
1.2數(shù)據(jù)模型 7
1.2.1數(shù)據(jù)模型概述 7
1.2.2常用數(shù)據(jù)模型 7
1.2.3實(shí)體與關(guān)系聯(lián)系模型 8
1.2.4關(guān)系數(shù)據(jù)庫(kù)規(guī)范化 10
1.2.5關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)原則 12
1.3圖書館管理信息系統(tǒng)需求分析 13
1.3.1需求分析概念 13
1.3.2圖書館管理信息系統(tǒng)需求描述 13
1.4圖書館管理信息系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 14
1.4.1數(shù)據(jù)庫(kù)概要說明 14
1.4.2數(shù)據(jù)庫(kù)概念建模繪制E-R模型 15
1.4.3數(shù)據(jù)庫(kù)邏輯建模繪制關(guān)系模型 16
1.4.4數(shù)據(jù)庫(kù)物理建模設(shè)計(jì)表結(jié)構(gòu) 18
1.5本章小結(jié) 20
第2章 SQL Server 2014環(huán)境安裝與配置 22
2.1 SQL Server 2014簡(jiǎn)介 23
2.1.1 SQL Server 2014新特征 23
2.1.2 SQL Server 2014主要功能 24
2.1.3 SQL Server 2014的數(shù)據(jù)庫(kù)種類 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ù)器的注冊(cè) 34
2.3.3 SQL Server 2014服務(wù)器組與服務(wù)器刪除 37
2.3.4 SQL Server 2014幫助信息使用 37
2.4 SQL Server 2014系統(tǒng)簡(jiǎn)單應(yīng)用 39
2.4.1 SQL Server命名規(guī)范簡(jiǎn)介 39
2.4.2 SQL Server 2014環(huán)境使用說明 39
2.4.3 SQL Server 2014簡(jiǎn)單案例操作 40
2.5本章小結(jié) 40
第3章 數(shù)據(jù)庫(kù)創(chuàng)建與維護(hù) 42
3.1創(chuàng)建應(yīng)用數(shù)據(jù)庫(kù)必備知識(shí) 43
3.1.1數(shù)據(jù)庫(kù)文件 43
3.1.2數(shù)據(jù)庫(kù)對(duì)象 43
3.1.3系統(tǒng)數(shù)據(jù)庫(kù) 44
3.1.4應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)原則 47
3.2創(chuàng)建應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù) 47
3.2.1使用可視化界面創(chuàng)建數(shù)據(jù)庫(kù) 47
3.2.2使用T-SQL命令創(chuàng)建數(shù)據(jù)庫(kù) 50
3.3修改應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù) 54
3.3.1使用可視化界面修改數(shù)據(jù)庫(kù) 54
3.3.2使用T-SQL命令修改數(shù)據(jù)庫(kù) 57
3.4刪除應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù) 59
3.4.1使用可視化界面刪除數(shù)據(jù)庫(kù) 59
3.4.2使用T-SQL命令刪除數(shù)據(jù)庫(kù) 60
3.5本章小結(jié) 60
第4章 數(shù)據(jù)表建立與管理 62
4.1建立應(yīng)用系統(tǒng)數(shù)據(jù)表必備知識(shí) 63
4.1.1數(shù)據(jù)表的構(gòu)成 63
4.1.2系統(tǒng)數(shù)據(jù)類型 64
4.1.3數(shù)據(jù)表設(shè)計(jì)準(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命令實(shí)現(xiàn)非空約束 78
4.6.4使用可視化界面和T-SQL命令實(shí)現(xiàn)主鍵約束 79
4.6.5使用T-SQL命令實(shí)現(xiàn)唯一約束 80
4.6.6使用可視化界面和T-SQL命令實(shí)現(xiàn)檢查約束 80
4.6.7使用可視化界面和T-SQL命令實(shí)現(xiàn)默認(rèn)約束 82
4.6.8使用可視化界面和T-SQL命令實(shí)現(xiàn)外鍵約束 83
4.6.9使用可視化界面和T-SQL命令實(shí)現(xiàn)規(guī)則約束 84
4.7本章小結(jié) 85
第5章 數(shù)據(jù)信息查詢操作 86
5.1查詢語句簡(jiǎn)介 87
5.1.1查詢語句的功能 87
5.1.2查詢語句的語法格式 87
5.1.3使用可視化界面實(shí)現(xiàn)數(shù)據(jù)表查詢 88
5.2數(shù)據(jù)表信息的簡(jiǎn)單查詢 90
5.2.1查詢單一數(shù)據(jù)表全部數(shù)據(jù) 90
5.2.2查詢指定列的數(shù)據(jù) 91
5.2.3查找去掉重復(fù)數(shù)據(jù)項(xiàng)的數(shù)據(jù) 92
5.2.4計(jì)算并查詢數(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ù)合多個(gè)條件的數(shù)據(jù) 96
5.2.9查詢符合模糊條件的數(shù)據(jù) 97
5.3數(shù)據(jù)表信息的高級(jí)查詢 98
5.3.1利用聚合函數(shù)實(shí)現(xiàn)數(shù)據(jù)查詢 99
5.3.2利用謂詞實(shí)現(xiàn)數(shù)據(jù)查詢 100
5.3.3對(duì)數(shù)據(jù)表進(jìn)行查詢排序 102
5.3.4對(duì)數(shù)據(jù)表進(jìn)行分組匯總檢索 103
5.3.5實(shí)現(xiàn)多表連接查詢數(shù)據(jù) 105
5.3.6利用子查詢檢索數(shù)據(jù) 108
5.4本章小結(jié) 110
第6章 索引與視圖設(shè)計(jì)和應(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通過視圖對(duì)數(shù)據(jù)表實(shí)施操作 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簡(jiǎn)介 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章 存儲(chǔ)過程與觸發(fā)器建立與使用 151
8.1存儲(chǔ)過程概述 152
8.1.1存儲(chǔ)過程的概念與優(yōu)點(diǎn) 152
8.1.2存儲(chǔ)過程的分類 152
8.2創(chuàng)建與執(zhí)行存儲(chǔ)過程 153
8.2.1使用可視化界面創(chuàng)建存儲(chǔ)過程 153
8.2.2使用T-SQL命令創(chuàng)建與執(zhí)行存儲(chǔ)過程 155
8.2.3使用T-SQL命令創(chuàng)建與執(zhí)行無參數(shù)存儲(chǔ)過程 155
8.2.4使用T-SQL命令創(chuàng)建與執(zhí)行帶有輸入?yún)?shù)存儲(chǔ)過程 156
8.2.5使用T-SQL命令創(chuàng)建與執(zhí)行帶有輸出參數(shù)存儲(chǔ)過程 158
8.3維護(hù)存儲(chǔ)過程 159
8.3.1使用T-SQL命令查看存儲(chǔ)過程 159
8.3.2使用T-SQL命令修改存儲(chǔ)過程 160
8.3.3使用T-SQL命令刪除存儲(chǔ)過程 161
8.3.4使用可視化界面查看、修改和刪除存儲(chǔ)過程 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)勢(shì) 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ù)庫(kù)安全管理與日常維護(hù) 197
10.1 安全策略與安全驗(yàn)證模式 198
10.1.1 SQL Server安全策略 198
10.1.2 SQL Server安全驗(yàn)證模式 198
10.2 SQL Server身份驗(yàn)證模式 199
10.2.1 Windows身份驗(yàn)證模式 199
10.2.2混合身份驗(yàn)證模式 203
10.3數(shù)據(jù)庫(kù)用戶管理 204
10.3.1數(shù)據(jù)庫(kù)用戶的概述與分類 204
10.3.2創(chuàng)建指定數(shù)據(jù)庫(kù)用戶 204
10.3.3刪除指定數(shù)據(jù)庫(kù)用戶 207
10.4數(shù)據(jù)庫(kù)角色管理 208
10.4.1數(shù)據(jù)庫(kù)角色的概述與分類 208
10.4.2添加服務(wù)器角色的用戶 209
10.4.3刪除服務(wù)器角色的用戶 210
10.4.4添加數(shù)據(jù)庫(kù)角色的用戶 210
10.4.5刪除數(shù)據(jù)庫(kù)角色的用戶 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ù)庫(kù)備份與恢復(fù)操作 214
10.6.1數(shù)據(jù)庫(kù)備份的作用與類型 214
10.6.2數(shù)據(jù)庫(kù)恢復(fù)的作用與類型 214
10.6.3備份數(shù)據(jù)庫(kù)操作 214
10.6.4恢復(fù)數(shù)據(jù)庫(kù)操作 219
10.7數(shù)據(jù)庫(kù)分離與附加操作 222
10.7.1分離數(shù)據(jù)庫(kù) 222
10.7.2附加數(shù)據(jù)庫(kù) 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ī)實(shí)驗(yàn) 235
實(shí)驗(yàn)一 安裝SQL Server 2014系統(tǒng) 236
實(shí)驗(yàn)二 創(chuàng)建與維護(hù)數(shù)據(jù)庫(kù) 240
實(shí)驗(yàn)三 創(chuàng)建與管理數(shù)據(jù)表結(jié)構(gòu) 244
實(shí)驗(yàn)四 插入、刪除與更新數(shù)據(jù)記錄 249
實(shí)驗(yàn)五 設(shè)置數(shù)據(jù)表信息的完整性 252
實(shí)驗(yàn)六 查詢數(shù)據(jù)表信息 257
實(shí)驗(yàn)七 創(chuàng)建與使用索引 264
實(shí)驗(yàn)八 創(chuàng)建與應(yīng)用視圖 266
實(shí)驗(yàn)九 創(chuàng)建與執(zhí)行存儲(chǔ)過程 268
實(shí)驗(yàn)十 創(chuàng)建與使用觸發(fā)器 271
實(shí)驗(yàn)十一 創(chuàng)建與應(yīng)用自定義函數(shù) 274
實(shí)驗(yàn)十二 創(chuàng)建與執(zhí)行事務(wù) 277
實(shí)驗(yàn)十三 設(shè)置SQLServer身份驗(yàn)證 280
實(shí)驗(yàn)十四 創(chuàng)建用戶并分配權(quán)限 283
實(shí)驗(yàn)十五 數(shù)據(jù)庫(kù)的差異備份與還原 288
參考文獻(xiàn) 291