前言
第一部分 SQL Server 2000快速入門
第1章 SQL Server 2000介紹
1.1 SQL Server概述
1.2 SQL Server的歷史
1.3 關系型數(shù)據庫管理系統(tǒng)簡介
1.4 新增功能介紹
1.4.1 分析服務(Analysis Services)
1.4.2 關系數(shù)據庫方面的增強
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 系統(tǒng)需求
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 數(shù)據庫設置(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 數(shù)據庫體系
3.2.1 數(shù)據庫對象
3.2.2 系統(tǒng)數(shù)據庫
3.2.3 物理數(shù)據庫
3.3 關系數(shù)據庫引擎體系
3.3.1 概述
3.3.2 數(shù)據庫引擎組件
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系統(tǒng)管理
第5章 數(shù)據庫安全性管理
5.1 認證模式
5.1.1 認證模式的類型
5.1.2 Windows認證模式
5.1.3 混合認證模式
5.1.4 安全帳戶認證
5.1.5 認證模式的實現(xiàn)
5.2 登錄(Login)管理
5.2.1 Login的概念
5.2.2 Login帳戶的添加和管理
5.3 用戶管理
5.4 角色管理
5.4.1 角色的概念
5.4.2 固定的服務器角色
5.4.3 固定的數(shù)據庫角色
5.4.4 用戶自定義的角色
5.4.5 應用程序角色
5.5 許可管理
5.5.1 概念
5.5.2 許可的類型
5.5.3 許可的管理
5.6 小結
第6章 數(shù)據庫空間管理
6.1 頁與擴展盤區(qū)
6.2 文件與文件組
6.2.1 文件
6.2.2 文件組
6.3 創(chuàng)建數(shù)據庫
6.3.1 使用向導創(chuàng)建數(shù)據庫
6.3.2 使用管理工具創(chuàng)建數(shù)據庫
6.3.3 使用Transact-SQL語句創(chuàng)建數(shù)據庫
6.4 管理數(shù)據文件和日志文件的增量
6.5 壓縮數(shù)據庫和數(shù)據文件
6.6 刪除數(shù)據庫
6.7 數(shù)據庫選項
6.8 小結
第7章 表、視圖和索引
7.1 表
7.1.1 數(shù)據類型
7.1.2 創(chuàng)建表
7.1.3 修改表的結構
7.2 數(shù)據完整性
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章 數(shù)據庫備份
8.1 制定備份策略
8.2 動態(tài)備份與檢查點機制
8.3 備份方法的類型
8.3.1 完全備份
8.3.2 事務日志備份
8.3.3 增量備份
8.3.4 數(shù)據庫文件或文件組備份
8.4 備份設備管理
8.5 使用圖形化工具執(zhí)行數(shù)據庫備份
8.5.1 使用SQL Server Enterprise Manager
8.5.2 使用Backup Wizard
8.6 實際備份方案
8.7 小結
第9章 數(shù)據庫恢復
9.1 恢復之前的準備
9.1.1 驗證備份
9.1.2 恢復前的考慮和指定的任務
9.2 使用RESTORE語句恢復數(shù)據庫
9.2.1 恢復完全數(shù)據庫備份
9.2.2 恢復增量備份
9.2.3 恢復事務日志備份
9.2.4 恢復文件或文件組備份
9.2.5 局部恢復
9.3 使用Enterprise Manager恢復數(shù)據庫
9.4 恢復系統(tǒng)數(shù)據庫
9.5 自動恢復
9.6 小結
第10章 數(shù)據轉換與遷移
10.1 數(shù)據轉換服務(DTS)
10.2 DTS數(shù)據導入導出向導
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章 數(shù)據庫調整與優(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í)行系統(tǒng)存儲過程
12.6.2 使用Index Tuning Wizard
12.7 小結
第三部分 SQL Server 2000編程技術
第13章 Transact-SQL語言基礎
13.1 Transact-SQL語言的組成部分
13.1.1 數(shù)據控制語言(DCL)
13.1.2 數(shù)據定義語言(DDL)
13.1.3 數(shù)據操縱語言(DML)
13.1.4 附加的語言元素
13.2 執(zhí)行Transact-SQL語句的工具
13.2.1 SQL Server Query Analyzer
13.2.2 Osql實用程序
13.3 小結
第14章 數(shù)據檢索
14.1 簡單查詢
14.1.1 選擇列表
14.1.2 FROM 子句
14.1.3 使用WHERE子句設置查詢條件
14.1.4 查詢結果排序
14.2 統(tǒng)計
14.2.1 集合函數(shù)
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函數(shù)
14.7.2 FREETEXT語句和FREETEXTTABLE函數(shù)
14.8 小結
第15章 數(shù)據修改
15.1 插入數(shù)據
15.1.1 INSERT語句的一般用法
15.1.2 使用SELECT語句插入數(shù)據 3
15.2 更新數(shù)據
15.3 刪除數(shù)據
15.4 小結
第16章 使用函數(shù)
16.1 系統(tǒng)函數(shù)
16.2 字符串函數(shù)
16.3 數(shù)學函數(shù)
16.4 日期、時間函數(shù)
16.5 安全函數(shù)
16.6 圖像和文本函數(shù)
16.7 游標函數(shù)
16.8 數(shù)據元函數(shù)
16.9 行集函數(shù)
16.9.1 OPENDATASOURCE函數(shù)
16.9.2 OPENQUERY函數(shù)
16.9.3 OPENROWSET函數(shù)
16.9.4 OPENXML函數(shù)
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 系統(tǒng)存儲過程
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 輸入參數(shù)的賦值
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ā)數(shù)據庫應用程序
21.1 概述
21.2 ODBC的體系結構
21.3 連接ODBC數(shù)據源
21.3.1 安裝驅動程序
21.3.2 配置ODBC數(shù)據源
21.4 使用Visual Basic進行ODBC 編程
21.4.1 ODBC API的使用基礎
21.4.2 ODBC 的初始化函數(shù)
21.4.3 檢索SQL語句及參數(shù)信息
21.4.4 修改和刪除數(shù)據
21.4.5 錯誤診斷
21.5 小結
第22章 使用OLE DB和ADO開發(fā)數(shù)據庫應用程序
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數(shù)據庫應用程序的體系結構
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訪問數(shù)據庫
23.3 RDS:將ADO移到瀏覽器
23.4 小結
第24章 數(shù)據倉庫和OLAP
24.1 概述
24.1.1 數(shù)據倉庫和數(shù)據集市
24.1.2 OLAP
24.1.3 立方體和維
24.1.4 Microsoft數(shù)據倉庫結構體系
24.2 設計和構造數(shù)據倉庫
24.2.1 確定需求
24.2.2 數(shù)據模型
24.2.3 確定事實表和維表
24.2.4 建立數(shù)據加載
24.2.5 管理和維護數(shù)據倉庫
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 數(shù)據存儲優(yōu)化
24.4.6 使用分析向導
24.4.7 基于使用的優(yōu)化向導
24.5 OLAP應用實例
24.5.1 準備工作
24.5.2 建立數(shù)據庫和數(shù)據源
24.5.3 創(chuàng)建立方體
24.5.4 編輯立方體
24.5.5 設計存儲并處理立方體
24.5.6 查看立方體數(shù)據
24.6 小結
附錄A 常用的Transact-SQL語句快速參考
附錄B 系統(tǒng)存儲過程
附錄C 擴展存儲過程
附錄D Master數(shù)據庫的系統(tǒng)表
附錄E 所有數(shù)據庫的系統(tǒng)表
附錄F 常見錯誤信息