SQL Server 2005資料庫原理與套用教程

SQL Server 2005資料庫原理與套用教程

《SQL Server 2005資料庫原理與套用教程》是2013年東軟電子出版社出版的圖書,作者是呂麗華。

基本介紹

  • 中文名:SQL Server 2005資料庫原理與套用教程 
  • 作者呂麗華
  • 出版時間:2013年08月
  • ISBN:9787894362285 
  • 類別工學教材
  • 定價:¥35.00
  • 開本:16 開
  • 裝幀平裝
內容簡介,圖書目錄,

內容簡介

本教材系統、全面地研究和借鑑了國內外相關教材先進的教學方法,結合國內院校教學實際和先進的教學成果,根據教育部對於高職高專教育的指導思想而編寫,具有實用性和可操作性,與時俱進,與當前就業市場結合得更加緊密。

圖書目錄

第1章 資料庫技術概述…………………………………………………………………… 1
1.1 資料庫的相關概念……………………………………………………………………… 1
SQL Server 2005資料庫原理與套用教程
SQL Server 2005資料庫原理與套用教程
1.1.1 數據與信息……………………………………………………………………… 1
1.1.2 資料庫、資料庫管理系統和資料庫系統……………………………………… 2
1.2 資料庫技術的發展……………………………………………………………………… 3
1.3 數據模型………………………………………………………………………………… 5
1.3.1 信息的三個世界………………………………………………………………… 6
1.3.2 實體聯繫模型…………………………………………………………………… 8
1.3.3 邏輯模型………………………………………………………………………… 9
1.4 資料庫系統的體系結構……………………………………………………………… 11
實訓練習……………………………………………………………………………………… 14
第2章 SQLServer2005的系統安裝…………………………………………………… 15
2.1 SQLServer2005概述………………………………………………………………… 15
2.2 SQLServer2005新增功能…………………………………………………………… 17
2.3 SQLServer2005的環境要求………………………………………………………… 19
實訓練習……………………………………………………………………………………… 27
第3章SQLServer2005的伺服器管理配置…………………………………………… 28
3.1 伺服器管理概述……………………………………………………………………… 28
3.2 配置SQLServer2005………………………………………………………………… 30
實訓練習……………………………………………………………………………………… 37
第4章 資料庫的設計與管理……………………………………………………………… 39
4.1 資料庫設計概述……………………………………………………………………… 39
4.2 創建資料庫…………………………………………………………………………… 41
4.3 修改資料庫…………………………………………………………………………… 46
4.4 刪除資料庫…………………………………………………………………………… 48
4.5 資料庫的備份和還原………………………………………………………………… 49
實訓練習……………………………………………………………………………………… 52
第5章 SQL中表以及表數據的操作…………………………………………………… 59
5.1 表的概述……………………………………………………………………………… 59
·4 · SQLServer2005資料庫原理與套用教程
5.2 自定義數據類型……………………………………………………………………… 62
5.2.1 使用SQLServerManagementStudio管理用戶自定義數據類型………… 62
5.2.2 利用T-SQL語句管理自定義數據類型…………………………………… 63
5.3 表的管理……………………………………………………………………………… 65
5.3.1 使用SQLServer2005資料庫管理系統創建資料庫和表………………… 65
5.3.2 使用SQLServer2005資料庫管理系統刪除表…………………………… 69
5.4 表的數據操作………………………………………………………………………… 70
5.4.1 使用SQLServerManagementStudio嚮導管理表的數據………………… 70
5.4.2 使用T-SQL語句管理表的數據……………………………………………… 73
實訓練習……………………………………………………………………………………… 75
第6章 SQLServer2005T-SQL數據查詢……………………………………………… 79
6.1 SELECT查詢語句…………………………………………………………………… 79
6.1.1 SELECT基本語法格式……………………………………………………… 79
6.1.2 SELECT語句的執行方式…………………………………………………… 80
6.1.3 SELECT子句投影查詢……………………………………………………… 81
6.2 子查詢………………………………………………………………………………… 92
6.2.1 [NOT]IN子查詢…………………………………………………………… 92
6.2.2 比較子查詢…………………………………………………………………… 93
6.2.3 [NOT]EXISTS子查詢……………………………………………………… 93
6.2.4 在其他語句中使用…………………………………………………………… 94
6.3 聯合查詢……………………………………………………………………………… 94
6.4 SQL的數據更新功能………………………………………………………………… 97
6.4.1 插入數據記錄………………………………………………………………… 97
6.4.2 修改數據記錄………………………………………………………………… 98
6.4.3 刪除數據記錄………………………………………………………………… 98
實訓練習……………………………………………………………………………………… 99
第7章 視圖………………………………………………………………………………… 101
7.1 視圖簡介……………………………………………………………………………… 101
7.2 創建視圖……………………………………………………………………………… 103
7.2.1 在SQLServerManagementStudio中創建視圖………………………… 103
7.2.2 用Createview創建視圖…………………………………………………… 105
7.3 查看與修改視圖……………………………………………………………………… 108
7.3.1 查看視圖……………………………………………………………………… 108
7.3.2 在SQLServerManagementStudio中修改視圖………………………… 108
7.3.3 用Alterview修改視圖……………………………………………………… 109
7.4 加密視圖……………………………………………………………………………… 110
7.5 保護引用表或視圖…………………………………………………………………… 112
7.6 檢查視圖的數據變動………………………………………………………………… 113
目 錄 ·5 ·
7.7 編輯視圖中的記錄…………………………………………………………………… 114
7.7.1 編輯視圖中的記錄的限制…………………………………………………… 114
7.7.2 在SQLServerManagementStudio中操作視圖記錄…………………… 114
7.7.3 用Insert、Update和Delete語句操作視圖記錄…………………………… 115
7.8 刪除視圖……………………………………………………………………………… 115
7.8.1 在ManagementStudio中刪除視圖……………………………………… 115
7.8.2 用Dropview語句刪除視圖………………………………………………… 116
7.9 為視圖重命名………………………………………………………………………… 116
實訓練習…………………………………………………………………………………… 116
第8章 存儲過程…………………………………………………………………………… 119
8.1 存儲過程的特點……………………………………………………………………… 119
8.2 存儲過程的分類……………………………………………………………………… 120
8.3 存儲過程的創建和管理……………………………………………………………… 120
8.3.1 存儲過程的Transact-SQL語法…………………………………………… 121
8.3.2 創建存儲過程………………………………………………………………… 124
8.3.3 執行存儲過程………………………………………………………………… 125
8.3.4 重命名和刪除存儲過程……………………………………………………… 126
8.3.5 系統存儲過程與擴展存儲過程……………………………………………… 126
實訓練習…………………………………………………………………………………… 127
第9章 SQLServer2005中的觸發器………………………………………………… 138
9.1 觸發器簡介…………………………………………………………………………… 138
9.1.1 觸發器的概念和作用………………………………………………………… 138
9.1.2 觸發器的種類………………………………………………………………… 139
9.2 DML觸發器的分類………………………………………………………………… 139
9.3 DML觸發器的工作原理…………………………………………………………… 139
9.3.1 After觸發器的工作原理…………………………………………………… 140
9.3.2 InsteadOf觸發器的工作原理……………………………………………… 140
9.4 設計DML觸發器的注意事項及技巧……………………………………………… 140
9.4.1 設計觸發器的限制…………………………………………………………… 140
9.4.2 如何在觸發器取得欄位修改前和修改後的數據…………………………… 141
9.4.3 其他注意事項………………………………………………………………… 142
9.5 設計After觸發器…………………………………………………………………… 142
9.5.1 設計簡單的After觸發器…………………………………………………… 142
9.5.2 測試觸發器功能……………………………………………………………… 144
9.5.3 建立觸發器的SQL語句…………………………………………………… 145
9.6 設定After觸發器的激活順序……………………………………………………… 147
9.7 觸發器的嵌套………………………………………………………………………… 150
9.8 觸發器的遞歸………………………………………………………………………… 153
·6 · SQLServer2005資料庫原理與套用教程
9.9 設計InsteadOf觸發器……………………………………………………………… 153
9.9.1 InsteadOf觸發器的使用範圍……………………………………………… 153
9.9.2 設計簡單的InsteadOf觸發器……………………………………………… 154
9.10 查看DML觸發器………………………………………………………………… 154
9.10.1 在ManagementStudio中查看觸發器…………………………………… 154
9.10.2 用系統存儲過程查看觸發器……………………………………………… 156
9.11 修改DML觸發器………………………………………………………………… 157
9.12 刪除DML觸發器………………………………………………………………… 158
9.13 禁用與啟用DML觸發器………………………………………………………… 158
9.14 SQLServer2005新增功能:DDL觸發器………………………………………… 158
9.15 SQLServer2005新增功能:設計DDL觸發器…………………………………… 159
實訓練習…………………………………………………………………………………… 161
第10章 SQLServer2005索引………………………………………………………… 165
10.1 全文索引…………………………………………………………………………… 165
10.2 全文目錄管理……………………………………………………………………… 167
10.3 查看與修改全文目錄……………………………………………………………… 168
10.4 刪除全文目錄……………………………………………………………………… 169
10.5 全文索引管理……………………………………………………………………… 169
10.6 查看與修改全文索引……………………………………………………………… 174
10.7 定時填充全文索引………………………………………………………………… 175
10.8 使用全文搜尋查詢………………………………………………………………… 178
10.8.1 使用CONTAINS搜尋…………………………………………………… 178
10.8.2 使用FREETEXT搜尋…………………………………………………… 180
10.8.3 使用CONTAINSTABLE搜尋…………………………………………… 181
10.8.4 使用FREETEXTTABLE搜尋…………………………………………… 182
10.8.5 搜尋image欄位…………………………………………………………… 182
10.9 SQLServer2005新增:與全文索引相關的T-SQL語句………………………… 183
實訓練習…………………………………………………………………………………… 184
第11章 SQLServer2005關係圖和視圖管理……………………………………… 186
11.1 SQLServer2005關係圖…………………………………………………………… 186
11.1.1 創建新的資料庫關係圖…………………………………………………… 186
11.1.2 資料庫關係圖的打開……………………………………………………… 188
11.1.3 刪除資料庫關係圖………………………………………………………… 188
11.1.4 顯示資料庫關係圖屬性…………………………………………………… 188
11.1.5 協調資料庫關係圖與已修改的資料庫…………………………………… 189
11.2 T-SQL語言的視圖定義…………………………………………………………… 189
11.2.1 使用SSMS創建視圖……………………………………………………… 189
11.2.2 使用T-SQL語句…………………………………………………………… 191
目 錄 ·7 ·
11.3 修改視圖…………………………………………………………………………… 192
11.3.1 使用SSMS修改視圖……………………………………………………… 192
11.3.2 使用T-SQL語句修改視圖………………………………………………… 192
11.4 使用視圖…………………………………………………………………………… 193
11.4.1 視圖檢索(查詢)…………………………………………………………… 193
11.4.2 利用視圖操作基表………………………………………………………… 193
11.5 刪除視圖…………………………………………………………………………… 193
11.5.1 使用SSMS刪除視圖……………………………………………………… 193
11.5.2 使用T-SQL語句刪除視圖………………………………………………… 194
實訓練習…………………………………………………………………………………… 194
第12章 套用SQLServer2005安全管理策略……………………………………… 196
12.1 SQLServer2005安全機制………………………………………………………… 196
12.2 分析“高職院校教學管理系統”資料庫的安全要求……………………………… 198
12.3 任務:管理SQLServer伺服器安全……………………………………………… 199
12.3.1 SQLServer2005伺服器的登錄模式…………………………………… 199
12.3.2 創建與管理登錄名………………………………………………………… 199
12.3.3 伺服器角色管理…………………………………………………………… 202
12.4 任務:管理SQLServer資料庫安全……………………………………………… 203
12.4.1 資料庫架構管理…………………………………………………………… 203
12.4.2 資料庫用戶管理…………………………………………………………… 205
12.4.3 資料庫角色管理…………………………………………………………… 206
12.4.4 授權管理…………………………………………………………………… 208
12.5 任務:SQLServer2005的安全管理模型………………………………………… 209
12.6 知識進階…………………………………………………………………………… 210
12.6.1 登錄管理、用戶管理、角色管理與許可權管理的比較……………………… 210
12.6.2 實施資料庫安全管理過程中應注意的問題……………………………… 211
實訓練習…………………………………………………………………………………… 211
第13章 SQLServer2005資料庫系統維護…………………………………………… 213
13.1 資料庫備份………………………………………………………………………… 213
13.2 資料庫的恢復……………………………………………………………………… 220
實訓練習…………………………………………………………………………………… 223
單元實訓……………………………………………………………………………………… 227
實訓一 SQLServer的安裝及管理工具的使用………………………………………… 227
實訓二 資料庫的創建與維護…………………………………………………………… 228
實訓三 數據表的創建與維護…………………………………………………………… 231
實訓四 簡單查詢使用…………………………………………………………………… 236
實訓五 連線查詢………………………………………………………………………… 240
實訓六 子查詢…………………………………………………………………………… 241
·8 · SQLServer2005資料庫原理與套用教程
實訓七 SQL視圖與索引的相關操作…………………………………………………… 244
實訓八 數據完整性和安全性管理……………………………………………………… 246
實訓九 T-SQL編程……………………………………………………………………… 253
實訓十 觸發器和存儲過程……………………………………………………………… 254
實訓十一 資料庫備份與恢復…………………………………………………………… 257
綜合實訓……………………………………………………………………………………… 258
參考文獻……………………………………………………………………………………… 267

相關詞條

熱門詞條

聯絡我們