資料庫套用與開發教程

資料庫套用與開發教程

《資料庫套用與開發教程 》是中國鐵道出版社 出版的圖書。

基本介紹

  • 書名:資料庫套用與開發教程
  • 作者:周文瓊 王樂球
  • ISBN:978-7-113-10509-9
  • 頁數:282頁
  • 定價:29 元
  • 出版社:中國鐵道出版社
  • 出版時間:2009-10-01
  • 開本:16開 
  • 叢書名:高職高專計算機規劃教材
內容簡介,圖書目錄,

內容簡介

本書是利用ADO NET和SQL Server進行資料庫設計與開發的套用教程。本書全面和系統地介紹了使用ADO NET和SQL Server進行桌面資料庫系統套用與開發的主要技術,內容涵蓋資料庫系統設計、SQL Server資料庫操作、SQL語言、SQL Server資料庫管理以及ADO NET集成環境的基礎知識和數據控制項的使用、數據報表的設計、部署與安裝、控制項使用等實用技術。
全書內容由淺入深,並輔以大量的實例說明,操作性、實用性強。全書實例可組裝成兩個較完整的項目。本書貫穿兩個真實項目,按照“項目導向、任務驅動”的教學方法,針對“資料庫開發與套用”能力,將知識講解、技能訓練和能力提高有機結合,內容組織突出“以用為本、學以致用、綜合套用”,化解知識難點,提高教學效果。
本書講解通俗易懂,實例豐富,很多實例具有較高的實用價值,適合作為高職高專院校資料庫原理與套用、資料庫技術與套用類課程的教材,也可作為廣大資料庫開發人員的參考書籍。

圖書目錄

