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