網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)與應(yīng)用基礎(chǔ)教程
更多詳情
內(nèi)容簡介:《網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)與應(yīng)用基礎(chǔ)教程》以幫助學(xué)生掌握中小型數(shù)據(jù)庫的設(shè)計(jì)、使用和維護(hù)知識(shí)為目標(biāo),用一個(gè)綜合項(xiàng)目貫穿全書,以任務(wù)為驅(qū)動(dòng),詳細(xì)講解如何完成與數(shù)據(jù)庫設(shè)計(jì)、使用和維護(hù)各個(gè)工作環(huán)節(jié)相對應(yīng)的各項(xiàng)學(xué)習(xí)任務(wù),在任務(wù)的實(shí)現(xiàn)過程中使學(xué)生達(dá)到能力目標(biāo)、知識(shí)目標(biāo)和素質(zhì)目標(biāo)。本書涵蓋的知識(shí)點(diǎn)和技能點(diǎn)包括:為應(yīng)用系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫,在可視化界面中創(chuàng)建與管理數(shù)據(jù)庫和數(shù)據(jù)表,通過主、外鍵等各種約束設(shè)置數(shù)據(jù)庫完整性,查詢數(shù)據(jù),使用索引和視圖,使用函數(shù)和存儲(chǔ)過程數(shù)據(jù)庫應(yīng)用基礎(chǔ)學(xué)什么,使用觸發(fā)器和游標(biāo),管理數(shù)據(jù)庫,備份和恢復(fù)數(shù)據(jù)庫等。
《網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)與應(yīng)用基礎(chǔ)教程》充分考慮到高職高專學(xué)生以及數(shù)據(jù)庫初學(xué)者的特點(diǎn)數(shù)據(jù)庫應(yīng)用基礎(chǔ)學(xué)什么,以“先行后知”為指導(dǎo)思想,以實(shí)用、適用、夠用為原則,使讀者能以SQL 2005為數(shù)據(jù)庫管理工具,快速而全面地掌握中、小型應(yīng)用系統(tǒng)網(wǎng)絡(luò)數(shù)據(jù)庫的開發(fā)、使用和維護(hù)技能。
《網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)與應(yīng)用基礎(chǔ)教程》配有制作精美的教學(xué)PPT、任務(wù)源代碼、項(xiàng)目數(shù)據(jù)庫等教學(xué)資源,讀者可從下載。
《網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)與應(yīng)用基礎(chǔ)教程》可作為培養(yǎng)應(yīng)用型、技能型人才的計(jì)算機(jī)應(yīng)用類教育“網(wǎng)絡(luò)數(shù)據(jù)庫”相關(guān)課程的教學(xué)用書,也可供各類培訓(xùn)機(jī)構(gòu)人員、計(jì)算機(jī)從業(yè)人員和愛好者參考使用。
目錄:《網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)與應(yīng)用基礎(chǔ)教程》
第1章 設(shè)計(jì)數(shù)據(jù)庫1
1.1 學(xué)習(xí)情境描述1
1.2 “青清網(wǎng)絡(luò)送水系統(tǒng)”數(shù)據(jù)庫概念設(shè)計(jì)2
1.2.1 單元任務(wù)總述2
1.2.2 知識(shí)準(zhǔn)備: 了解數(shù)據(jù)庫2
1.2.3 任務(wù)一: “青清網(wǎng)絡(luò)送水系統(tǒng)”商務(wù)需求分析4
1.2.4 任務(wù)二: “青清網(wǎng)絡(luò)送水系統(tǒng)”數(shù)據(jù)分析5
1.2.5 任務(wù)三: 概念結(jié)構(gòu)設(shè)計(jì)(繪制E-R圖)6
1.3 “青清網(wǎng)絡(luò)送水系統(tǒng)”數(shù)據(jù)庫邏輯設(shè)計(jì)8
1.3.1 單元任務(wù)總述8
1.3.2 任務(wù)四: 完成實(shí)體、聯(lián)系到表的映射9
1.3.3 任務(wù)五: 識(shí)別數(shù)據(jù)的相關(guān)性9
1.3.4 知識(shí)拓展: 范式理論13
本章小結(jié)14
課后實(shí)訓(xùn)15
第2章 在可視化界面中創(chuàng)建與管理數(shù)據(jù)庫19
2.1 學(xué)習(xí)情境描述19
2.2 創(chuàng)建數(shù)據(jù)庫20
2.2.1 單元任務(wù)總述20
2.2.2 知識(shí)準(zhǔn)備: 了解SQL 數(shù)據(jù)庫管理系統(tǒng)20
2.2.3 任務(wù)一: 創(chuàng)建“青清網(wǎng)絡(luò)送水系統(tǒng)”數(shù)據(jù)庫22
2.2.4 延伸任務(wù): 使用聯(lián)機(jī)叢書獲得幫助28
2.3 管理數(shù)據(jù)庫29
2.3.1 單元任務(wù)總述29
2.3.2 任務(wù)二: 查看和修改數(shù)據(jù)庫29
2.3.3 任務(wù)三: 收縮數(shù)據(jù)庫31
2.3.4 任務(wù)四: 分離和附加數(shù)據(jù)庫33
2.3.5 任務(wù)五: 刪除數(shù)據(jù)庫34
本章小結(jié)36
課后實(shí)訓(xùn)37
第3章 在可視化界面中創(chuàng)建和管理數(shù)據(jù)表39
3.1 學(xué)習(xí)情境描述39
3.2 創(chuàng)建數(shù)據(jù)表40
3.2.1 單元任務(wù)總述40
3.2.2 知識(shí)準(zhǔn)備: 了解SQL 2005的數(shù)據(jù)類型40
3.2.3 任務(wù)一: 確定數(shù)據(jù)表的字段屬性41
3.2.4 任務(wù)二: 創(chuàng)建“水站表”42
3.3 設(shè)置完整性約束44
3.3.1 單元任務(wù)總述44
3.3.2 知識(shí)準(zhǔn)備: 了解數(shù)據(jù)的完整性44
3.3.3 任務(wù)三: 設(shè)置主鍵46
3.3.4 任務(wù)四: 設(shè)置唯一約束47
3.3.5 任務(wù)五: 設(shè)置CHECK約束48
3.3.6 任務(wù)六: 設(shè)置外鍵50
3.3.7 延伸任務(wù): 創(chuàng)建關(guān)系圖52
3.4 管理數(shù)據(jù)表54
3.4.1 單元任務(wù)總述54
3.4.2 任務(wù)七: 修改數(shù)據(jù)表的結(jié)構(gòu)54
3.4.3 任務(wù)八: 操作表中的數(shù)據(jù)55
3.4.4 延伸任務(wù): 實(shí)現(xiàn)數(shù)據(jù)的導(dǎo)入與導(dǎo)出57
本章小結(jié)60
課后實(shí)訓(xùn)61
第4章 查詢數(shù)據(jù)63
4.1 學(xué)習(xí)情境描述63
4.2 簡單查詢64
4.2.1 單元任務(wù)總述64
4.2.2 任務(wù)一: 實(shí)現(xiàn)對“水站表”的簡單查詢64
4.2.3 延伸任務(wù): 使用字段別名及保存查詢結(jié)果66
4.3 條件查詢69
4.3.1 單元任務(wù)總述69
4.3.2 任務(wù)二: 比較查詢69
4.3.3 任務(wù)三: 范圍查詢70
4.3.4 任務(wù)四: 列表查詢70
4.3.5 任務(wù)五: 模糊查詢71
4.3.6 任務(wù)六: 空值查詢72
4.3.7 延伸任務(wù): 復(fù)合條件查詢73
4.4 對查詢結(jié)果進(jìn)行排序和分組統(tǒng)計(jì)74
4.4.1 單元任務(wù)總述74
4.4.2 任務(wù)七: 對查詢結(jié)果進(jìn)行排序74
4.4.3 任務(wù)八: 對查詢結(jié)果進(jìn)行分組統(tǒng)計(jì)77
4.5 多表聯(lián)接查詢82
4.5.1 單元任務(wù)總述82
4.5.2 任務(wù)九: 使用內(nèi)聯(lián)接獲取多個(gè)數(shù)據(jù)表的相關(guān)數(shù)據(jù)82
4.5.3 知識(shí)拓展: 了解外聯(lián)接和交叉聯(lián)接84
4.6 使用子查詢85
4.6.1 單元任務(wù)總述85
4.6.2 任務(wù)十: 使用\ IN關(guān)鍵字進(jìn)行子查詢85
4.6.3 任務(wù)十一: 使用比較運(yùn)算符進(jìn)行子查詢86
4.6.4 延伸任務(wù): 使用\ 關(guān)鍵字進(jìn)行子查詢88
本章小結(jié)89
課后實(shí)訓(xùn)90
第5章 使用T-SQL語言創(chuàng)建與管理數(shù)據(jù)庫和數(shù)據(jù)表92
5.1 學(xué)習(xí)情境描述92
5.2 使用T-SQL語言創(chuàng)建與管理數(shù)據(jù)庫93
5.2.1 單元任務(wù)總述93
5.2.2 任務(wù)一: 使用DDL語言創(chuàng)建“青清網(wǎng)絡(luò)送水系統(tǒng)”數(shù)據(jù)庫93
5.2.3 任務(wù)二: 查看、修改和刪除數(shù)據(jù)庫96
5.3 使用T-SQL語言創(chuàng)建與管理數(shù)據(jù)表100
5.3.1 單元任務(wù)總述100
5.3.2 任務(wù)三: 使用DDL語言創(chuàng)建“水站表”100
5.3.3 任務(wù)四: 使用DDL語言管理數(shù)據(jù)表102
5.3.4 任務(wù)五: 使用DDL語言添加/刪除約束103
5.4 使用T-SQL語言管理表中數(shù)據(jù)106
5.4.1 單元任務(wù)總述106
5.4.2 任務(wù)六: 使用語句向表中插入數(shù)據(jù)106
5.4.3 任務(wù)七: 使用語句修改表中數(shù)據(jù)109
5.4.4 任務(wù)八: 使用語句刪除表中數(shù)據(jù)110
5.5 編寫結(jié)構(gòu)化的T-SQL程序?qū)崿F(xiàn)數(shù)據(jù)庫管理功能111
5.5.1 單元任務(wù)總述111
5.5.2 任務(wù)九: 利用局部變量實(shí)現(xiàn)信息的查找功能111
5.5.3 任務(wù)十: 實(shí)現(xiàn)程序的邏輯控制113
本章小結(jié)115
課后實(shí)訓(xùn)116
第6章 使用索引和視圖118
6.1 學(xué)習(xí)情境描述118
6.2 使用索引119
6.2.1 單元任務(wù)總述119
6.2.2 知識(shí)準(zhǔn)備: 了解索引119
6.2.3 任務(wù)一: 查看系統(tǒng)自動(dòng)創(chuàng)建的索引120
6.2.4 任務(wù)二: 創(chuàng)建索引121
6.2.5 任務(wù)三: 刪除索引126
6.3 使用視圖128
6.3.1 單元任務(wù)總述128
6.3.2 知識(shí)準(zhǔn)備: 了解視圖128
6.3.3 任務(wù)四: 創(chuàng)建視圖128
6.3.4 任務(wù)五: 管理視圖133
6.3.5 延伸任務(wù): 通過視圖修改表中數(shù)據(jù)137
本章小結(jié)140
課后實(shí)訓(xùn)141
第7章 使用函數(shù)和存儲(chǔ)過程142
7.1 學(xué)習(xí)情境描述142
7.2 使用系統(tǒng)函數(shù)143
7.2.1 單元任務(wù)總述143
7.2.2 任務(wù)一: 使用時(shí)間和日期函數(shù)修改訂單日期143
7.2.3 任務(wù)二: 使用字符串函數(shù)修改訂單號(hào)144
7.2.4 知識(shí)拓展: 其他系統(tǒng)函數(shù)146
7.3 使用自定義函數(shù)實(shí)現(xiàn)用戶自定義功能147
7.3.1 單元任務(wù)總述147
7.3.2 知識(shí)準(zhǔn)備: 了解自定義函數(shù)的作用與分類147
7.3.3 任務(wù)三: 自定義標(biāo)量函數(shù)148
7.3.4 任務(wù)四: 自定義內(nèi)聯(lián)(單語句)表值函數(shù)149
7.3.5 任務(wù)五: 自定義多語句表值函數(shù)151
7.3.6 任務(wù)六: 在可視化界面中管理自定義函數(shù)152
7.3.7 延伸任務(wù): 使用T-SQL語句修改和刪除自定義函數(shù)153
7.4 使用存儲(chǔ)過程154
7.4.1 單元任務(wù)總述154
7.4.2 知識(shí)準(zhǔn)備: 了解存儲(chǔ)過程154
7.4.3 任務(wù)七: 查看并使用系統(tǒng)存儲(chǔ)過程155
7.4.4 任務(wù)八: 創(chuàng)建并使用不帶參數(shù)的存儲(chǔ)過程156
7.4.5 任務(wù)九: 創(chuàng)建并使用帶參數(shù)和返回值的存儲(chǔ)過程157
7.4.6 任務(wù)十: 修改和刪除用戶定義存儲(chǔ)過程159
7.4.7 延伸任務(wù): 存儲(chǔ)過程的可視化創(chuàng)建160
本章小結(jié)161
課后實(shí)訓(xùn)162
第8章 使用觸發(fā)器和游標(biāo)164
8.1 學(xué)習(xí)情境描述164
8.2 創(chuàng)建觸發(fā)器165
8.2.1 單元任務(wù)總述165
8.2.2 知識(shí)準(zhǔn)備: 了解觸發(fā)器165
8.2.3 任務(wù)一: 創(chuàng)建并測試AFTER類型的DDL觸發(fā)器166
8.2.4 任務(wù)二: 創(chuàng)建并測試AFTER類型的DML觸發(fā)器169
8.2.5 任務(wù)三: 創(chuàng)建并測試 OF類型的DML觸發(fā)器171
8.2.6 延伸任務(wù): 使用模板創(chuàng)建觸發(fā)器173
8.2.7 知識(shí)拓展: 了解事務(wù)174
8.3 管理觸發(fā)器175
8.3.1 單元任務(wù)總述175
8.3.2 任務(wù)四: 查看觸發(fā)器信息175
8.3.3 任務(wù)五: 修改觸發(fā)器178
8.3.4 任務(wù)六: 禁用/啟用觸發(fā)器179
8.3.5 任務(wù)七: 刪除觸發(fā)器180
8.3.6 知識(shí)拓展: 嵌套觸發(fā)器和遞歸觸發(fā)器181
8.4 使用游標(biāo)訪問數(shù)據(jù)182
8.4.1 單元任務(wù)總述182
8.4.2 知識(shí)準(zhǔn)備: 了解游標(biāo)182
8.4.3 任務(wù)八: 使用游標(biāo)訪問并修改數(shù)據(jù)183
本章小結(jié)186
課后實(shí)訓(xùn)187
第9章 管理數(shù)據(jù)庫189
9.1 學(xué)習(xí)情境描述189
9.2 配置SQL 2005的身份驗(yàn)證模式190
9.2.1 單元任務(wù)總述190
9.2.2 知識(shí)準(zhǔn)備: 了解SQL 2005的安全機(jī)制190
9.2.3 任務(wù)一: 查看并修改SQL 2005的身份驗(yàn)證模式190
9.3 管理SQL 2005登錄賬戶192
9.3.1 單元任務(wù)總述192
9.3.2 知識(shí)準(zhǔn)備: 了解系統(tǒng)默認(rèn)的登錄賬戶192
9.3.3 任務(wù)二: 創(chuàng)建登錄賬戶193
9.3.4 任務(wù)三: 使用新建的登錄賬戶進(jìn)行連接測試197
9.4 管理數(shù)據(jù)庫用戶198
9.4.1 單元任務(wù)總述198
9.4.2 知識(shí)準(zhǔn)備: 了解默認(rèn)的數(shù)據(jù)庫用戶199
9.4.3 任務(wù)四: 使用內(nèi)置登錄賬戶新建數(shù)據(jù)庫用戶199
9.4.4 任務(wù)五: 創(chuàng)建登錄賬戶的同時(shí)新建數(shù)據(jù)庫用戶201
9.5 管理權(quán)限和角色203
9.5.1 單元任務(wù)總述203
9.5.2 知識(shí)準(zhǔn)備: 了解權(quán)限和角色203
9.5.3 任務(wù)六: 查看內(nèi)置權(quán)限列表204
9.5.4 任務(wù)七: 查看服務(wù)器角色和固定數(shù)據(jù)庫角色所包含的
隱含權(quán)限205
9.5.5 任務(wù)八: 創(chuàng)建自定義角色207
9.5.6 任務(wù)九: 為角色添加成員209
9.5.7 任務(wù)十: 使用DCL語言實(shí)現(xiàn)對用戶和角色的權(quán)限管理211
9.6 管理架構(gòu)215
9.6.1 單元任務(wù)總述215
9.6.2 知識(shí)準(zhǔn)備: 了解架構(gòu)215
9.6.3 延伸任務(wù): 使用架構(gòu)216
本章小結(jié)217
課后實(shí)訓(xùn)219
第10章 備份和恢復(fù)數(shù)據(jù)庫220
10.1 學(xué)習(xí)情境描述220
10.2 備份數(shù)據(jù)221
10.2.1 單元任務(wù)總述221
10.2.2 知識(shí)準(zhǔn)備: 了解備份221
10.2.3 任務(wù)一: 設(shè)計(jì)數(shù)據(jù)庫備份策略221
10.2.4 任務(wù)二: 創(chuàng)建備份設(shè)備222
10.2.5 任務(wù)三: 創(chuàng)建完整備份226
10.2.6 任務(wù)四: 創(chuàng)建差異備份229
10.2.7 任務(wù)五: 創(chuàng)建事務(wù)日志備份231
10.2.8 延伸任務(wù): 創(chuàng)建文件和文件組備份233
10.3 恢復(fù)數(shù)據(jù)234
10.3.1 單元任務(wù)總述234
10.3.2 知識(shí)準(zhǔn)備: 了解SQL 2005的恢復(fù)模式234
10.3.3 任務(wù)六: 常規(guī)恢復(fù)235
10.3.4 任務(wù)七: 按時(shí)間點(diǎn)恢復(fù)數(shù)據(jù)238
10.3.5 延伸任務(wù): 恢復(fù)文件和文件組239
本章小結(jié)240
課后實(shí)訓(xùn)241
參考文獻(xiàn)242