內容簡介
本書以SQLServer2008為平台介紹資料庫技術與開發知識,採用情景教學法組織教學內容,以任務貫穿全書,通過完成具體任務講解知識點。全書詳細介紹了SQLServer2008的安裝和配置、資料庫及表的創建與管理、數據查詢與管理、Transact-SQL基本語法、索引與視圖、存儲過程與觸發器、安全管理、資料庫的維護及套用開發等內容。
本書融入了大量的教學案例,理論與實操兼顧,強調實用性,可作為高等職業院校計算機套用專業資料庫類課程的教材,也可作為財經、管理類專業的資料庫教材,還可作為從事計算機套用工作的科技人員和工程技術人員及其他相關人員的培訓教材或參考用書。
目錄
情景1 初識資料庫 1
任務描述 1
任務1.1 資料庫的初步認識 2
1.1.1 資料庫系統概述 2
1.1.2 資料庫系統組成 2
任務1.2 SQL Server 2008的安裝與啟用 4
1.2.1 SQL Server 2008簡介 4
1.2.2 安裝SQL Server 2008的準備工作 6
1.2.3 SQL Server 2008的安裝步驟 7
1.2.4 SQL Server 2008管理工具 18
1.2.5 SQL Server 2008伺服器管理 19
習題 21
情景2 資料庫設計 22
任務描述 22
任務2.1 認識關係型資料庫 23
2.1.1 關係型資料庫的定義 23
2.1.2 關係型資料庫與表 23
任務2.2 關係型資料庫設計 24
2.2.1 數據模型與概念模型 24
2.2.2 資料庫設計的步驟 26
2.2.3 關係型資料庫設計原則 27
任務2.3 設計學生選課資料庫實例 30
2.3.1 需求說明 30
2.3.2 概念設計 30
2.3.3 邏輯設計 31
任務實施--BBS資料庫設計 32
習題 34
情景3 資料庫的創建與管理 36
任務描述 36
任務3.1 熟悉SQL Server 2008資料庫的構成 37
3.1.1 資料庫的常用對象 37
3.1.2 檔案和檔案組 37
3.1.3 系統資料庫 39
任務3.2 創建資料庫 39
3.2.1 Management Studio創建資料庫 40
3.2.2 Transact-SQL創建資料庫 42
任務實施--創建BBS資料庫 44
任務3.3 管理資料庫 45
3.3.1 查看資料庫信息 45
3.3.2 資料庫的修改和刪除 47
3.3.3 資料庫的附加及分離 52
任務實施--管理BBS資料庫 55
習題 60
情景4 數據表的創建與維護 62
任務描述 62
任務4.1 掌握數據類型 63
4.1.1 數據類型的概念及其意義 63
4.1.2 SQL Server的數據類型 63
任務4.2 創建數據表 66
4.2.1 表的結構設計 66
4.2.2 Management Studio創建數據表 67
4.2.3 Transact-SQL創建數據表 69
任務實施--創建BBS數據表 69
任務4.3 管理數據表 72
4.3.1ManagementStudio查看、修改和刪除表 72
4.3.2Transact-SQL查看、修改和刪除表 75
4.3.3ManagementStudio進行表中數據操作 76
4.3.4Transact-SQL進行表中數據操作 77
任務實施--管理BBS的數據表 78
任務4.4維護數據完整性 82
4.4.1完整性的概念 82
4.4.2主鍵(PrimaryKey) 83
4.4.3UNIQUE約束 84
4.4.4NOTNULL 86
4.4.5CHECK 87
4.4.6DEFAULT 89
4.4.7FOREIGNKEY 90
任務實施--維護BBS數據的完整性 92
習題 100
情景5表中數據查詢 103
任務描述 103
任務5.1數據基本查詢 104
5.1.1簡單查詢 104
5.1.2條件查詢 110
5.1.3數據排序 114
任務實施--BBS中的數據基本查詢 115
任務5.2數據分組統計查詢 117
5.2.1Transact-SQL聚合函式 117
5.2.2分組統計查詢 119
任務實施--BBS中的數據分組統計查詢 122
任務5.3高級查詢套用 123
5.3.1多表查詢 123
5.3.2子查詢 129
5.3.3生成新表查詢 132
任務實施--BBS中高級查詢套用 133
習題 135
情景6Transact-SQL程式設計 138
任務描述 138
任務6.1了解Transact-SQL程式設計基礎知識 139
6.1.1批處理定義 139
6.1.2塊定義 141
6.1.3注釋、輸出語句 142
6.1.4Transact-SQL語言變數 142
任務6.2掌握流程控制語句 146
6.2.1條件語句 146
6.2.2循環語句 150
6.2.3轉移、等待、返回語句 152
任務實施--BBS中查詢帖子的瀏覽量 154
習題 154
情景7資料庫中其他對象的創建 156
任務描述 156
任務7.1資料庫中視圖的套用 157
7.1.1視圖的概念 157
7.1.2在ManagementStudio中創建視圖 158
7.1.3用Transact-SQL創建視圖 159
7.1.4視圖的修改和刪除 161
任務實施--BBS資料庫中視圖的創建 163
任務7.2資料庫中索引的套用 164
7.2.1索引的概念 164
7.2.2ManagementStudio創建索引 165
7.2.3Transact-SQL創建索引 167
任務實施--BBS資料庫中索引的創建 167
任務7.3資料庫中存儲過程的套用 168
7.3.1存儲過程的概念 168
7.3.2ManagementStudio創建存儲過程 169
7.3.3Transact-SQL創建存儲過程 171
7.3.4存儲過程的修改和刪除 173
任務實施--BBS資料庫中存儲過程的創建 174
任務7.4資料庫中觸發器的套用 175
7.4.1觸發器的概念 175
7.4.2觸發器的工作機制 176
7.4.3觸發器的創建 177
7.4.4觸發器的修改和刪除 179
任務實施--BBS資料庫中觸發器的創建 179
任務7.5資料庫中規則的套用 180
7.5.1規則的創建 180
7.5.2刪除規則 181
任務實施--BBS資料庫中規則的創建 182
任務7.6資料庫中自定義數據類型的使用 182
7.6.1自定義數據類型的創建 182
7.6.2刪除自定義數據類型 184
任務實施--BBS資料庫中自定義數據類型的創建 185
任務7.7資料庫中游標的使用 185
7.7.1游標的概念 186
7.7.2聲明游標 186
7.7.3打開游標 189
7.7.4讀取游標 189
7.7.5關閉游標 190
7.7.6釋放游標 190
7.7.7游標的套用 191
任務實施--BBS資料庫中游標的使用 192
習題 192
情景8資料庫的日常維護與安全管理 194
任務描述 194
任務8.1登錄賬戶管理 195
8.1.1SQLServer認證模式 195
8.1.2創建SQLServer登錄賬戶 197
任務8.2資料庫用戶管理 199
8.2.1SQLServer用戶 199
8.2.2創建SQLServer用戶 200
任務8.3角色管理 202
8.3.1SQLServer角色 202
8.3.2SQLServer角色設定 203
任務8.4許可權管理 208
8.4.1SQLServer許可權 208
8.4.2SQLServer許可權設定 208
任務實施--BBS資料庫的安全管理 211
任務8.5資料庫備份與還原 223
8.5.1數據的備份策略 223
8.5.2數據的備份與還原方法 225
8.5.3資料庫數據的導出與導入 232
任務實施--BBS資料庫的日常維護 239
習題 245
情景9管理信息系統開發 247
任務描述 247
任務9.1Java語言介紹 248
9.1.1Java簡介 248
9.1.2Java主要特性 248
任務9.2使用Java開發學生選課系統 249
9.2.1系統的功能與總體設計 249
9.2.2資料庫結構設計 250
9.2.3系統各功能模組的設計與實現 251
9.2.4系統環境的搭建與使用 272
任務9.3ASP.NET介紹 273
9.3.1ASP.NET編程知識簡介 273
9.3.2在ASP.NET中訪問SQLServer 273
任務9.4使用ASP.NET開發BBS 274
9.4.1系統分析與設計 274
9.4.2資料庫結構設計 275
9.4.3系統首頁設計 276
9.4.4登錄註冊模組 281
9.4.5用戶管理模組 289
9.4.6發帖回帖模組 292
習題 297
參考文獻 299
·IV·
·VII·