內容簡介
本書是一本關於當前流行的SQLServer2000資料庫套用的實踐型教程,主要內容有SQLServer2000概述,SQLServer2000的安裝與管理,SQLServer資料庫、表,SQL查詢語句、索引、視圖,TransactSQL及其程式設計基礎知識,數據完整性,資料庫的備份、恢復和傳輸,SQLServer的安全性管理等。每章附有小結和習題。
圖書目錄
第1章SQLServer2000概述1
1.1SQLServer的歷史與發展1
1.2SQLServer2000的主要特點2
1.2.1易於使用2
1.2.2可伸縮性3
1.2.3支持數據倉庫3
1.2.4系統集成3
1.3SQLServer2000新功能4
1.4SQLServer的網路體系結構6
1.5SQLServer2000的主要組件8
1.5.1關係資料庫組件8
1.5.2數據倉庫和在線上分析處理組件9
1.5.3應用程式支持組件9
1.5.4複製組件9
1.5.5數據轉換組件9
1.5.6SQLServer2000EnglishQuery10
1.5.7SQLServer2000數據倉庫和OLAP組件10
小結10
習題110
第2章SQLServer2000的安裝與管理11
2.1SQLServer2000的安裝11
2.1.1SQLServer2000的版本簡介11
2.1.2安裝SQLServer2000的系統配置要求12
2.1.3創建SQLServer2000服務賬號13
2.1.4SQLServer2000的安裝13
2.2SQLServer2000的管理組件21
2.2.1查詢分析器21
2.2.2導入和導出數據工具21
2.2.3服務管理器22
2.2.4網路工具22
2.2.5在線上叢書22
2.2.6企業管理器22
2.2.7事件探查器24
2.2.8在IIS中配置SQLXML支持24
2.3SQLServer2000的管理25
2.3.1啟動SQLServer2000伺服器26
2.3.2修改系統的默認服務27
2.3.3輪流檢測時間間隔的設定30
2.3.4SQLServer的登錄31
2.3.5運行SQLServer32
2.3.6暫停和停止SQLServer33
2.3.7SQLServer企業管理器34
小結35
習題235
第3章SQLServer資料庫36
3.1資料庫的存儲結構36
3.1.1物理資料庫和邏輯資料庫36
3.1.2資料庫對象37
3.1.3頁面和範圍37
3.1.4事務日誌38
3.2SQLServer資料庫39
3.2.1master資料庫39
3.2.2tempdb資料庫39
3.2.3model資料庫40
3.2.4msdb資料庫40
3.3創建資料庫40
3.3.1利用企業管理器創建資料庫40
3.3.2利用SQL語句創建資料庫43
3.4查看和修改資料庫49
3.4.1在企業管理器中查看和修改資料庫50
3.4.2用SQL語句修改資料庫52
3.5刪除資料庫54
3.5.1在企業管理器中刪除資料庫54
3.5.2用SQL語句刪除資料庫54
小結55
習題356
第4章表57
4.1系統表和用戶表57
4.1.1系統表57
4.1.2用戶表58
4.2表列特性58
4.3表列的數據類型60
4.3.1數據類型60
4.3.2用戶自定義數據類型61
4.4使用企業管理器對表進行操作64
4.4.1創建表64
4.4.2修改表的結構65
4.4.3刪除表67
4.4.4添加記錄67
4.4.5修改記錄69
4.4.6刪除記錄69
4.5使用TransactSQL語句對表進行操作70
4.5.1創建表70
4.5.2修改表的結構72
4.5.3刪除表73
4.5.4添加記錄73
4.5.5修改記錄75
4.5.6刪除記錄75
小結76
習題476
第5章SQL查詢語句78
5.1SELECT語句78
5.1.1SELECT語句的基本語法格式78
5.1.2SELECT語句的執行方式79
5.1.3演示資料庫81
5.1.4使用SELECT子句選取欄位和記錄82
5.2基於單表的查詢85
5.2.1使用DISTINCT短語去掉重複的記錄85
5.2.2使用FROM子句指定數據源85
5.2.3使用WHERE子句過濾記錄85
5.2.4使用ORDERBY子句對查詢結果排序90
5.2.5SQL語言的集合函式92
5.2.6使用GROUPBY對查詢結果進行分組95
5.2.7利用HAVING篩選結果表95
5.3基於多表的查詢96
5.3.1多表查詢的連線條件96
5.3.2自然連線96
5.3.3自身連線97
5.3.4複合條件連線97
5.4嵌套查詢98
5.4.1帶有IN的子查詢98
5.4.2帶有ANY或ALL的子查詢98
5.4.3帶有EXISTS的子查詢99
5.4.4在WHERE子句中使用集合函式101
5.5UNION查詢102
5.6INTO子句103
5.7數據更新105
5.7.1插入子查詢結果106
5.7.2帶子查詢的修改語句106
5.7.3帶子查詢的刪除語句106
5.7.4更新操作與一致性問題108
小結108
習題5108
第6章索引109
6.1索引簡介109
6.1.1創建索引的原因110
6.1.2建立索引的有關問題110
6.2索引類型111
6.2.1聚集索引和非聚集索引111
6.2.2聚集索引和非聚集索引的對比111
6.2.3惟一索引與複合索引112
6.3創建索引112
6.3.1系統自動建立索引112
6.3.2通過企業管理器創建索引113
6.3.3通過嚮導創建索引115
6.3.4使用SQL語言創建索引117
6.4刪除索引118
6.4.1使用企業管理器刪除索引119
6.4.2使用SQL語句刪除索引119
6.5全文索引120
6.5.1啟動MicrosoftSearch服務120
6.5.2建立全文目錄121
6.5.3建立全文索引123
6.5.4管理全文索引127
小結129
習題6129
第7章視圖130
7.1視圖概述130
7.2創建視圖131
7.2.1使用嚮導創建視圖131
7.2.2使用企業管理器創建視圖134
7.2.3使用SQL語言創建視圖135
7.3修改視圖137
7.3.1使用企業管理器修改視圖137
7.3.2使用SQL語言修改視圖138
7.4刪除視圖140
7.4.1使用企業管理器刪除視圖140
7.4.2使用SQL語言刪除視圖141
7.5使用視圖141
7.5.1檢索表數據141
7.5.2添加表數據142
7.5.3修改表數據143
7.5.4刪除表數據143
小結144
習題7144
第8章TransactSQL及其程式設計145
8.1TSQL簡介145
8.2TSQL程式設計145
8.2.1SQL語句的構成145
8.2.2伺服器處理SQL語句的過程146
8.2.3SQLServer2000支持的數據類型146
8.2.4TSQL變數147
8.2.5TSQL程式設計基礎151
小結156
習題8156
第9章數據完整性157
9.1數據完整性的概念157
9.1.1實體完整性157
9.1.2域完整性157
9.1.3參照完整性157
9.1.4用戶自定義的完整性158
9.2規則158
9.2.1規則的創建158
9.2.2使用存儲過程綁定規則159
9.2.3綁定的解除161
9.2.4刪除規則161
9.2.5查看規則及其屬性161
9.2.6使用規則的限制條件163
9.3默認164
9.3.1創建默認164
9.3.2綁定默認165
9.3.3解除綁定167
9.3.4刪除綁定168
9.3.5使用CREATETABLE聲明默認值168
9.3.6在UPDATE中使用默認值169
9.3.7查看規則和默認170
9.4約束171
9.4.1約束的定義171
9.4.2PRIMARYKEY主鍵約束173
9.4.3FOREIGNKEY外鍵約束176
9.4.4DEFAULT約束178
9.4.5UNIQUE約束178
9.4.6CHECK約束179
9.4.7刪除約束180
9.5觸發器180
9.5.1觸發器基礎181
9.5.2創建觸發器182
9.5.3INSERTED表的功能186
9.5.4DELETED表的功能187
9.5.5UPDATE操作實質188
9.5.6刪除和修改觸發器189
9.5.7查看觸發器190
9.5.8觸發器與事務191
小結192
習題9193
第10章資料庫的備份、恢復和傳輸194
10.1資料庫的備份194
10.1.1概述194
10.1.2備份時間195
10.1.3備份類型196
10.1.4使用企業管理器備份資料庫197
10.2資料庫的恢復199
10.2.1概述199
10.2.2恢復模型200
10.2.3使用企業管理器進行數據還原200
10.2.4從設備還原資料庫203
10.3數據的傳輸205
10.3.1DTS概述205
10.3.2DTS嚮導206
10.3.3在Internet上發布數據211
小結218
習題10218
第11章SQLServer的安全性管理219
11.1安全管理概述219
11.1.1伺服器安全220
11.1.2資料庫安全220
11.1.3對象的許可權220
11.2安全賬戶的管理221
11.2.1身份驗證模式221