內容簡介
本書前兩章主要對應用程式開發與資料庫系統開發的各個方面進行闡述;第3~5章具體介紹了SQLServer2005的基礎套用和高級套用;第6~11章介紹了C#的窗體開發和Web開發,重點介紹了數據套用控制項的使用,全面地介紹了使用C#+SQLServer2005開發資料庫應用程式的精髓;第12章總結性地介紹了使用ASP.NET+SQLServer2005進行資料庫系統開發的綜合實例。
全書實例涵蓋範圍廣,知識講解新穎,具有很高的實用價值,通過本書的學習,讀者可以很好地掌握C#和SQLServer2005資料庫應用程式的開發技術,並將這些技術套用到實際的軟體開發中。本書可作為各類院校相關專業的教材,也可作為讀者的自學參考書。
目錄
第1章信息系統的開發 1
1.1信息系統概述 1
1.1.1信息系統概念 1
1.1.2信息系統的開發 2
1.2應用程式的典型套用領域 3
1.2.1企業資源管理 4
1.2.2供需關係管理 4
1.2.3客戶關係管理 5
1.2.4電子商務 5
1.3應用程式架構 6
1.3.1單用戶應用程式架構 6
1.3.2集中式應用程式架構 7
1.3.3客戶機/伺服器應用程式架構 7
1.3.4多層應用程式架構 8
1.3.5瀏覽器/伺服器應用程式架構 8
1.4信息系統的總體規劃 8
1.4.1概述 9
1.4.2數據環境 9
1.4.3企業信息規劃 9
1.5信息系統分析 11
1.5.1概述 11
1.5.2分析的方法 11
1.5.3UML系統分析 12
1.6信息系統設計 12
1.6.1概述 12
1.6.2資料庫設計 13
1.6.3界面設計 13
1.6.4功能設計 13
1.6.5UML功能設計方法 14
1.7信息系統測試 15
1.7.1概述 15
1.7.2模組測試 15
1.7.3數據測試 16
1.7.4測試的高級套用 17
1.8信息系統運行和維護 17
1.9小結 18
1.10思考和練習 18
第2章資料庫理論基礎 20
2.1數據、資料庫、資料庫管理系統和資料庫系統 20
2.1.1數據(DATA) 20
2.1.2資料庫(DATABASE) 20
2.2數據模型 22
2.2.1數據模型的概念和分類 22
2.2.2三種主要數據模型 23
2.3關係模型的完整性約束條件 26
2.3.1實體完整性 26
2.3.2參照完整性 27
2.3.3用戶定義的完整性 27
2.4資料庫保護 28
2.4.1並發控制 28
2.4.2恢復 28
2.5資料庫設計 29
2.5.1需求分析 29
2.5.2概念結構設計 31
2.5.3邏輯結構設計 34
2.6小結 36
2.7思考和練習 36
第3章MicrosoftSQLServer2005 38
3.1MicrosoftSQLServer的管理工具 38
3.1.1查詢分析器 38
3.1.2導入和導出數據 39
3.1.3服務管理器 45
3.1.4伺服器網路實用工具 45
3.1.5客戶端網路實用工具 46
3.1.6企業管理器 46
3.1.7事件探查器 47
3.1.8在線上叢書 48
3.2套用資料庫 49
3.2.1設計資料庫 49
3.2.2創建資料庫 51
3.2.3資料庫屬性設定 53
3.2.4刪除資料庫 58
3.3數據表 58
3.3.1創建數據表 59
3.3.2修改數據表 60
3.3.3刪除數據表 60
3.3.4設定列屬性 61
3.4資料庫的安全性 61
3.4.1login認證 62
3.4.2資料庫用戶賬戶和角色 62
3.4.3許可驗證 63
3.5小結 63
3.6思考和練習 64
第4章MicrosoftSQLServer2005
高級套用 67
4.1視圖 67
4.1.1視圖的優缺點 67
4.1.2創建視圖 68
4.1.3修改視圖 73
4.1.4刪除視圖 74
4.1.5使用視圖修改數據 75
4.2索引 76
4.2.1索引的類型 76
4.2.2創建索引 77
4.2.3刪除索引 80
4.3存儲過程 80
4.3.1創建存儲過程 80
4.3.2執行存儲過程 83
4.3.3修改存儲過程 85
4.3.4刪除存儲過程 87
4.4觸發器 88
4.4.1創建觸發器 88
4.4.2修改觸發器 90
4.4.3刪除觸發器 91
4.4.4禁用和啟用觸發器 91
4.5數據備份 92
4.5.1備份策略 92
4.5.2備份類型 93
4.5.3恢復模型 93
4.5.4創建備份 93
4.5.5資料庫還原 94
4.6小結 96
4.7思考和練習 97
第5章Transact-SQL語言 99
5.1Transact-SQL基礎 99
5.1.1數據類型 99
5.1.2常量 100
5.1.3語句 103
5.1.4表達式 103
5.1.5內嵌函式 104
5.1.6NULL 105
5.2數據查詢語句 105
5.2.1簡單查詢 105
5.2.2數據的排序、聚集和分組 116
5.2.3多表連線查詢 121
5.2.4子查詢 122
5.3數據操作 124
5.3.1數據的插入 124
5.3.2數據的更新 128
5.3.3數據的刪除 129
5.4小結 130
5.5思考和練習 130
第6章ASP.NET2.0新特性 133
6.1VS.NET2005編輯環境介紹 133
6.1.1主窗體 133
6.1.2解決方案資源管理器 134
6.1.3工具箱 135
6.1.4屬性面板 143
6.2ASP.NET2.0新特性 143
6.2.1Login登錄控制項 143
6.2.2Menu頁面導航控制項 146
6.2.3SqlDataSource控制項 148
6.2.4GridView控制項 152
6.3母版頁的套用 155
6.4小結 156
6.5思考和練習 156
第7章窗體基本設計 158
7.1窗體的類型及操作方式 158
7.2SDI和MDI應用程式 158
7.2.1SDI應用程式 158
7.2.2MDI應用程式 159
7.3選單及工具列 159
7.3.1創建選單 160
7.3.2加入快捷選單
(上下文選單) 162
7.3.3工具列 162
7.3.4窗體、選單套用實例 163
7.4WindowsForm控制項 167
7.4.1Label和LinkLabel控制項 167
7.4.2Button控制項 168
7.4.3TextBox控制項 168
7.4.4RadioButton和CheckBox控制項 169
7.4.5ListBox控制項 170
7.4.6ComboBox控制項 171
7.4.7ListView控制項 171
7.4.8StatusBar控制項 172
7.5數據控制項 173
7.5.1BindingSource控制項 173
7.5.2DataGridView控制項 176
7.5.3套用實例 177
7.6小結 178
7.7思考和練習 178
第8章使用ADO.NET資料庫訪問對象 180
8.1ADO.NET概述 180
8.2Connection對象 181
8.2.1Connection對象概述 181
8.2.2Connection對象的屬性 181
8.2.3Connection對象的方法 182
8.2.4Connection對象實例 183
8.3Command對象 183
8.3.1Command對象概述 183
8.3.2Command對象的屬性 184
8.3.3Command對象的方法 184
8.3.4Command對象實例 185
8.4DataReader對象 188
8.4.1DataReader對象概述 188
8.4.2DataReader對象的屬性 188
8.4.3DataReader對象的方法 188
8.4.4DataReader對象實例 189
8.5DataAdapter對象 193
8.5.1DataAdapter對象概述 193
8.5.2DataAdapter對象的屬性 193
8.6DataSet對象 193
8.6.1DataSet對象概述 194
8.6.2DataSet對象的套用 194
8.6.3DataSet對象實例 195
8.7小結 202
8.8思考和練習 202
第9章數據訪問伺服器控制項 204
9.1數據訪問伺服器控制項概述 204
9.2Repeater控制項 204
9.2.1ItemTemplate模板 205
9.2.2AlternatingItemTemplate模板 206
9.2.3SeparatorTemplate模板 209
9.2.4HeaderTemplate模板 210
9.2.5FooterTemplate模板 211
9.3DataList控制項 211
9.3.1ItemTemplate模板 212
9.3.2SelectedItemTemplate模板 213
9.3.3EditItemTemplate模板 216
9.4FormView控制項 220
9.4.1ItemTemplate模板 221
9.4.2EditItemTemplate模板 222
9.4.3InsertItemTemplate模板 223
9.4.4FormView控制項分頁 225
9.5DetailsView控制項 226
9.6處理控制項的事件 229
9.6.1Load事件 229
9.6.2ItemCreated事件 231
9.6.3ItemDataBound事件 232
9.6.4ItemCommand事件 233
9.7小結 234
9.8思考和練習 234
第10章數據綁定技術 236
10.1SqlDatasource控制項綁定資料庫 236
10.2AccessDataSource綁定 240
10.2.1綁定Access資料庫 240
10.2.2綁定GridView控制項 243
10.3Repeater控制項數據綁定 245
10.4DataList控制項數據綁定 246
10.5GridView控制項數據綁定 248
10.6FormView控制項數據綁定 249
10.7DetailsView控制項數據綁定 252
10.8Menu控制項數據綁定 254
10.9小結 256
10.10思考和練習 256
第11章更新數據集技術 258
11.1使用SqlDatasource與GridView實現數據集更新 258
11.1.1修改記錄 258
11.1.2刪除記錄 261
11.1.3代碼解釋 262
11.2使用SqlDataSource與DataList實現數據集更新 263
11.2.1修改記錄 263
11.2.2刪除記錄 268
11.3使用SqlDataSource與FormView實現數據集更新 269
11.3.1插入記錄 270
11.3.2修改記錄 272
11.4使用SqlDataSource與
DetailsView實現數據集更新 274
11.4.1插入數據 274
11.4.2修改數據 277
11.4.3刪除數據 280
11.5套用標準控制項實現數據集更新 282
11.5.1添加記錄 282
11.5.2更改記錄 283
11.5.3刪除記錄 284
11.6小結 285
11.7思考和練習 286
第12章客戶管理系統開發 287
12.1系統界面展示 287
12.2系統設計 289
12.2.1需求分析 289
12.2.2系統功能描述 291
12.2.3系統流程分析 292
12.3資料庫設計 295
12.3.1資料庫分析和設計 295
12.3.2數據表的創建 297
12.3.3創建存儲過程 299
12.4創建系統公用模組 302
12.4.1配置檔案web.config 302
12.4.2站點地圖 303
12.4.3創建母版頁 304
12.5系統界面和代碼的實現 308
12.5.1客戶管理系統首頁 308
12.5.2系統用戶信息添加頁面 310
12.5.3系統用戶信息列表頁面 313
12.5.4客戶信息添加頁面 316
12.5.5客戶信息列表頁面 319
12.5.6產品信息添加頁面 322
12.5.7產品信息列表頁面 324
12.5.8添加契約信息頁面 326
12.5.9銷售信息添加頁面 327
12.5.10客戶購買統計頁面 328
12.6系統配置 330
12.7小結 330