單元1 資料庫設計
任務1 學生管理信息系統功能設計
相關知識與技能
1.資料庫與資料庫信息系統
2.了解目前常用資料庫
任務實施
1.系統開發環境
2.系統功能結構圖
3.系統功能簡介
4.項目小組人員分工列表
任務2 繪製Student資料庫的E-R圖
相關知識與技能
1.需要規範的資料庫設計的原因
2.設計資料庫的步驟
3.實體-關係模型
任務實施
1.設計學生資料庫
2.繪製學生資料庫E-R圖
任務3 將Student資料庫的E-R圖轉化為數據表
相關知識與技能
1.熟悉關係模型
2.表的主鍵和外鍵
3.將E-R圖轉化為數據表
任務實施
1.確定資料庫命名規範
2.確定數據字典
任務4 用三範式規範Student資料庫的設計
相關知識與技能
1.理解設計問題
2.理解規範設計
3.理解規範化和性能的關係
任務實施
1.判斷學生資料庫設計達到幾範式
2.拆分數據表,使資料庫設計達到三範式
實訓操作 資料庫設計
知識拓展(選學內容)
拓展1:資料庫設計規範
拓展2:BCNF範式
小結
作業與練習
單元2 搭建資料庫套用與開發環境
任務1 搭建系統套用開發環境
相關知識與技能
1.選擇SQL Server 2005版本
2.選擇Visual Studio 2005版本
任務實施
1.安裝SQL Server 2005
2.安裝Visual Studio 2005與MSDN
3.安裝和配置IIS
任務2 手工啟動和連線SQL Server伺服器
相關知識與技能
1.SQL Server 2005的程式組
2.SQL Server資料庫服務
3.使用SQL Server配置管理器
任務實施
1.設定啟動模式
2.手工啟動、暫停、停止SQL Server
3.連線SQL Server
任務3 編寫跟蹤滑鼠的Windows應用程式
相關知識與技能
1.開發第一個Windows應用程式
2.認識資料夾結構
3.認識Program.cs檔案
4.認識窗體檔案
5.認識窗體
任務實施
1.新建項目 36
2.編寫代碼 36
3.運行代碼與分析 36
任務4 創建資料庫 37
相關知識與技能
1.了解資料庫檔案 37
2.了解四個系統資料庫 38
3.創建資料庫的方法 39
任務實施
1.使用Management Studio創建資料庫 40
2.使用T-SQL創建資料庫 41
3.完善創建資料庫腳本 42
任務5 分離/附加資料庫 43
相關知識與技能
1.分離資料庫 44
2.附加資料庫 44
實訓操作 創建資料庫與搭建系統環境 45
知識拓展(選學內容) 47
拓展1:安裝SQL Server 2005開發版時出現性能計數器錯誤的解決辦法 47
拓展2:如何理解實例 47
拓展3:使用net命令啟動SQL Server服務 48
小結 48
作業與練習 48
單元3 單表數據維護 49
任務1 完成“新增管理員”模組 49
相關知識與技能
1.創建表 50
2.使用Management Studio維護數據 53
3.使用T-SQL維護數據 54
4.在Visual Studio 2005中維護數據 56
任務實施
1.編寫資料庫操作封裝類DbHelper 63
2.實現“新增管理員”模組 65
任務2 完成“修改密碼”模組 66
相關知識與技能
1.根據登錄號修改密碼的SQL語句 67
2.在.NET平台上執行SQL語句 67
任務實施
1.添加資料庫操作封裝類DbHelper 67
2.編寫登錄用戶信息類UserHelper 67
3.初步實現“修改密碼”模組 68
實訓操作 創建數據表與維護數據 69
知識拓展(選學內容) 72
拓展1:刪除表 72
拓展2:TRUNCATE刪除表中的所有行 72
拓展3:Schema(架構)簡介 72
拓展4:Connectionstring的典型配置 73
小結 73
作業與練習 74
單元4 簡單查詢 75
任務1 完成“系統登錄”模組 75
相關知識與技能
1.理解查詢的機制 76
2.使用SELECT語句查詢數據 78
3.限制查詢行數 80
4.ORDER BY對查詢結果排序 82
5.認識ADO NET的DataSet對象 82
6.認識<CITE class=highlight highlight="true">ADO NET</CITE>的DataAdapter對象 83
任務實施
1.實現資料庫封裝類DbHelper的getDataSet方法 83
2.設計“系統登錄”模組界面 84
3.編寫“系統登錄”模組代碼 84
4.保存並運行 85
任務2 完成“學生查詢”模組 85
相關知識與技能
1.在查詢中使用計算列和函式 86
2.使用DataGridView顯示數據 88
任務實施
1.設計“學生查詢”模組界面 89
2.編寫“學生查詢”模組代碼 90
3.保存並運行 91
實訓操作 簡單數據查詢 91
知識拓展(選學內容) 92
拓展1:命名規範 92
拓展2:使用在線上叢書 93
拓展3:類型化數據集與非類型化數據集 93
小結 94
作業與練習 94
單元5 統計與報表 96
任務1 完成“學生成績表”模組 96
相關知識與技能
1.多表連線查詢 97
2.交叉數據報表 99
3.視圖 100
4.理解水晶報表的基本實現 102
5.使用報表嚮導設計水晶報表 102
任務實施
1.生成數據集 102
2.製作水晶報表 103
3.製作報表窗體界面 105
4.編寫代碼 105
任務2 完成“學生信息表”模組 106
相關知識與技能
1.設計PULL水晶報表 106
2.設計PUSH水晶報表 106
3.報表設計器 107
任務實施
製作“學生信息表” 108
任務3 完成“學院學生數匯總表”模組 110
相關知識與技能
1.聚合函式 110
2.分組查詢 112
任務實施
1.創建視圖 114
2.創建數據集 114
3.創建報表 115
4.在窗體中添加CrystalReportViewer控制項 116
實訓操作 表連線、視圖、統計函式與
實訓操作 報表 117
知識拓展(選學內容) 118
拓展:水晶報表的導出 118
小結 119
作業與練習 120
單元6 主從表數據維護與查詢 121
任務1 完成“新增學生”模組 121
相關知識與技能
1.外鍵約束 122
2.主從表數據錄入的問題關鍵 124
3.使用ComboBox 124
4.使用TabControl 125
任務實施
1.設計界面如圖 126
2.窗體打開時顯示專業信息 126
3.選擇某專業時,顯示該專業的班級信息 127
4.“添加學生”的保存代碼 127
任務2 完成“成績查詢”模組 128
相關知識與技能
1.使用DataRelation對象 128
2.使用DataView對象 130
任務實施
1.編寫程式 132
2.運行“成績查詢”模組 133
任務3 完成“學生選號器”模組 134
相關知識與技能
1.使用Timer控制項 135
2.隨機數 135
任務實施
1.設計界面 135
2.編寫代碼 136
實訓操作 外鍵與主從表 137
知識拓展(選學內容) 140
拓展 DataView的RowState Filter 140
小結 140
作業與練習 141
單元7 用T-SQL增加測試數據和事務控制 142
任務1 為學生表插入10萬行數據 142
相關知識與技能
1.變數 143
2.輸出語句 144
3.流程控制語句 144
4.隨機函式 146
5.事務 147
任務實施
1.使用WHILE循環添加10萬行數據 150
2.使用隨機函式 150
3.使用隱性事務實現100行提交一次 150
任務2 實現“學籍變動管理”模組 150
相關知識與技能
ADO NET對事務的支持 151
任務實施
1.設計界面 152
2.創建視圖v_student 153
3.窗體打開時獲取學籍變動類別信息 154
4.輸入學號後顯示該學生信息 154
5.轉專業,則顯示新專業的信息;否則不用填寫 155
6.保存學籍變動信息,用事務控制 155
實訓操作 T-SQL與控制事務 156
知識拓展(選學內容) 159
拓展:游標 159
小結 160
作業與練習 160
單元8 提高系統性能 161
任務1 創建索引,提高“成績查詢”模組的速度 161
相關知識與技能
1.理解索引的概念 161
2.使用Management Studio創建索引 163
3.使用T-SQL創建索引 163
4.創建索引的注意事項 164
任務實施
1.在成績表上創建索引 164
2.在學生表上創建索引 164
任務2 使用存儲過程實現“成績分析表”模組 164
相關知識與技能
1.理解存儲過程的概念 165
2.創建存儲過程 166
3.執行存儲過程 168
4.重新編譯存儲過程 168
5.刪除存儲過程 169
6.創建用戶函式 169
7.VS中調用存儲過程 170
任務實施
1.創建存儲過程 172
2.在VS中執行存儲過程 172
實訓操作 創建索引與存儲過程 173
知識拓展(選學內容) 174
拓展1:SQL的使用規範 174
拓展2:索引的使用規範 175
小結 175
作業與練習 176
單元9 編號與樹形數據 177
任務1 實現成績信息表中“編號”自動生成 177
相關知識與技能
1.創建標識列IDENTITY 178
2.獲取插入到IDENTITY列的標識值 179
3.獲取下一個標識值 179
任務實施
為成績表設定標識列 179
任務2 實現手工生成“學號” 180
相關知識與技能
1.鎖和並發控制 181
2.查表法 182
3.獨立編號表法 185
任務實施
採用查表法生成學號 187
任務3 實現“學院、專業、班級”的機構樹的生成 187
相關知識與技能
1.樹形數據資料庫設計 187
2.TreeView控制項 189
3.創建樹 190
4.確定選中的樹結點 191
任務實施
1.設計模組運行界面 191
2.創建機構視圖v_jg 192
3.編寫代碼,用遞歸創建樹形 192
實訓操作 設計編碼與創建樹形 193
知識拓展(選學內容) 194
拓展1:IDENTITY列的問題 194
拓展2:隨機編號法 194
小結 194
作業與練習 195
單元10 數據驗證與容錯處理 196
任務1 實現“登錄”驗證 196
相關知識與技能
1.數據驗證與容錯處理概述 197
2.表示層進行數據驗證 197
任務實施
方法1:使用ErrorProvider控制項 202
方法2:提交前統一檢查 203
任務2 實現“成績錄入”驗證 204
相關知識與技能
1.在數據層驗證數據 205
2.使用DataGridView的Validating事件驗證數據 208
任務實施
1.為成績表添加約束 209
2.表示層驗證數據 209
實訓操作 約束和數據驗證 210
知識拓展(選學內容) 211
拓展1:掩碼元素 211
拓展2:使用正則表達式驗證 212
拓展3:使用雙工輸入保證數據的正確性 213
小結 214
作業與練習 214
單元11 自動業務處理 216
任務1 增刪學生時自動更新所屬班級人數 216
相關知識與技能
1.什麼是觸發器 217
2.創建DML觸發器 219
3.創建DDL觸發器 222
4.管理觸發器 223
任務實施
1.創建觸發器 226
2.只生效剛創建的觸發器 226
3.初始化班級人數 226
4.驗證觸發器 226
任務2 審計“學生更換班級” 227
相關知識與技能
1.獲取系統數據 227
2.測試對指定列的UPDATE或INSERT操作 228
任務實施
1.創建審計表 228
2.創建觸發器 228
3.驗證該觸發器 228
實訓操作 創建觸發器 229
知識拓展(選學內容) 230
拓展:記錄資料庫的修改狀態 230
小結 231
作業與練習 232
單元12 資料庫安全與系統部署 233
任務1 為學生系統創建登錄 233
相關知識與技能
1.管理登錄賬戶 234
2.管理資料庫用戶 237
3.管理許可權 239
4.管理角色 245
任務實施
1.創建管理員登錄 249
2.創建學生登錄 249
3.創建教師登錄 250
任務2 實現“系統幫助”模組 250
相關知識與技能
1.打開幫助檔案 250
2.技術支持模組 251
任務實施
1.製作幫助檔案 251
2.在程式中打開幫助檔案 253
任務3 部署“學生信息管理系統” 254
相關知識與技能
1.使用ClickOnce部署套用系統 254
2.使用Windows Installer部署系統 255
3.使用配置檔案 258
任務實施
1.使用ClickOnce部署“學生信息管理系統” 259
2.使用Windows Installer部署“學生信息管理系統” 260
實訓操作 資料庫安全與部署 260
知識拓展(選學內容) 261
拓展:使用視圖提高數據安全性 261
小結 261
作業與練習 262
單元13 資料庫管理與美化界面 263
任務1 備份資料庫 263
相關知識與技能
1.了解備份的概念 263
2.創建備份設備 264
3.備份資料庫 265
任務實施
1.創建備份設備 268
2.在每周六晚1點啟動完全資料庫備份 268
3.在每天晚3點啟動差異資料庫備份 269
任務2 恢複數據庫 269
相關知識與技能
1.了解恢復模型 270
2.熟悉資料庫的恢復過程 271
3.套用T-SQL語句RESTORE恢複數據庫 271
任務實施
使用企業管理器進行時點恢復 273
任務3 套用DTS嚮導實現數據的導入和導出 275
相關知識與技能
1.數據轉換服務 275
2.導入/導出數據的過程 276
任務實施
1.啟動導出任務 276
2.設定數據源 276
3.設定目標 276
任務4 使用皮膚控制項美化界面 278
相關知識與技能
1.使用皮膚控制項美化界面 278
2.使用皮膚控制項的步驟 278
任務實施
1.在項目中添加引用IrisSkin2.dll 278
2.在工具列中添加組件 279
3.設定皮膚檔案
實訓操作 資料庫管理與皮膚控制項
知識拓展(選學內容)
拓展:時點恢復
小結
作業與練習
參考文獻

相關詞條

熱門詞條

聯絡我們