內容簡介
《SQL Server 2000簡明教程》介紹了SQL Server 2000網路關係型資料庫的基本知識,包括SQL Server 2000的安裝、使用、管理、安全以及與不同數據源連線等重要套用。全書內容循序漸進,通過實例操作力求使讀者掌握SQL Server 2000的基本操作和套用。通過這個教材的學習,讀者可以快速掌握資料庫的基本套用和操作,並對 SQL Server 套用有較全面的了解。
《SQL Server 2000簡明教程》 適合初學者作為資料庫課程的入門教材,也可為廣大資料庫學習愛好者提供必要的參考。
目錄
第1章 SQL Server概述 1
1.1 SQL 1
1.2 SQL的特點 1
1.3 SQL Server 的結構 2
1.3.1 SQL Server 是單一進程多執行緒的關係型資料庫 2
1.3.2 SQL Server是以Client/Server為設計結構 3
1.3.3 Client/Server資料庫的兩個API 5
1.3.4 SQL Server支持在客戶端以Net-Library或ODBC存取伺服器端 5
1.3.5 支持分散式資料庫結構 7
1.4 SQL Server的性能 7
1.5 SQL分散式管理框架介紹 7
1.6 關係資料庫模型簡述 8
第2章 SQL Server的安裝及基本操作 10
2.1 SQL Server 2000 的硬體和軟體安裝要求 10
2.2 SQL Server的安裝內容 11
2.3 SQL Server的安全性 12
2.3.1 登錄認證 13
2.3.2 資料庫用戶賬號和角色 13
2.3.3 許可權有效性的確認 13
2.4 安裝SQL Server前的準備工作 14
2.5 安裝SQL Server 15
2.6 SQL群組中各項目的作用 24
2.7 SQL Server伺服器端的操作 25
2.7.1 SQL Server的啟動 25
2.7.2 對sa賬號加入密碼 25
2.7.3 SQL Server的配置 28
2.7.4 查看專用存儲器的構造 29
2.8 SQL Server 客戶端的操作界面 30
第3章 資料庫的基本操作 33
3.1 檔案和檔案組 33
3.1.1 檔案 33
3.1.2 檔案組 33
3.2 創建資料庫 34
3.2.1 用企業管理器以圖形化界面建立資料庫 34
3.2.2 在查詢分析器視窗中用T-SQL命令創建資料庫 36
3.2.3 事務日誌 37
3.2.4 查看資料庫信息 38
3.3 管理資料庫 40
3.3.1 打開資料庫 40
3.3.2 增加資料庫容量 40
3.3.3 查看目前資料庫選項設定及修改 42
3.3.4 縮減資料庫容量 43
3.3.5 更改資料庫名稱 45
3.3.6 查看目前SQL Server上共有幾個資料庫 45
3.3.7 資料庫的刪除 46
第4章 資料庫中表的建立 48
4.1 表的概念 48
4.2 SQL Server 的數據類型 48
4.3 資料庫中表的操作 54
4.3.1 資料庫中表的創建 54
4.3.2 資料庫中表的刪除 58
4.3.3 資料庫中表的修改 59
第5章 數據檢索 70
5.1 SELECT 語句 71
5.2 帶條件的檢索 76
5.2.1 WHERE子句 76
5.2.2 WHERE子句中條件的指定 78
5.2.3 HAVING子句 82
5.2.4 COMPUTE BY及COMPUTE子句 84
5.3 從多張表中查詢數據 84
5.4 UNION操作 87
5.5 子查詢 89
第6章 實現SQL Server的數據完整性 91
6.1 數據完整性的基本概念 91
6.1.1 數據完整性的類型 91
6.1.2 強制數據完整性 92
6.2 定義約束 92
6.2.1 約束的類型 92
6.2.2 約束的創建 93
6.2.3 查看約束的定義信息 95
6.2.4 刪除約束 97
6.3 約束類型 98
6.3.1 DEFAULT約束 98
6.3.2 CHECK約束 99
6.3.3 PRIMARY KEY約束 101
6.3.4 UNIQUE約束 102
6.3.5 FOREIGN KEY約束 103
6.4 創建約束的其他選項 105
6.4.1 使用WITH NOCHECK選項 105
6.4.2 使用 NOCHECK選項 106
6.5 使用默認 107
6.6 使用規則 109
6.7 數據完整性強制方法的選擇 112
第7章 索引及其套用 114
7.1 有關索引的基礎知識 114
7.1.1 SQL Server中數據的存儲 114
7.1.2 SQL Server中數據的訪問 115
7.2 創建索引的原因和選擇索引列 115
7.2.1 創建索引的考慮因素 115
7.2.2 選擇創建索引的數據列 117
7.3 索引的分類 117
7.3.1 聚集索引 117
7.3.2 非聚集索引 120
7.4 建立可利用的索引 122
7.4.1 在查詢分析器視窗中用SQL命令建立索引 122
7.4.2 在企業管理器的圖形化界面上建立索引 127
7.5 索引信息的查詢 129
7.6 更改索引的名稱 130
7.7 刪除索引 131
7.7.1 在“查詢分析器”視窗中用T-SQL命令語句刪除索引 131
7.7.2 在“企業管理器”視窗中刪除索引 132
7.8 設定創建索引的選項 132
7.8.1 設定FILLFACTOR選項 132
7.8.2 設定PAD_INDEX選項 134
7.9 索引的分析和維護 134
7.9.1 索引分析 134
7.9.2 索引維護 137
7.10 使用索引最佳化嚮導 141
第8章 視圖及其套用 145
8.1 綜述 145
8.1.1 視圖的基本概念 145
8.1.2 使用視圖的優點和缺點 146
8.2 視圖的創建和查詢 146
8.3 視圖定義信息查詢 148
8.3.1 使用企業管理器 149
8.3.2 通過執行系統存儲過程查看視圖的定義信息 150
8.4 視圖的修改和刪除 152
8.4.1 視圖的修改 152
8.4.2 視圖的刪除 153
8.5 通過視圖修改數據 154
第9章 存儲過程及其套用 157
9.1 存儲過程的概念 157
9.2 存儲過程的優點 157
9.3 創建和執行簡單存儲過程 158
9.3.1 創建存儲過程 158
9.3.2 創建存儲過程中的步驟及注意事項 159
9.3.3 瀏覽存儲過程信息 161
9.4 創建和執行含參數存儲過程 163
9.4.1 創建含有輸入參數的存儲過程 163
9.4.2 執行含有輸入參數的存儲過程 165
9.4.3 創建含有輸出參數的存儲過程 166
9.4.4 執行含有輸出參數的存儲過程 167
9.5 存儲過程的重編譯處理 168
9.5.1 存儲過程的處理 168
9.5.2 存儲過程的重編譯處理 169
9.6 修改和刪除存儲過程 170
9.6.1 修改存儲過程 170
9.6.2 刪除存儲過程 172
9.7 系統存儲過程和擴展存儲過程 172
9.7.1 系統存儲過程 172
9.7.2 擴展存儲過程 173
第10章 觸發器及其套用 177
10.1 觸發器的基本概念和優點 177
10.1.1 觸發器的基本概念 177
10.1.2 使用觸發器的優點 177
10.2 觸發器的創建 178
10.2.1 INSERT觸發器 179
10.2.2 UPDATE觸發器 180
10.2.3 DELETE 觸發器 182
10.2.4 查看觸發器信息 182
10.3 使用觸發器 185
10.3.1 使用觸發器強制數據完整性 185
10.3.2 使用觸發器強制業務規則 185
10.4 修改和刪除觸發器 186
10.4.1 修改觸發器 186
10.4.2 刪除觸發器 187
10.4.3 禁止或啟用觸發器 187
10.5 嵌套觸發器和遞歸觸發器 188
10.5.1 嵌套觸發器 188
10.5.2 遞歸觸發器 189
第11章 用戶自定義函式 191
11.1 用戶自定義函式的基本概念 191
11.2 創建用戶自定義函式 191
11.2.1 創建用戶自定義函式 191
11.2.2 查看用戶自定義函式 193
11.3 用戶自定義函式類型 195
11.3.1 標量函式 195
11.3.2 內嵌表值函式 196
11.3.3 多語句表值函式 198
11.4 修改和刪除用戶自定義函式 199
11.4.1 修改用戶自定義函式 199
11.4.2 刪除用戶自定義函式 200
11.4.3 設定用戶自定義函式的許可權 201
第12章 SQL Server 中的程式設計 202
12.1 程式設計中批處理的基本概念 202
12.2 事務處理 204
12.3 SQL Server的流程控制語句 208
12.3.1 聲明變數 209
12.3.2 預聲明的全局變數 210
12.3.3 RETURN 語句 210
12.3.4 CASE表達式 212
12.3.5 BEGIN…END塊 213
12.3.6 游標 215
第13章 SQL Server的安全管理 218
13.1 SQL Server 的安全機制 218
13.1.1 與Windows 2000集成的登錄驗證模式 218
13.1.2 基於角色的安全性 218
13.2 管理伺服器的安全性 219
13.2.1 伺服器登錄賬號 219
13.2.2 設定安全驗證模式 220
13.2.3 伺服器賬號管理 220
13.2.4 伺服器角色 223
13.2.5 管理資料庫的用戶 225
13.3 管理許可權 228
13.3.1 SQL Server 2000的許可權 228
13.3.2 許可權設定 229
13.3.3 許可權和系統表 231
13.4 應用程式的安全性與應用程式角色 232
第14章 備份與還原 234
14.1 資料庫備份與恢復的基本概念 234
14.2 備份的類型 235
14.3 備份操作 235
14.3.1 用T-SQL命令方式進行備份 235
14.3.2 使用SQL Enterprise Manager進行備份 239
14.4 還原及其操作 240
14.4.1 用T-SQL命令進行還原操作 240
14.4.2 使用 SQL Enterprise Manager進行還原操作 242
14.4.3 災難後的恢復 243
14.5 制定備份及恢復計畫 243
14.5.1 備份計畫 244
14.5.2 恢復計畫 245
第15章 通過ODBC連線不同數據源 246
15.1 ODBC 概述 246
15.2 ODBC 數據源 247
15.3 安裝ODBC的數據源驅動程式 248
15.3.1 添加數據源 249
15.3.2 數據源轉換 251