內容簡介
該書採用通俗的語言,循序漸進由淺入深地講述了SQLServer2000的特點、體系結構及系統安裝方法,創建和管理數ransact-SQL的使用,相關的套用技術(包括索引、觸發器、視圖和存儲過程等)的介紹,資料庫完整性的實現,資料庫的安全性管理,資料庫的備份與恢復,數據的轉換以及SQLServer2000編程等。本書採用課堂教學與實際訓練相結合,章節實驗與章節複習相結合,以一個實際套用開發的實例,講述SQLServer2000的套用技巧,理論聯繫實際。既適合教師在課上講解又有利於學生自學複習。
本教材適合計算機及相關專業使用,也適合具有一般計算機基礎的人自學。
目錄
第1章SQLServer2000概述1
1.1SQLServer2000簡介1
1.1.1SQLServer2000是什麼1
1.1.2SQLServer2000的特性2
1.1.3SQLServer2000的體系結構3
1.2SQLServer2000的版本3
1.3SQLServer2000的安裝4
1.3.1SQLServer2000的安裝條件4
1.3.2SQLServer2000的安裝4
1.3.3SQLServer2000的卸載10
1.4本章總結11
1.5思考與實訓練習11
1.5.1思考題11
1.5.2實訓11第2章SQLServer2000管理工具13
2.1管理與使用SQLServer服務管理器13
2.1.1啟動和停止SQLServer服務13
2.1.2註冊和連線SQLServer伺服器14
2.1.3配置SQLServer伺服器18
2.2管理與使用伺服器網路實用工具19
2.3管理與使用客戶端網路實用工具20
2.4管理與使用企業管理器21
2.5管理與使用查詢分析器23
2.6使用在線上叢書28
2.7本章總結29
2.8思考與實訓練習29
2.8.1思考題29
2.8.2實訓30第3章實現SQLServer資料庫32
3.1資料庫設計概述32
3.1.1SQLServer資料庫中的類型32
3.1.2SQLServer資料庫對象34
3.1.3資料庫檔案和檔案組36
3.2創建SQLServer用戶資料庫37
3.2.1使用企業管理器創建資料庫37
3.2.2使用T-SQL創建資料庫39
3.3管理SQLServer資料庫41
3.3.1查看資料庫信息41
3.3.2修改資料庫43
3.3.3刪除資料庫44
3.4本章總結45
3.5思考與實訓練習46
3.5.1思考題46
3.5.2實訓46第4章實現SQLServer資料庫中的表48
4.1表的基本概念48
4.2數據類型49
4.3創建表52
4.3.1使用企業管理器創建表52
4.3.2使用CREATETABLE命令創建表54
4.4修改表57
4.4.1使用企業管理器修改表結構57
4.4.2使用ALTERTABLE命令修改表結構58
4.4.3重新命名表60
4.5查看錶屬性61
4.5.1使用企業管理器查看錶屬性61
4.5.2使用系統存儲過程查看錶屬性61
4.6刪除表63
4.7創建資料庫關係圖64
4.8編輯表中的數據66
4.8.1添加數據66
4.8.2更新數據70
4.8.3刪除數據73
4.8.4使用企業管理器操作表中的數據74
4.9本章總結75
4.10思考與實訓練習76
4.10.1思考題76
4.10.2實訓77第5章實現SQLServer資料庫中的視圖81
5.1視圖基本概念81
5.1.1視圖基本概念81
5.1.2視圖的優缺點83
5.2創建視圖84
5.2.1使用企業管理器創建視圖84
5.2.2使用T-SQL語句創建視圖86
5.3管理視圖87
5.3.1查看視圖信息87
5.3.2修改視圖89
5.3.3刪除視圖91
5.4通過視圖訪問數據91
5.4.1通過視圖添加表中的數據91
5.4.2通過視圖修改表中的數據92
5.4.3通過視圖刪除表中的數據93
5.5本章總結93
5.6思考與實訓練習94
5.6.1思考題94
5.6.2實訓95第6章基本查詢與修改97
6.1SELECT語句98
6.1.1使用通配符*99
6.1.2使用指定的列100
6.1.3使用TOP關鍵字101
6.1.4使用DISTINCT關鍵字102
6.1.5使用計算列103
6.1.6使用列的別名105
6.1.7使用SELECT語句進行無數據源檢索107
6.2使用WHERE子句107
6.2.1使用比較運算符108
6.2.2使用邏輯運算符109
6.2.3使用BETWEEN關鍵字111
6.2.4使用IN關鍵字112
6.2.5使用LIKE關鍵字113
6.3使用ORDERBY子句115
6.4本章總結116
6.5思考與實訓練習118
6.5.1思考題118
6.5.2實訓119第7章高級查詢120
7.1使用表的別名120
7.2多表查詢121
7.2.1內連線122
7.2.2外連線124
7.2.3交叉連線128
7.2.4連線兩個以上的表129
7.3使用UNION子句130
7.4使用統計函式131
7.4.1算術運算符131
7.4.2字元串函式133
7.4.3算術函式133
7.4.4系統函式134
7.4.5數據匯總136
7.5使用GROUPBY子句138
7.5.1在GROUPBY子句中使用多個列139
7.5.2GROUPBY子句和ALL關鍵字140
7.6使用HAVING子句142
7.7使用COMPUTE和COMPUTEBY子句143
7.8使用嵌套查詢145
7.8.1使用比較運算符的子查詢146
7.8.2使用IN的子查詢146
7.8.3使用EXISTS的子查詢147
7.8.4用於替代表達式的子查詢148
7.8.5使用SELECTINTO語句149
7.9本章總結150
7.10思考與實訓練習150
7.10.1思考題150
7.10.2實訓151第8章實現數據的完整性153
8.1數據完整性概述153
8.2執行數據完整性約束154
8.2.1主鍵約束154
8.2.2唯一約束158
8.2.3核查約束160
8.2.4外鍵約束163
8.2.5默認值約束165
8.3執行規則167
8.3.1使用企業管理器管理規則167
8.3.2創建規則168
8.3.3綁定規則169
8.3.4解除規則169
8.3.5刪除規則170
8.4執行默認170
8.4.1使用企業管理器管理默認值對象170
8.4.2創建默認171
8.4.3綁定默認171
8.4.4解除綁定172
8.4.5刪除默認172
8.5使用自動編號172
8.6本章總結173
8.7思考與實訓練習174
8.7.1思考題174
8.7.2實訓174第9章實現存儲過程與觸發器177
9.1存儲過程概念177
9.2存儲過程分類178
9.3存儲過程?唇?79
9.3.1使用企業管理器創建存儲過程179
9.3.2使用T-SQL語句創建存儲過程180
9.4執行存儲過程181
9.5修改存儲過程182
9.5.1更改存儲過程名稱182
9.5.2修改存儲過程的參數與定義182
9.6刪除存儲過程184
9.6.1使用企業管理器刪除存儲過程184
9.6.2使用T-SQL語言刪除存儲過程184
9.7查看存儲過程185
9.7.1使用企業管理器查看存儲過程的信息185
9.7.2使用T-SQL語言查看存儲過程的信息185
9.8存儲過程編程186
9.8.1參數和變數186
9.8.2RETURN語句和錯誤處理188
9.9創建觸發器189
9.9.1使用企業管理器創建觸發器189
9.9.2使用T-SQL語句創建觸發器191
9.10觸發器介紹192
9.10.1觸發器執行過程中的兩個表192
9.10.2SQLServer2000的兩類觸發器193
9.11修改觸發器194
9.11.1修改觸發器名稱194
9.11.2修改觸發器的定義195
9.11.3修改觸發器的有效性195
9.12刪除觸發器196
9.13查詢觸發器信息197
9.14本章總結199
9.15思考與實訓練習200
9.15.1思考題200
9.15.2實訓200第10章實現索引202
10.1索引概述202
10.2創建索引203
10.3查看、修改和刪除索引206
10.3.1利用企業管理器查看、修改和刪除索引206
10.3.2使用Transact-SQL語句?榭礎⑿薷暮?
刪除索引207
10.4本章總結209
10.5思考與實訓練習209
10.5.1思考題209
10.5.2實訓209第11章SQLServer程式設計211
11.1程式注釋語句211
11.2批處理212
11.3事務214
11.4變數216
11.4.1局部變數216
11.4.2全局變數218
11.5程式控制語句218
11.5.1BEGIN…END語句218
11.5.2IF…ELSE語句219
11.5.3CASE語句220
11.5.4WHILE語句223
11.5.5RETURN語句224
11.6游標224
11.6.1聲明游標224
11.6.2打開游標226
11.6.3關閉與釋放游標226
11.6.4使用游標226
11.7用戶自定義函式228
11.7.1創建和調用用戶自定義函式228
11.7.2修改和刪除用戶自定義函式230
11.8本章總結231
11.9思考與實訓練習231
11.9.1思考題231
11.9.2實訓231第12章SQLServer安全管理233
12.1SQLServer2000的安全機制233
12.2管理伺服器的安全性234
12.2.1使用企業管理器管理登錄賬戶234
12.2.2使用T-SQL語句管理登錄賬戶237
12.2.3特殊的登錄賬戶sa240
12.3管理資料庫用戶240
12.3.1使用企業管理器管理資料庫用戶240
12.3.2使用T-SQL語句管理資料庫用戶241
12.3.3特殊的資料庫用戶dbo和guest243
12.4管理角色243
12.4.1固定伺服器角色243
12.4.2固定的資料庫角色245
12.4.3特殊的資料庫角色public247
12.4.4用戶定義的資料庫角色247
12.5管理許可權249
12.5.1許可權的種類249
12.5.2使用企業管理器管理許可權250
12.5.3使用T-SQL語句管理許可權252
12.6本章總結255
12.7思考與實訓練習256
12.7.1思考題256
12.7.2實訓256第13章備份與恢復258
13.1備份的概念258
13.2備份資料庫259
13.2.1創建備份設備259
13.2.2刪除備份設備261
13.2.3備份資料庫261
13.3恢復概述263
13.3.1使用企業管理器恢複數據庫264
13.3.2使用Transact-SQL語句恢複數據庫265
13.4本章總結266
13.5思考與實訓練習266
13.5.1思考題266
13.5.2實訓267第14章數據轉換服務268
14.1關於數據轉換服務268
14.2導入及導出數據270
14.3DTS設計器279
14.4本章總結281
14.5思考與實訓練習282
14.5.1思考題282
14.5.2實訓282第15章SQLServer2000套用編程283
15.1SQLServer2000套用編程概述283
15.2VisualBasic語言的用戶界面284
15.3ADO概述287
15.4使用VisualBasic進行SQLServer2000編程289
15.5本章總結292
15.6思考與實訓練習292
15.6.1思考題292
15.6.2實訓292