前言
第一部分 SQL Server 2000快速入門
第1章 SQL Server 2000介紹
1.1 SQL Server概述
1.2 SQL Server的歷史
1.3 關系型數據庫管理系統簡介
1.4 新增功能介紹
1.4.1 分析服務(Analysis Services)
1.4.2 關系數據庫方面的增強
1.4.3 圖形化管理方面的增強
1.5 SQL Server 2000的主要特點
1.5.1 與Internet的集成
1.5.2 可伸縮性與可用性
1.5.3 易于管理和開發(fā)
1.6 小結
第2章 安裝和配置
2.1 SQL Server安裝步驟
2.2 安裝前的準備
2.2.1 系統需求
2.2.2 創(chuàng)建Windows NT用戶賬號
2.3 SQL Server的版本
2.4 安裝SQL Server
2.5 啟動SQL Server
2.5.1 SQL Server Service Manager
2.5.2 SQL Server Enterprise Manager
2.5.3 管理工具中的“服務”
2.5.4 命令行
2.6 服務器注冊
2.7 配置服務器
2.7.1 常用(General)選項卡
2.7.2 內存(Memory)選項卡
2.7.3 處理器(Processor)選項卡
2.7.4 安全性(Security)選項卡
2.7.5 連接(Connections)選項卡
2.7.6 服務器設置(Server Settings)選項卡
2.7.7 數據庫設置(Database Settings)選項卡
2.7.8 復制(Replication)選項卡
2.7.9 活動目錄(Active Directory)選項卡
2.8 小結
第3章 SQL Server 2000體系結構
3.1 安全性體系
3.1.1 登錄管理
3.1.2 用戶與角色管理
3.1.3 組管理
3.1.4 許可管理
3.2 數據庫體系
3.2.1 數據庫對象
3.2.2 系統數據庫
3.2.3 物理數據庫
3.3 關系數據庫引擎體系
3.3.1 概述
3.3.2 數據庫引擎組件
3.3.3 查詢處理體系
3.3.4 內存體系
3.4 小結
第4章 使用SQL Server 2000
4.1 SQL Server 2000實用程序
4.2 使用SQL Server Enterprise Manager
4.3 使用SQL Server Query Analyzer
4.4 小結
第二部分 SQL Server 2000系統管理
第5章 數據庫安全性管理
5.1 認證模式
5.1.1 認證模式的類型
5.1.2 Windows認證模式
5.1.3 混合認證模式
5.1.4 安全帳戶認證
5.1.5 認證模式的實現
5.2 登錄(Login)管理
5.2.1 Login的概念
5.2.2 Login帳戶的添加和管理
5.3 用戶管理
5.4 角色管理
5.4.1 角色的概念
5.4.2 固定的服務器角色
5.4.3 固定的數據庫角色
5.4.4 用戶自定義的角色
5.4.5 應用程序角色
5.5 許可管理
5.5.1 概念
5.5.2 許可的類型
5.5.3 許可的管理
5.6 小結
第6章 數據庫空間管理
6.1 頁與擴展盤區(qū)
6.2 文件與文件組
6.2.1 文件
6.2.2 文件組
6.3 創(chuàng)建數據庫
6.3.1 使用向導創(chuàng)建數據庫
6.3.2 使用管理工具創(chuàng)建數據庫
6.3.3 使用Transact-SQL語句創(chuàng)建數據庫
6.4 管理數據文件和日志文件的增量
6.5 壓縮數據庫和數據文件
6.6 刪除數據庫
6.7 數據庫選項
6.8 小結
第7章 表、視圖和索引
7.1 表
7.1.1 數據類型
7.1.2 創(chuàng)建表
7.1.3 修改表的結構
7.2 數據完整性
7.2.1 約束
7.2.2 缺?。―EFAULT)
7.2.3 規(guī)則(RULE)
7.3 索引
7.3.1 索引類型
7.3.2 創(chuàng)建索引
7.3.3 獲取索引信息與索引的維護
7.3.4 刪除索引
7.4 全文索引
7.5 視圖
7.5.1 創(chuàng)建視圖
7.5.2 視圖應用
7.5.3 索引視圖
7.5.4 視圖管理
7.6 小結
第8章 數據庫備份
8.1 制定備份策略
8.2 動態(tài)備份與檢查點機制
8.3 備份方法的類型
8.3.1 完全備份
8.3.2 事務日志備份
8.3.3 增量備份
8.3.4 數據庫文件或文件組備份
8.4 備份設備管理
8.5 使用圖形化工具執(zhí)行數據庫備份
8.5.1 使用SQL Server Enterprise Manager
8.5.2 使用Backup Wizard
8.6 實際備份方案
8.7 小結
第9章 數據庫恢復
9.1 恢復之前的準備
9.1.1 驗證備份
9.1.2 恢復前的考慮和指定的任務
9.2 使用RESTORE語句恢復數據庫
9.2.1 恢復完全數據庫備份
9.2.2 恢復增量備份
9.2.3 恢復事務日志備份
9.2.4 恢復文件或文件組備份
9.2.5 局部恢復
9.3 使用Enterprise Manager恢復數據庫
9.4 恢復系統數據庫
9.5 自動恢復
9.6 小結
第10章 數據轉換與遷移
10.1 數據轉換服務(DTS)
10.2 DTS數據導入導出向導
10.3 Bcp的使用
10.4 BULK INSERT
10.5 小結
第11章 復制與復制策略
11.1 概述
11.2 復制的出版-訂閱模型
11.3 復制類型
11.4 復制策略
11.5 建立復制
11.5.1 使用Configure Publishing and Distribution Wizard
11.5.2 使用Create Publication Wizard創(chuàng)建和管理出版物
11.5.3 使用Pull Subscription Wizard
11.5.4 使用Push Subscription Wizard
11.6 復制監(jiān)測與故障診斷
11.7 小結
第12章 數據庫調整與優(yōu)化
12.1 概述
12.2 建立基準
12.3 SQL Server性能監(jiān)視器
12.4 使用SQL Server Profiler
12.5 SQL Server Enterprise Manager
12.5.1 監(jiān)視服務器用戶進程活動
12.5.2 按進程查看資源鎖定信息
12.5.3 按對象查看資源鎖定信息
12.6 其他服務器監(jiān)視方法
12.6.1 執(zhí)行系統存儲過程
12.6.2 使用Index Tuning Wizard
12.7 小結
第三部分 SQL Server 2000編程技術
第13章 Transact-SQL語言基礎
13.1 Transact-SQL語言的組成部分
13.1.1 數據控制語言(DCL)
13.1.2 數據定義語言(DDL)
13.1.3 數據操縱語言(DML)
13.1.4 附加的語言元素
13.2 執(zhí)行Transact-SQL語句的工具
13.2.1 SQL Server Query Analyzer
13.2.2 Osql實用程序
13.3 小結
第14章 數據檢索
14.1 簡單查詢
14.1.1 選擇列表
14.1.2 FROM 子句
14.1.3 使用WHERE子句設置查詢條件
14.1.4 查詢結果排序
14.2 統計
14.2.1 集合函數
14.2.2 GROUP BY和HAVING子句
14.2.3 COMPUTE 和COMPUTE BY子句
14.3 創(chuàng)建查詢結果表
14.4 連接查詢
14.4.1 內連接
14.4.2 外連接
14.4.3 交叉連接
14.4.4 自連接
14.5 子查詢
14.6 UNION運算符
14.7 全文查詢
14.7.1 CONTAINS語句和CONTAINSTABLE函數
14.7.2 FREETEXT語句和FREETEXTTABLE函數
14.8 小結
第15章 數據修改
15.1 插入數據
15.1.1 INSERT語句的一般用法
15.1.2 使用SELECT語句插入數據 3
15.2 更新數據
15.3 刪除數據
15.4 小結
第16章 使用函數
16.1 系統函數
16.2 字符串函數
16.3 數學函數
16.4 日期、時間函數
16.5 安全函數
16.6 圖像和文本函數
16.7 游標函數
16.8 數據元函數
16.9 行集函數
16.9.1 OPENDATASOURCE函數
16.9.2 OPENQUERY函數
16.9.3 OPENROWSET函數
16.9.4 OPENXML函數
16.10 小結
第17章 使用游標
17.1 游標的概念
17.2 游標的工作過程
17.3 游標的類型
17.4 定義游標
17.5 獲取游標的信息
17.6 小結
第18章 事務、鎖和流控制
18.1 事務
18.1.1 事務的定義
18.1.2 事務模式
18.1.3 使用事務時需要注意的地方
18.2 鎖
18.3 流控制
18.3.1 BEGIN…END
18.3.2 IF…ELSE
18.3.3 GOTO和RETURN
18.3.4 WHILE、BREAK和CONTINUE語句
18.3.5 WAITFOR語句
18.3.6 CASE表達式
18.4 小結
第19章 存儲過程編程
19.1 存儲過程概述
19.2 存儲過程的類型
19.2.1 系統存儲過程
19.2.2 本地存儲過程
19.2.3 臨時存儲過程
19.2.4 遠程存儲過程
19.2.5 擴展存儲過程
19.3 創(chuàng)建和修改存儲過程
19.3.1 用CREATE PROCEDURE語句創(chuàng)建存儲過程
19.3.2 用SQL Server Enterprise Manager創(chuàng)建存儲過程
19.3.3 修改存儲過程
19.4 存儲過程調用
19.4.1 輸入參數的賦值
19.4.2 存儲過程的返回值
19.4.3 存儲過程的自動執(zhí)行
19.5 刪除存儲過程
19.6 一些建議
19.7 小結
第20章 觸發(fā)器編程
20.1 觸發(fā)器概述
20.2 觸發(fā)器的類型
20.3 創(chuàng)建觸發(fā)器
20.3.1 創(chuàng)建觸發(fā)器
20.3.2 觸發(fā)器的局限
20.3.3 幾種特殊觸發(fā)器
20.4 修改和刪除觸發(fā)器
20.5 觸發(fā)器的工作原理
20.6 觸發(fā)器的使用和幾個例
20.7 小結
第四部分 SQL Server 2000高級應用
第21章 使用ODBC開發(fā)數據庫應用程序
21.1 概述
21.2 ODBC的體系結構
21.3 連接ODBC數據源
21.3.1 安裝驅動程序
21.3.2 配置ODBC數據源
21.4 使用Visual Basic進行ODBC 編程
21.4.1 ODBC API的使用基礎
21.4.2 ODBC 的初始化函數
21.4.3 檢索SQL語句及參數信息
21.4.4 修改和刪除數據
21.4.5 錯誤診斷
21.5 小結
第22章 使用OLE DB和ADO開發(fā)數據庫應用程序
22.1 概述
22.2 ADO的體系結構
22.3 使用Visual Basic開發(fā)SQL Server 2000應用程序
22.3.1 添加ADO引用
22.3.2 使用ADO構建SQL Server 2000應用程序
22.4 使用Delphi開發(fā)SQL Server 2000應用程序
22.4.1 概述
22.4.2 Delphi數據庫應用程序的體系結構
22.4.3 使用ADO構建SQL Server 2000應用程序
22.5 小結
第23章 SQL Server 2000與Web應用
23.1 基于XML的Web訪問
23.1.1 概述
23.1.2 使用HTTP訪問SQL Server 2000
23.2 ASP:服務器端的ADO編程
23.2.1 概述
23.2.2 使用ASP訪問數據庫
23.3 RDS:將ADO移到瀏覽器
23.4 小結
第24章 數據倉庫和OLAP
24.1 概述
24.1.1 數據倉庫和數據集市
24.1.2 OLAP
24.1.3 立方體和維
24.1.4 Microsoft數據倉庫結構體系
24.2 設計和構造數據倉庫
24.2.1 確定需求
24.2.2 數據模型
24.2.3 確定事實表和維表
24.2.4 建立數據加載
24.2.5 管理和維護數據倉庫
24.3 使用CUBE和ROLLUP
24.3.1 創(chuàng)建立方體
24.3.2 維護立方體
24.4 使用Analysis Manager
24.4.1 創(chuàng)建立方體
24.4.2 立方體分區(qū)
24.4.3 虛擬立方體
24.4.4 管理角色
24.4.5 數據存儲優(yōu)化
24.4.6 使用分析向導
24.4.7 基于使用的優(yōu)化向導
24.5 OLAP應用實例
24.5.1 準備工作
24.5.2 建立數據庫和數據源
24.5.3 創(chuàng)建立方體
24.5.4 編輯立方體
24.5.5 設計存儲并處理立方體
24.5.6 查看立方體數據
24.6 小結
附錄A 常用的Transact-SQL語句快速參考
附錄B 系統存儲過程
附錄C 擴展存儲過程
附錄D Master數據庫的系統表
附錄E 所有數據庫的系統表
附錄F 常見錯誤信息