內容簡介
本書以SQL Server 2008和Visual Studio 2010為主要講解對象,介紹SQL Server 2008的基本操請棄作,並結合Visual Studio 2010開發環境開發資料庫套用系統,使用ASP.NET 4.0技術,逐步構建一個典型的小型“選課管理系統”網站,該系統既介紹資料庫管理系統的基本操作,又包含資料庫套用系統的開發、部署,綜合套用性強。
圖書目錄
1資料庫管理技術1
任務11資料庫系統基本概念2
1.1.1資料庫的基本概念奔定墓2
1.1.2數據模型2
1.1.3關係資料庫4
1.1.4資料庫套用系統開發的基本步驟4
任務12安裝SQLServer2008和VisualStudio20105
1.2.1安裝SQLServer20085
1.2.2使用SQLServer200816
1.2.3安裝MicrosoftVisualStudio201020
任務13創建和管理資料庫26
1.3.1基本概念26
1.3.2創建資料庫27
1.3.3管理資料庫31
1.3.4刪除資料庫34
1.3.5創建“選課管理”資料庫35
任務14備份和還原資料庫35
1.4.1備份的必要性35
1.4.2資料庫備份與恢復的基本概念35
1.4.3備份資料庫到檔案37
1.4.4備份資料庫到備份設備41
1.4.5還原資料庫42
1.4.6分離和附加資料庫50
1.4.7自動備份資料庫51
1.5.1SqlConnection對象54
1.5.2創建“選課管理系統”網站55
1.5.3創建資料庫訪問類56
1.5.4測試連線59資料庫案例與套用開發項目教程(SQLServer2008+VisualStudio2010綜合開發)(第2版)目錄實訓1SQLServer2008的安裝和配置61
實訓2資料庫管理62
實訓夜糠懂去3資料庫的備份與還原64學習情境2數據表管理技術66
任務炒祖蜜21管理數據表結構67
2.1.1常用數據類型67
2.1.2為“選課管理系統”創建表70
2.1.3維護數據表74
2.1.4刪除數據表76
任務22管理數據表記錄77
2.2.1添加表記錄77
2.2.2修改表記錄79
2.2.3刪除表記錄80
2.2.4導入與導出數據80
2.3.1主鍵約束84
2.3.2唯一鍵約束85
2.3.3檢查約束87
2.3.4外鍵約束89
2.3.5默認值95
2.3.6規則98
任務24設計並實現“添加學生信息頁面”99
2.4.1目錄設計99
2.4.2窗體設計100
2.4.3功能設計100
任務25設計並實現“刪除學生信息頁面”103
2.5.1窗體設計103
2.5.2功能設計104
實訓4表和表數據的管理105
實訓5數據完整性110學習情境3數據查詢技術113
任務31數據查詢114
3.1.1查詢語句的語法格式114
3.1.2查詢數據介紹114
3.1.3單表查詢115
3.1.4多表查詢119
3.1.5存儲查詢結果到表記錄125
3.1.6子查詢126
3.1.7分組查詢籃危欠129
任務32使用視圖132
3.2.1視圖132
3.2.2創建視圖132
3.2.3通過視圖修改基本表數據133
3.2.4修改視圖134
3.2.5刪除視圖135
任務請組戶33設計並實現“修改學生”頁面135
3.3.1窗體設計135
3.3.2功能設計136
任務34設計並實現“添加課程”頁面139
3.4.1窗體設計139
3.4.2功能設計142
任務35設計並實現“修改課程”頁面143
3.5.1瀏覽課程功能設計144
3.5.2修改課程功能設計146
任務36設計並實現“管理員登錄”頁面148
3.6.1窗體設計148
3.6.2功能設計149
任務37存儲過程設計151
3.7.1局部變數151
3.7.2流程控制語句153
3.7.3存儲過程的概念、類型及創建157
3.7.4觸發器設計161
3.7.5函式設計168
任務38配置資料庫安全性173
3.8.1SQLServer2008的安全蒸詢她踏措施173
3.8.2伺服器級安全性173
3.8.3資料庫級安全性179
3.8.4許可權185
實訓6數據查詢186
實訓7TSQL程式設計189
實訓8存儲過程設計190
實訓9觸發器設計191
實訓10安全管理192學習情境4網站綜合開發195
任務41設計並實現“選課管理系統”首頁196
4.1.1設計“學生登錄”用戶控制項196
4.1.2首頁設計200
任務42設計並實現“管理員主頁”209
4.2.1導航控制項209
4.2.2設計並實現管理員主頁210
任務43設計並實現“學生主頁”214
4.3.1功能分析214
4.3.2設計並實現學生主頁215學習情境5網站發布和部署技術225
任務51發布“選課管理系統”225
任務52配置並部署“選課管理系統”伺服器226
5.2.1伺服器基本組件配置226
5.2.2軟體需求228
5.2.3部署“選課管理系統”網站228學習情境6教學質量評價系統的設計與開發237
任務61需求分析237
6.1.1開發背景237
6.1.2功能分析238
任務62資料庫設計239
6.2.1數據表設計239
6.2.2數據表關係圖244
任務63詳細設計244
6.3.1資料庫訪問類設計244
6.3.2樣式表設計247
6.3.3用戶控制項設計248
6.3.4首頁設計252
6.3.5學生用戶功能設計255
6.3.6教師用戶功能設計271
6.3.7管理員用戶功能設計298學習情境7校園論壇系統設計與開發350
任務71系統簡介350
7.1.1開發工具簡介350
7.1.2系統功能圖351
7.2.1創建資料庫351
7.2.2數據表設計351
7.2.3數據關係圖355
7.2.4視圖設計355
7.2.5存儲過程設計356
7.2.6觸發器設計357
任務73詳細設計358
7.3.1資料庫訪問類設計358
7.3.2主題設計363
7.3.3用戶控制項設計363
7.3.4母版頁設計373
7.3.5用戶註冊功能設計374
7.3.6首頁設計377
7.3.7學生用戶功能設計377
7.3.8管理員用戶功能設計399
7.3.9交流園地設計406
7.3.10私信功能設計427
7.3.11帖子搜尋功能設計431
參考文獻434
2.3.2唯一鍵約束85
2.3.3檢查約束87
2.3.4外鍵約束89
2.3.5默認值95
2.3.6規則98
任務24設計並實現“添加學生信息頁面”99
2.4.1目錄設計99
2.4.2窗體設計100
2.4.3功能設計100
任務25設計並實現“刪除學生信息頁面”103
2.5.1窗體設計103
2.5.2功能設計104
實訓4表和表數據的管理105
實訓5數據完整性110學習情境3數據查詢技術113
任務31數據查詢114
3.1.1查詢語句的語法格式114
3.1.2查詢數據介紹114
3.1.3單表查詢115
3.1.4多表查詢119
3.1.5存儲查詢結果到表記錄125
3.1.6子查詢126
3.1.7分組查詢129
任務32使用視圖132
3.2.1視圖132
3.2.2創建視圖132
3.2.3通過視圖修改基本表數據133
3.2.4修改視圖134
3.2.5刪除視圖135
任務33設計並實現“修改學生”頁面135
3.3.1窗體設計135
3.3.2功能設計136
任務34設計並實現“添加課程”頁面139
3.4.1窗體設計139
3.4.2功能設計142
任務35設計並實現“修改課程”頁面143
3.5.1瀏覽課程功能設計144
3.5.2修改課程功能設計146
任務36設計並實現“管理員登錄”頁面148
3.6.1窗體設計148
3.6.2功能設計149
任務37存儲過程設計151
3.7.1局部變數151
3.7.2流程控制語句153
3.7.3存儲過程的概念、類型及創建157
3.7.4觸發器設計161
3.7.5函式設計168
任務38配置資料庫安全性173
3.8.1SQLServer2008的安全措施173
3.8.2伺服器級安全性173
3.8.3資料庫級安全性179
3.8.4許可權185
實訓6數據查詢186
實訓7TSQL程式設計189
實訓8存儲過程設計190
實訓9觸發器設計191
實訓10安全管理192學習情境4網站綜合開發195
任務41設計並實現“選課管理系統”首頁196
4.1.1設計“學生登錄”用戶控制項196
4.1.2首頁設計200
任務42設計並實現“管理員主頁”209
4.2.1導航控制項209
4.2.2設計並實現管理員主頁210
任務43設計並實現“學生主頁”214
4.3.1功能分析214
4.3.2設計並實現學生主頁215學習情境5網站發布和部署技術225
任務51發布“選課管理系統”225
任務52配置並部署“選課管理系統”伺服器226
5.2.1伺服器基本組件配置226
5.2.2軟體需求228
5.2.3部署“選課管理系統”網站228學習情境6教學質量評價系統的設計與開發237
任務61需求分析237
6.1.1開發背景237
6.1.2功能分析238
任務62資料庫設計239
6.2.1數據表設計239
6.2.2數據表關係圖244
任務63詳細設計244
6.3.1資料庫訪問類設計244
6.3.2樣式表設計247
6.3.3用戶控制項設計248
6.3.4首頁設計252
6.3.5學生用戶功能設計255
6.3.6教師用戶功能設計271
6.3.7管理員用戶功能設計298學習情境7校園論壇系統設計與開發350
任務71系統簡介350
7.1.1開發工具簡介350
7.1.2系統功能圖351
7.2.1創建資料庫351
7.2.2數據表設計351
7.2.3數據關係圖355
7.2.4視圖設計355
7.2.5存儲過程設計356
7.2.6觸發器設計357
任務73詳細設計358
7.3.1資料庫訪問類設計358
7.3.2主題設計363
7.3.3用戶控制項設計363
7.3.4母版頁設計373
7.3.5用戶註冊功能設計374
7.3.6首頁設計377
7.3.7學生用戶功能設計377
7.3.8管理員用戶功能設計399
7.3.9交流園地設計406
7.3.10私信功能設計427
7.3.11帖子搜尋功能設計431
參考文獻434