SQL Server 2008數據案例教程

SQL Server 2008數據案例教程

《SQL Server 2008數據案例教程》是2011年12月清華大學出版社出版的圖書,作者是李錫輝、朱清妍、楊麗、彭順生。

基本介紹

  • 書名:SQL Server 2008數據案例教程
  • 作者:李錫輝
    朱清妍
    楊麗
    彭順生
  • ISBN:9787302276043
  • 定價:35元
  • 出版社清華大學出版社
  • 出版時間:2011年12月1日
  • 裝幀平裝
內容簡介,圖書目錄,

內容簡介

本書在設計上採用“大案例,一案到底”的思路,以SQLServer2008資料庫管理系統為平台,選用“學生選課系統”為案例貫穿始終。全書以“學生選課系統”的資料庫設計與管理為主線,詳細介紹了SQLServer2008中實現該系統資料庫的套用與維護。主要內容包括資料庫建模、資料庫對象創建、數據查詢、查詢最佳化、面向資料庫編程、數據的完整性、資料庫的高可靠性和安全性。本書可以作為計算機、電子商務和信息管理等相關專業的教學用書,也可以作為相關領域的培訓教材,適合各個層次的資料庫學習人員和廣大程式設計師閱讀。

圖書目錄

目錄
項目一系統資料庫建模 1
【任務1】理解系統需求 1
1.1.1學生選課系統介紹 1
1.1.2學生選課系統功能 2
【任務2】建立系統實體關係模型 4
1.2.1資料庫的基本概念 4
1.2.2實體集 6
1.2.3關係集 8
1.2.4關係 8
1.2.5E-R模型 9
1.2.6範式 12
【任務3】使用PowerDesigner建立系統模型 15
1.3.1PowerDesigner簡介 15
1.3.2PowerDesigner支持的模型 16
1.3.3建立概念模型 16
1.3.4建立物理模型采連白 20
1.3.5物理模型與資料庫的正逆向工程 22
項目實訓 23
項目二安裝與配置SQLServer2008 24
【任務1】安裝SQLServer2008 24
2.1.1SQLServer2008簡介 24
2.1.2安裝SQLServer2008 26
【任務2】管理和使用SQLServer2008 30
2.2.1SQLServer2008常用工具 30
2.2.2使用SQLServerManagementStudio 30
2.2.3使用配置管理器配置資料庫 33
2.2.4SQLServer2008在線上叢書 35
項目實訓 36
項目三創建資料庫與數據表 37
【任務1】使用SSMS運算元據庫 37
3.1.1SQLServer資料庫的組請棄成 37
3.1.2創建資料庫 39
3.1.3修改資料庫 40
3.1.4創建檔案組 40
3.1.5刪除資料庫 43
3.1.6資料庫規劃 43
【任務2】使用T-SQL運算元據庫 45
3.2.1T-SQL語言基蒸詢轎嬸礎 45
3.2.2T-SQL語法要素 46
3.2.3使用T-SQL運算元據庫 53
【任務3】運算元據表 57
3.3.1創建數據表 58
3.3.2用戶自定義數據類型 61
3.3.3修改表 63
3.3.4刪除表 64
3.3.5創建分區表 65
項目實訓 71
項目四查詢數據 73
【任務1】查詢單表數據 73
4.1.1選擇列 73
4.1.2過濾查詢結果集 77
4.1.3選擇行 78
4.1.4數據排序 82
4.1.5數據分組與匯總 83
4.1.6INTO子句 89
【任務2】連線查詢多表數據 90
4.2.1連線查詢簡介 90
4.2.2內連線 91
4.2.3外連線 93
4.2.4交叉連線 94
4.2.5聯白櫻灶烏合查詢多表數據 95
【任務3】嵌套查詢多表數據 96
4.3.1嵌套查詢簡介 96
4.3.2子查詢蒸棵拘用作派生表 97
4.3.3子查詢用作表達式 97
4.3.4使用子查詢關聯數據 100
【任務4】修改系統數據 102
4.4.1插入數據 102
4.4.2修改數據 106
4.4.3刪除數據 109
4.4.4合併數據 111
4.4.5事務 113
項目實訓 115
項目五數據的查詢最佳化 116
【任務1】規劃並創建索引 116
5.1.1規劃索引 116
5.1.2創建索引 118
5.1.3管理和最佳化索奔定墓引 122
5.1.4創建全文索引 127
5.1.5使用全文索引 131
【任務2】使用視圖最佳化系統查詢性能 134
5.2.1視圖簡介 134
5.2.2創建和管理視圖 136
5.2.3視圖加密 139
5.2.4索引視圖 140
5.2.5分區視圖 143
項目實訓 143
項目六面向資料庫編程 145
【任務1】T-SQL程式的流程控制 145
6.1.1流程控制語句簡介 145
6.1.2使用流程控制語句 146
【任務2】使用函式訪問數據 152
6.2.1T-SQL的函式類型 152
6.2.2系統內置標量函式 153
【任務3】利用存儲過程訪問數據 161
6.3.1存儲過程概述 161
6.3.2創建用戶自定義存儲過程 162
6.3.3參數化存儲過程 164
6.3.4修改和刪除用戶自定義存儲過程 168
項目實訓 169
項目七實喇斷危現數據的完整性 171
【任務1】實現系統數據的域完整性 171
7.1.1域完整性概述 171
7.1.2NOTNULL約束 172
7.1.3DEFAULT約束 172
7.1.4UNIQUE約束 175
7.1.5CHECK約束 177
7.1.6規則 180
【任務2】實現系統數據的實體和引用完整性 181
7.2.1實體完整性和引用完整性 182
7.2.2PRIMARYKEY主鍵約束 183
7.2.3FOREIGNKEY外鍵約束 185
7.2.4禁用約束 188
【任務3】利用觸發器實現數據完整性 189
7.3.1觸發器簡介 189
7.3.2DML觸發器 189
7.3.3DDL觸發器 194
7.3.4啟用和禁用觸發器 197
項目實訓 197
項目八維護數據的安全性 199
【任務1】系統資料庫賬號管理 199
8.1.1SQLServer安全性概述 199
8.1.3T-SQL語句實現資料庫登錄管理 204
【任務2】系統資料庫用戶許可權管理 207
8.2.1用戶管理 207
8.2.2用戶許可權管理 210
【任務3】系統資料庫角色管理 215
8.3.1套用角色的好處 215
8.3.2伺服器角色 215
8.3.3資料庫角色 217
8.3.4應用程式角色 221
【任務4】實現學生選課系統數據加密 223
8.4.1數據的加密和解密 223
8.4.2使用透明數據加密 229
項目實訓 231
項目九維持資料庫的高可用性 232
【任務1】備份和恢複數據庫 232
9.1.1SQLServer備份類型 232
9.1.2備份設備 233
9.1.3資料庫備份 234
9.1.4恢複數據庫的模式 241
9.1.5資料庫恢復 242
9.1.6資料庫備份的注意事項 247
【任務2】數據檔案的轉移 248
9.2.1分離資料庫 248
9.2.2附加資料庫 250
【任務3】從資料庫快照恢複數據 252
9.3.1資料庫快照的工作方式 252
9.3.2建立資料庫快照 253
9.3.3管理資料庫快照 254
【任務4】實現資料庫鏡像 255
9.4.1資料庫鏡像簡介 255
9.4.2資料庫鏡像模式 256
9.4.3配置資料庫鏡像 258
【任務5】實現資料庫日誌傳送 262
9.5.1日誌傳送簡介 262
9.5.2日誌傳送的伺服器角色 263
9.5.3日誌傳送的定時作業 264
9.5.4配置日誌傳送 265
項目實訓 267
項目十自動執行學生選課系統的管理任務 269
【任務1】使用作業自動執行資料庫的維護 269
10.1.1SQLServer代理 269
10.1.2維護計畫 271
10.1.3配置和管理資料庫作業 276
【任務2】使用SQLServer代理實現郵件傳送 282
10.2.1配置資料庫郵件 282
10.2.2創建操作員 286
10.2.3創建警報 287
10.2.4為作業設定通知 290
項目實訓 291
附錄A學生選課系統數據表 292
附錄B資料庫設計說明書格式 295
參考文獻 299
3.3.2用戶自定義數據類型 61
3.3.3修改表 63
3.3.4刪除表 64
3.3.5創建分區表 65
項目實訓 71
項目四查詢數據 73
【任務1】查詢單表數據 73
4.1.1選擇列 73
4.1.2過濾查詢結果集 77
4.1.3選擇行 78
4.1.4數據排序 82
4.1.5數據分組與匯總 83
4.1.6INTO子句 89
【任務2】連線查詢多表數據 90
4.2.1連線查詢簡介 90
4.2.2內連線 91
4.2.3外連線 93
4.2.4交叉連線 94
4.2.5聯合查詢多表數據 95
【任務3】嵌套查詢多表數據 96
4.3.1嵌套查詢簡介 96
4.3.2子查詢用作派生表 97
4.3.3子查詢用作表達式 97
4.3.4使用子查詢關聯數據 100
【任務4】修改系統數據 102
4.4.1插入數據 102
4.4.2修改數據 106
4.4.3刪除數據 109
4.4.4合併數據 111
4.4.5事務 113
項目實訓 115
項目五數據的查詢最佳化 116
【任務1】規劃並創建索引 116
5.1.1規劃索引 116
5.1.2創建索引 118
5.1.3管理和最佳化索引 122
5.1.4創建全文索引 127
5.1.5使用全文索引 131
【任務2】使用視圖最佳化系統查詢性能 134
5.2.1視圖簡介 134
5.2.2創建和管理視圖 136
5.2.3視圖加密 139
5.2.4索引視圖 140
5.2.5分區視圖 143
項目實訓 143
項目六面向資料庫編程 145
【任務1】T-SQL程式的流程控制 145
6.1.1流程控制語句簡介 145
6.1.2使用流程控制語句 146
【任務2】使用函式訪問數據 152
6.2.1T-SQL的函式類型 152
6.2.2系統內置標量函式 153
【任務3】利用存儲過程訪問數據 161
6.3.1存儲過程概述 161
6.3.2創建用戶自定義存儲過程 162
6.3.3參數化存儲過程 164
6.3.4修改和刪除用戶自定義存儲過程 168
項目實訓 169
項目七實現數據的完整性 171
【任務1】實現系統數據的域完整性 171
7.1.1域完整性概述 171
7.1.2NOTNULL約束 172
7.1.3DEFAULT約束 172
7.1.4UNIQUE約束 175
7.1.5CHECK約束 177
7.1.6規則 180
【任務2】實現系統數據的實體和引用完整性 181
7.2.1實體完整性和引用完整性 182
7.2.2PRIMARYKEY主鍵約束 183
7.2.3FOREIGNKEY外鍵約束 185
7.2.4禁用約束 188
【任務3】利用觸發器實現數據完整性 189
7.3.1觸發器簡介 189
7.3.2DML觸發器 189
7.3.3DDL觸發器 194
7.3.4啟用和禁用觸發器 197
項目實訓 197
項目八維護數據的安全性 199
【任務1】系統資料庫賬號管理 199
8.1.1SQLServer安全性概述 199
8.1.3T-SQL語句實現資料庫登錄管理 204
【任務2】系統資料庫用戶許可權管理 207
8.2.1用戶管理 207
8.2.2用戶許可權管理 210
【任務3】系統資料庫角色管理 215
8.3.1套用角色的好處 215
8.3.2伺服器角色 215
8.3.3資料庫角色 217
8.3.4應用程式角色 221
【任務4】實現學生選課系統數據加密 223
8.4.1數據的加密和解密 223
8.4.2使用透明數據加密 229
項目實訓 231
項目九維持資料庫的高可用性 232
【任務1】備份和恢複數據庫 232
9.1.1SQLServer備份類型 232
9.1.2備份設備 233
9.1.3資料庫備份 234
9.1.4恢複數據庫的模式 241
9.1.5資料庫恢復 242
9.1.6資料庫備份的注意事項 247
【任務2】數據檔案的轉移 248
9.2.1分離資料庫 248
9.2.2附加資料庫 250
【任務3】從資料庫快照恢複數據 252
9.3.1資料庫快照的工作方式 252
9.3.2建立資料庫快照 253
9.3.3管理資料庫快照 254
【任務4】實現資料庫鏡像 255
9.4.1資料庫鏡像簡介 255
9.4.2資料庫鏡像模式 256
9.4.3配置資料庫鏡像 258
【任務5】實現資料庫日誌傳送 262
9.5.1日誌傳送簡介 262
9.5.2日誌傳送的伺服器角色 263
9.5.3日誌傳送的定時作業 264
9.5.4配置日誌傳送 265
項目實訓 267
項目十自動執行學生選課系統的管理任務 269
【任務1】使用作業自動執行資料庫的維護 269
10.1.1SQLServer代理 269
10.1.2維護計畫 271
10.1.3配置和管理資料庫作業 276
【任務2】使用SQLServer代理實現郵件傳送 282
10.2.1配置資料庫郵件 282
10.2.2創建操作員 286
10.2.3創建警報 287
10.2.4為作業設定通知 290
項目實訓 291
附錄A學生選課系統數據表 292
附錄B資料庫設計說明書格式 295
參考文獻 299

相關詞條

熱門詞條

聯絡我們