出版時間:2001-8-1 出版社:人民郵電出版社 作者:彭林,余艷 頁數(shù):451
內(nèi)容概要
本文全面介紹了SQL Server 2000的安裝,運行,數(shù)據(jù)庫管理及設(shè)計,不僅有大量的程序示例及操作步驟,還有大量的原理性知識和相關(guān)的編程技巧.本書可作為SQL Server 2000數(shù)據(jù)庫設(shè)計和SQL Server 2000系統(tǒng)管理的培訓(xùn)教材,也可供SQL Server 2000數(shù)據(jù)庫用戶,程序開發(fā)人員和數(shù)據(jù)庫管理人員學(xué)習(xí)參考
書籍目錄
第一篇 SQL Server基礎(chǔ)
第1章 SQL Server 2000概述 2
1.1 SQL Server 2000簡介 3
1.2 SQL Server 2000新特性 4
1.2.1 關(guān)系數(shù)據(jù)庫增強 4
1.2.2 關(guān)系數(shù)據(jù)的XML集成 7
1.2.3 圖形管理增強 8
1.2.4 復(fù)制增強 8
1.2.5 數(shù)據(jù)轉(zhuǎn)換服務(wù)增強 10
1.2.6 Analysis Services增強 11
1.2.7 Meta Data Services增強 12
1.2.8 English Query增強 12
1.3 SQL Server 2000服務(wù)器組成 12
1.3.1 SQL Server服務(wù) 13
1.3.2 SQL Server代理服務(wù) 13
1.3.3 Microsoft搜索服務(wù) 14
1.3.4 MS DTC服務(wù) 16
1.4 SQL Server 2000客戶端組成 17
1.4.1 關(guān)系數(shù)據(jù)庫API 17
1.4.2 XML訪問 18
1.4.3 客戶端通信 19
1.5 小結(jié) 19
習(xí)題 20
第2章 安裝SQL Server 2000 21
2.1 安裝SQL Server 2000的硬件和軟件要求 22
2.1.1 硬件要求 22
2.1.2 操作系統(tǒng)要求 23
2.1.3 Internet要求 23
2.1.4 網(wǎng)絡(luò)軟件要求 24
2.1.5 支持的客戶端 24
2.1.6 其它Microsoft產(chǎn)品應(yīng)考慮的事項 24
2.2 安裝SQL Server 2000 25
2.2.1 如何安裝SQL Server 2000 25
2.2.2 如何只安裝客戶端工具 26
2.2.3 如何使用任意版本SQL Server 2000只安裝工具 26
2.2.4 如何只安裝連接 27
2.2.5 如何安裝SQL Server 2000命名實例 27
2.2.6 如何向SQL Server 2000實例中添加、刪除組件 28
2.2.7 安裝Analysis Services 29
2.2.8 安裝English Query 29
2.2.9 如何卸載SQL Server的現(xiàn)有安裝(安裝程序) 30
2.3 升級舊的SQL Server版本 31
2.3.1 從SQL Server 6.5升級到SQL Server 2000 31
2.3.2 從SQL Server 6.0升級到SQL Server 2000(不直接升級) 32
2.3.3 SQL Server 7.0版本升級 32
2.3.4 如何將SQL Server 7.0安裝升級到SQL Server 2000 33
2.3.5 如何在SQL Server 2000內(nèi)進行版本升級 33
2.4 小結(jié) 34
習(xí)題 34
第3章 SQL Server 2000的使用 36
3.1 啟動SQL Server 2000 37
3.1.1 自動啟動 37
3.1.2 手工啟動 38
3.1.3 在單用戶模式下啟動 39
3.1.4 最低配置啟動 39
3.2 登錄 40
3.2.1 登錄前的準備 40
3.2.2 具體登錄 42
3.3 運行 42
3.3.1 在網(wǎng)絡(luò)上運行SQL Server 42
3.3.2 不在網(wǎng)絡(luò)上運行SQL Server 43
3.4 暫停和繼續(xù)運行 43
3.5 停止SQL Server 2000 44
3.5.1 企業(yè)管理器 45
3.5.2 命令提示符 45
3.5.3 Transact-SQL語句 46
3.5.4 廣播關(guān)閉消息 46
3.6 小結(jié) 48
習(xí)題 48
第二篇 SQL Server數(shù)據(jù)庫設(shè)計
第4章 數(shù)據(jù)庫概述 50
4.1 什么是數(shù)據(jù)庫 51
4.1.1 基本概念 51
4.1.2 數(shù)據(jù)庫的三級結(jié)構(gòu) 53
4.1.3 關(guān)系數(shù)據(jù)庫模型的基本概念 54
4.2 SQL Server 2000數(shù)據(jù)庫的組成 54
4.2.1 數(shù)據(jù)庫應(yīng)用程序和服務(wù)器 56
4.2.2 客戶端組件 58
4.2.3 通信組件 64
4.2.4 服務(wù)器組件 65
4.3 小結(jié) 70
習(xí)題 70
第5章 創(chuàng)建數(shù)據(jù)庫和事務(wù)日志 71
5.1 創(chuàng)建一個數(shù)據(jù)庫 72
5.1.1 使用向?qū)?chuàng)建一個數(shù)據(jù)庫 73
5.1.2 使用Transact-SQL創(chuàng)建數(shù)據(jù)庫 74
5.1.3 使用Enterprise Manger創(chuàng)建數(shù)據(jù)庫 80
5.1.4 創(chuàng)建數(shù)據(jù)庫需要考慮的因素 81
5.2 刪除數(shù)據(jù)庫 81
5.2.1 使用Transact-SQL刪除數(shù)據(jù)庫 81
5.2.2 使用企業(yè)管理器刪除數(shù)據(jù)庫 82
5.3 修改數(shù)據(jù)庫 82
5.3.1 擴充數(shù)據(jù)庫 82
5.3.2 收縮數(shù)據(jù)庫 83
5.3.3 創(chuàng)建文件組 85
5.3.4 查看數(shù)據(jù)庫 91
5.3.5 創(chuàng)建可移動數(shù)據(jù)庫 95
5.4 事務(wù)日志管理 96
5.4.1 事務(wù)的定義 96
5.4.2 事務(wù)恢復(fù) 98
5.4.3 添加事務(wù)日志文件 99
5.4.4 刪除日志 99
5.5 鎖 100
5.5.1 鎖定 101
5.5.2 死鎖處理 102
5.6 小結(jié) 105
習(xí)題 105
第6章 表和關(guān)系鍵 107
6.1 數(shù)據(jù)庫表 108
6.1.1 如何創(chuàng)建新表 109
6.1.2 修改表結(jié)構(gòu) 112
6.2 數(shù)據(jù)類型 117
6.2.1 SQL Server數(shù)據(jù)類型 117
6.2.2 字段的NULL屬性 119
6.2.3 字段的IDENTITY屬性 119
6.3 約束 122
6.3.1 PRIMARY KEY約束 122
6.3.2 FOREIGN KEY約束 123
6.3.3 UNIQUE約束 124
6.3.4 CHECK約束 125
6.3.5 DEFAULT定義 125
6.3.6 允許空值 126
6.4 關(guān)系鍵 126
6.4.1 定義 126
6.4.2 主鍵 126
6.4.3 外部鍵 128
6.5 小結(jié) 130
習(xí)題 131
第7章 索引和游標 132
7.1 設(shè)計索引 133
7.1.1 使用聚集索引 135
7.1.2 使用非聚集索引 136
7.1.3 使用唯一索引 137
7.1.4 填充因子 137
7.1.5 使用索引優(yōu)化向?qū)А?38
7.2 創(chuàng)建和使用索引 139
7.2.1 在計算列上創(chuàng)建索引 140
7.2.2 在視圖上創(chuàng)建索引 141
7.2.3 創(chuàng)建升序和降序索引 142
7.2.4 重建索引 142
7.2.5 顯示索引信息 149
7.2.6 刪除索引 149
7.3 游標類型 150
7.4 游標事件分類 151
7.4.1 游標事件類 151
7.4.2 游標數(shù)據(jù)列 151
7.5 使用游標 152
7.5.1 聲明游標 153
7.5.2 打開游標 154
7.5.3 存取游標 155
7.5.4 關(guān)閉游標 156
7.5.5 刪除游標 156
7.5.6 獲取游標信息 157
7.6 小結(jié) 160
習(xí)題 160
第8章 管理和使用視圖 161
8.1 創(chuàng)建視圖 162
8.1.1 使用企業(yè)管理器 163
8.1.2 使用Transact-SQL命令 164
8.1.3 使用向?qū)?chuàng)建視圖 167
8.1.4 設(shè)計索引視圖 167
8.1.5 創(chuàng)建分區(qū)視圖 170
8.2 查詢視圖 172
8.2.1 獲取關(guān)于視圖的信息 172
8.2.2 查看由視圖定義的數(shù)據(jù) 172
8.2.3 顯示視圖的相關(guān)性 173
8.3 編輯視圖 173
8.4 修改視圖及名稱 174
8.5 刪除視圖 177
8.6 通過視圖修改數(shù)據(jù)庫 177
8.7 小結(jié) 179
習(xí)題 179
第9章 存儲過程和觸發(fā)器 180
9.1 存儲過程 181
9.2 創(chuàng)建存儲過程 182
9.2.1 系統(tǒng)存儲過程 182
9.2.2 分組 183
9.2.3 臨時存儲過程 183
9.2.4 使用Transact-SQL創(chuàng)建存儲過程 184
9.3 使用Transact-SQL執(zhí)行存儲過程 186
9.4 修改存儲過程 189
9.4.1 修改存儲過程 190
9.4.2 重命名存儲過程 192
9.5 重新編譯存儲過程 193
9.6 查看存儲過程 194
9.6.1 查看存儲過程的定義 194
9.6.2 查看有關(guān)存儲過程的信息 194
9.6.3 查看存儲過程的相關(guān)性 195
9.6.4 查看關(guān)于擴展存儲過程的信息 195
9.7 刪除存儲過程 195
9.7.1 刪除存儲過程 196
9.7.2 刪除擴展存儲過程 196
9.8 觸發(fā)器 196
9.9 使用觸發(fā)器 198
9.9.1 創(chuàng)建觸發(fā)器 199
9.9.2 顯示觸發(fā)器信息 201
9.9.3 編輯觸發(fā)器 201
9.9.4 刪除觸發(fā)器 203
9.10 修改觸發(fā)器 204
9.11 小結(jié) 205
習(xí)題 205
第三篇 SQL Server 2000數(shù)據(jù)庫管理
第10章 SQL Server數(shù)據(jù)庫的優(yōu)化 208
10.1 設(shè)計聯(lián)合數(shù)據(jù)庫服務(wù)器 209
10.1.1 設(shè)計分區(qū) 210
10.1.2 設(shè)計高度可用聯(lián)合數(shù)據(jù)庫服務(wù) 212
10.1.3 備份和還原聯(lián)合數(shù)據(jù)庫服務(wù)器 212
10.2 數(shù)據(jù)庫設(shè)計 212
10.2.1 邏輯數(shù)據(jù)庫設(shè)計 213
10.2.2 物理數(shù)據(jù)庫設(shè)計 213
10.3 查詢優(yōu)化 214
10.3.1 分析查詢優(yōu)化 215
10.3.2 高級查詢優(yōu)化 216
10.4 優(yōu)化服務(wù)器性能 216
10.4.1 使用I/O配置選項 216
10.4.2 使用內(nèi)存配置選項 217
10.4.3 使用Windows NT選項 218
10.5 優(yōu)化實用工具 218
10.5.1 優(yōu)化備份和還原性能 218
10.5.2 優(yōu)化大容量復(fù)制性能 221
10.5.3 優(yōu)化ODBC性能 223
10.6 小結(jié) 223
習(xí)題 223
第11章 管理數(shù)據(jù)庫信息 225
11.1 添加數(shù)據(jù)信息 226
11.1.1 添加一條記錄 228
11.1.2 使用SELECT子句添加多條記錄 231
11.2 故障轉(zhuǎn)移群集 233
11.3 故障轉(zhuǎn)移群集示例 234
11.4 導(dǎo)入和導(dǎo)出數(shù)據(jù) 234
11.4.1 選擇用于導(dǎo)入和導(dǎo)出數(shù)據(jù)的工具 235
11.4.2 準備用于導(dǎo)入和導(dǎo)出的數(shù)據(jù) 236
11.4.3 導(dǎo)入和導(dǎo)出數(shù)據(jù)示例 237
11.5 命令行程序bcp 238
11.5.1 語法 238
11.5.2 使用格式 239
11.5.3 指定數(shù)據(jù)格式 239
11.5.4 使用格式文件 240
11.5.5 復(fù)制數(shù)據(jù) 242
11.6 小結(jié) 245
習(xí)題 245
第12章 數(shù)據(jù)庫備份和恢復(fù) 246
12.1 設(shè)計策略 247
12.1.1 分析可用性和恢復(fù)要求 247
12.1.2 災(zāi)難恢復(fù)計劃 248
12.1.3 選擇恢復(fù)模型 249
12.2 使用恢復(fù)模型 251
12.2.1 簡單恢復(fù) 251
12.2.2 完全恢復(fù) 257
12.2.3 大容量日志記錄恢復(fù) 262
12.3 備份操作 269
12.3.1 數(shù)據(jù)庫備份 269
12.3.2 差異數(shù)據(jù)庫備份 270
12.3.3 事務(wù)日志備份 270
12.4 還原操作 273
12.4.1 將數(shù)據(jù)庫還原到前一個狀態(tài) 273
12.4.2 部分數(shù)據(jù)庫還原操作 275
12.4.3 恢復(fù)數(shù)據(jù)庫但不還原 278
12.5 其它應(yīng)用 279
12.5.1 將數(shù)據(jù)庫復(fù)制到其它服務(wù)器 279
12.5.2 處理大型使命關(guān)鍵環(huán)境 279
12.6 小結(jié) 280
習(xí)題 280
第13章 建立和使用復(fù)制 281
13.1 復(fù)制的概念和特點 282
13.1.1 復(fù)制的優(yōu)點 282
13.1.2 復(fù)制模型 283
13.2 復(fù)制類型介紹 284
13.2.1 快照復(fù)制 284
13.2.2 事務(wù)復(fù)制 284
13.2.3 合并復(fù)制 284
13.3 復(fù)制和發(fā)布數(shù)據(jù) 285
13.3.1 配置復(fù)制 285
13.3.2 發(fā)布數(shù)據(jù)和數(shù)據(jù)庫對象 287
13.3.3 訂閱到發(fā)布 289
13.3.4 生成初始快照 292
13.3.5 應(yīng)用初始快照 292
13.3.6 同步數(shù)據(jù) 296
13.4 異類復(fù)制 298
13.4.1 異類訂閱服務(wù)器 298
13.4.2 異類發(fā)布服務(wù)器 298
13.4.3 具體實現(xiàn) 298
13.5 小結(jié) 300
習(xí)題 300
第14章 分布式事務(wù)和分布式查詢 301
14.1 分布式事務(wù)處理 302
14.1.1 Transact-SQL分布式事務(wù) 303
14.1.2 執(zhí)行事務(wù)(ODBC) 304
14.2 安裝和配置DTC 305
14.2.1 MS DTC服務(wù) 305
14.2.2 MS DTC分布式事務(wù) 305
14.2.3 MS DTC事務(wù)疑難解答 306
14.3 安裝和調(diào)試分布式事務(wù)處理 307
14.3.1 BEGIN TRANSACTION函數(shù) 307
14.3.2 COMMIT TRANSACTION函數(shù) 309
14.3.3 ROLLBACK TRANSACTION函數(shù) 311
14.3.4 BEGIN DISTRIBUTED TRANSACTION函數(shù) 312
14.4 分布式查詢 313
14.4.1 訪問外部數(shù)據(jù) 314
14.4.2 在分布式查詢中使用事務(wù) 315
14.4.3 分布式查詢中的排序規(guī)則 316
14.4.4 從鏈接服務(wù)器中獲得元數(shù)據(jù) 317
14.5 OLE DB技術(shù) 318
14.6 小結(jié) 320
習(xí)題 320
第15章 SQL Server的安全性 321
15.1 設(shè)置安全級別 322
15.1.1 身份驗證模式 322
15.1.2 安全賬戶委托 324
15.1.3 權(quán)限驗證 325
15.1.4 層次安全性 325
15.2 創(chuàng)建安全賬戶 326
15.2.1 添加Windows用戶或組 327
15.2.2 添加SQL Server登錄 328
15.2.3 創(chuàng)建用戶定義SQL Server數(shù)據(jù)庫角色 331
15.2.4 將成員添加到SQL Server數(shù)據(jù)庫角色 332
15.2.5 將成員添加到預(yù)定義角色中 332
15.3 管理安全賬戶 334
15.3.1 查看登錄 334
15.3.2 修改登錄 335
15.3.3 刪除登錄和用戶 335
15.4 管理權(quán)限 336
15.4.1 授予權(quán)限 338
15.4.2 拒絕權(quán)限 339
15.4.3 廢除權(quán)限 340
15.4.4 解決權(quán)限沖突 341
15.5 審核SQL Server活動 342
15.5.1 使用SQL事件探查器 342
15.5.2 使用審核日志 343
15.5.3 審核 343
15.6 小結(jié) 343
習(xí)題 343
第16章 SQL Server工具 345
16.1 SQL Mail 346
16.1.1 配置郵件配置文件 347
16.1.2 使用SQL郵件存儲過程 349
16.2 SQL查詢分析器概述 350
16.2.1 使用isqlw 350
16.2.2 使用SQL查詢分析器窗口 350
16.2.3 在SQL查詢分析器中執(zhí)行SQL語句 352
16.2.4 在SQL查詢分析器中執(zhí)行存儲過程 352
16.2.5 取消運行時間過長的查詢 352
16.2.6 在SQL查詢分析器中解決錯誤 352
16.2.7 在SQL查詢分析器中返回結(jié)果集 352
16.2.8 在SQL查詢分析器中輸入數(shù)據(jù) 353
16.3 SQL事件探查器 353
16.3.1 啟動SQL事件探查器 354
16.3.2 SQL事件探查器術(shù)語 355
16.3.3 SQL事件探查器方案 356
16.4 SQL Server企業(yè)管理器 357
16.4.1 啟動SQL Server企業(yè)管理器 358
16.4.2 啟用子窗口 358
16.4.3 “常規(guī)”選項卡 359
16.4.4 “別名”選項卡 359
16.4.5 管理客戶端 359
16.5 DTS導(dǎo)入/導(dǎo)出向?qū)А?60
16.5.1 基本概念 361
16.5.2 使用DTS導(dǎo)入/導(dǎo)出向?qū)А?62
16.6 小結(jié) 363
習(xí)題 363
第17章 數(shù)據(jù)倉庫與OLAP 364
17.1 安裝Ananysis Serverices 366
17.1.1 軟硬件要求 366
17.1.2 運行安裝程序 367
17.1.3 重新安裝 369
17.1.4 停止和安裝 369
17.1.5 升級 369
17.2 數(shù)據(jù)倉庫與OLAP 370
17.2.1 數(shù)據(jù)倉庫 370
17.2.2 OLAP 371
17.2.3 OLAP和數(shù)據(jù)倉庫 371
17.2.4 維護OLAP數(shù)據(jù) 372
17.3 Analysis Services功能 375
17.3.1 易于使用 375
17.3.2 靈活的數(shù)據(jù)模型 377
17.3.3 可伸縮性 379
17.3.4 服務(wù)器 380
17.3.5 客戶端構(gòu)架 381
17.4 設(shè)計數(shù)據(jù)倉庫和OLAP系統(tǒng) 381
17.5 小結(jié) 382
習(xí)題 382
第18章 Analysis Services的使用 384
18.1 Analysis Services管理工具 385
18.1.1 Analysis Manager 385
18.1.2 使用Active Directory 386
18.1.3 使用數(shù)據(jù)轉(zhuǎn)換服務(wù) 386
18.1.4 使用MDX 386
18.1.5 Msmdarch命令 387
18.2 Analysis Services任務(wù) 389
18.2.1 注冊服務(wù)器 389
18.2.2 創(chuàng)建數(shù)據(jù)庫 389
18.2.3 創(chuàng)建虛擬維度 389
18.3 Analysis Services規(guī)范和限制 392
18.3.1 受支持的關(guān)系數(shù)據(jù)庫產(chǎn)品 393
18.3.2 規(guī)范 393
18.3.3 源列數(shù)據(jù)類型 394
18.3.4 OLE DB數(shù)據(jù)類型 394
18.3.5 外部限制 394
18.4 MDX概述 395
18.4.1 MDX簡介 395
18.4.2 MDX中的重要概念 395
18.4.3 SQL和MDX比較 397
18.5 MDX基礎(chǔ) 399
18.5.1 基本MDX查詢 399
18.5.2 軸維度和切片器維度 400
18.5.3 建立多維數(shù)據(jù)集上下文 401
18.6 高級MDX 401
18.6.1 創(chuàng)建和使用用戶定義函數(shù) 401
18.6.2 使用DRILLTHROUGH檢索源數(shù)據(jù) 404
18.7 有效應(yīng)用MDX 404
18.7.1 MDX中的注釋 404
18.7.2 在多維數(shù)據(jù)集的上下文內(nèi)創(chuàng)建單元 405
18.7.3 WHERE子句替代 406
18.8 小結(jié) 406
習(xí)題 407
第19章 SQL Server 2000與Internet 408
19.1 XML技術(shù) 409
19.1.1 XML概述 409
19.1.2 SQL Server和XML支持 410
19.2 XPath查詢 411
19.2.1 在XPath查詢中指定軸 413
19.2.2 在XPath查詢中指定布爾值謂詞 416
19.2.3 在XPath查詢中指定關(guān)系運算符 418
19.2.4 在XPath查詢中指定算術(shù)運算符 419
19.2.5 在XPath查詢中指定顯式轉(zhuǎn)換 420
19.2.6 在XPath查詢中指定布爾運算符 421
19.2.7 在XPath查詢中指定布爾函數(shù) 422
19.2.8 在XPath查詢中指定XPath變量 423
19.3 使用FOR XML檢索XML文檔 424
19.3.1 使用RAW模式 429
19.3.2 使用AUTO模式 430
19.3.3 使用EXPLICIT模式 433
19.4 使用OPEN XML編寫XML 435
19.4.1 使用OPEN XML編寫XML 435
19.4.2 在OPENXML中指定元屬性 438
19.5 示例XML應(yīng)用程序 441
19.5.1 sp_xml_preparedocument 441
19.5.2 sp_xml_removedocument 443
19.6 小結(jié) 443
習(xí)題 443
附錄
附錄1 SQL Server 2000培訓(xùn)大綱 446
附錄2 XML錯誤信息 447
圖書封面
評論、評分、閱讀與下載