內容簡介
本書以SQLServer2008和VisualStudio2010為主要講解對象,介紹SQLServer2008的基本操作,並結合VisualStudio2010開發環境開發資料庫套用系統,使用ASP.NET4.0技術,逐步構建一個典型的小型“學生選課管理系統”,該系統既有資料庫管理系統的基本操作,又有資料庫套用開發的內容,綜合套用性強。
本書通過案例編排知識點,以資料庫套用和能力培養為本,以知識講解為輔,核心內容集中在資料庫對象的創建和管理,包括資料庫、數據表、視圖、默認、規則、存儲過程、觸發器、函式,重點內容集中在採用TSQL語言創建和管理資料庫對象,並將資料庫的基本操作用VisualStudio2010技術在前台頁面實現。
本書精心設計案例,循序漸進地構建系統,由簡入難,理論聯繫實際,適合高職和套用型本科院校師生使用,同時也可作為資料庫套用系統初級開發人員的參考書。
目錄
項目1創建“學生選課管理系統”資料庫1
任務11資料庫系統基本概念2
1.1.1資料庫的基本概念2
1.1.2數據模型2
1.1.3關係資料庫3
1.1.4資料庫套用系統開發的基本步驟4
任務12安裝SQLServer2008和VisualStudio20105
1.2.1安裝SQLServer20085
1.2.2安裝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備份與恢復的基本概念36
1.4.3資料庫備份為檔案37
1.4.4資料庫備份到備份設備中41
1.4.5還原資料庫42
1.4.6分離和附加資料庫50
1.4.7資料庫自動備份51
任務15配置伺服器的安全53
1.5.1設定伺服器身份驗證模式53
1.5.2系統管理員登錄賬戶sa54
1.5.3創建資料庫級用戶StuUser55
1.5.4使用StuUser登錄伺服器57
任務16使用ADO.NET技術連線SQL資料庫57[]資料庫開發案例教材目錄[]1.6.1SqlConnection對象57
1.6.2創建“學生選課管理系統”網站58
1.6.3連線資料庫類的創建59
實驗1SQLServer2008的安裝和配置64
實驗2資料庫檔案管理64
實驗3資料庫的備份與還原66
項目2管理“學生選課管理系統”中的數據表69
任務21創建和修改基本數據表70
2.1.1常用數據類型70
2.1.2為StuCourseManage資料庫創建表72
2.1.3管理和維護數據表76
2.1.4刪除表78
任務22添加、修改和刪除表記錄79
2.2.1添加記錄79
2.2.2修改記錄81
2.2.3刪除記錄81
2.2.4數據導入與導出82
任務23創建和使用約束84
2.3.1主鍵約束85
2.3.2唯一鍵約束86
2.3.3檢查約束87
2.3.4外鍵約束89
2.3.5默認值94
2.3.6規則95
任務24設計並實現“添加學生信息頁面”97
2.4.1目錄設計97
2.4.2頁面設計97
2.4.3代碼設計98
任務25設計並實現“刪除學生信息頁面”101
2.5.1頁面設計101
2.5.2代碼設計101
實驗4表和表數據的管理102
實驗5數據完整性107
項目3查詢“學生選課管理系統”中的數據110
任務31單表查詢和多表查詢111
3.1.1查詢語句的命令格式111
3.1.2查詢數據介紹111
3.1.3單表查詢112
3.1.4多表查詢115
3.1.5使用查詢向表添加記錄119
任務32子查詢和分組查詢120
3.2.1子查詢120
3.2.2分組查詢122
任務33使用視圖123
3.3.1視圖概念123
3.3.2創建視圖124
3.3.3通過視圖修改基本表數據125
3.3.4修改視圖125
3.3.5刪除視圖126
任務34設計並實現“修改學生基本信息頁面”126
3.4.1添加Web窗體126
3.4.2頁面布局設計126
3.4.3代碼設計127
3.4.4設計並實現“添加課程頁面”129
任務35設計並實現“管理員用戶登錄頁面”133
3.5.1添加窗體133
3.5.2頁面布局設計133
3.5.3代碼設計134
任務36存儲過程設計136
3.6.1局部變數136
3.6.2流程控制語句138
3.6.3存儲過程設計141
3.6.4觸發器設計145
3.6.5用戶自定義函式152
實驗6數據查詢(一)156
實驗7數據查詢(二)157
實驗8TSQL程式設計160
實驗9存儲過程設計161
實驗10觸發器設計162
項目4“學生選課管理系統”綜合開發163
任務41資料庫安全管理163
4.1.1SQLServer2008的安全措施163
4.1.2伺服器級安全性164
4.1.3資料庫級安全性168
4.1.4許可權173
任務42設計並實現“學生選課管理系統”首頁174
4.2.1創建“學生登錄”用戶控制項174
4.2.2首頁設計177
任務43設計並實現“管理員主頁面”185
4.3.1頁面導航控制項185
4.3.2設計並實現管理員主頁面186
任務44設計並實現“學生選課頁面”189
4.4.1功能分析189
4.4.2功能實現190
實驗11安全管理198
項目5發布並部署“學生選課管理系統”202
任務51發布“學生選課管理系統”202
任務52配置並部署“學生選課管理系統”伺服器203
5.2.1基本組件配置203
5.2.2軟體需求205
5.2.3部署“學生選課管理系統”網站205
參考文獻214