第一章 SQL Server 6.5基礎知識
1.1 SQL Server 6.5簡介
1.1.1 SQL Server 6.5的主要特點
1.1.2 SQL Server 6.5在程序設計語言方面的增強
1.1.3 SQL Server 6.5的新功能
1.2 關系型數據庫系統(tǒng)
1.3 一個客戶/服務器型數據庫系統(tǒng)
1.3.1 客戶/服務器模式介紹
1.3.2 SQL Server客戶/服務器系統(tǒng)簡介
1.3.3 客戶端功能說明
1.3.4 服務器端功能說明
1.4 SQL Server工具組件簡介
1.4.1 理解設備和數據庫
1.4.2 Transact-SQL簡介
1.4.3 命令行工具ISQL簡介
1.4.4 視窗版本ISQL/w簡介
1.4.5 SQL Client Configuration工具簡介
1.4.6 如何使用SQL Server Books Online
1.4.7 SQL Server Manager 簡介
1.4.8 SQL Enterprise Manager簡介
1.4.9 SQL Performance Mmonitor簡介
1.4.10 SQL Security Manager簡介
第二章 安裝SQL Server 6.5
2.1 SQL Server對服務器的軟硬件要求
2.1.1 硬件平臺的要求
2.1.2 軟件環(huán)境的要求
2.1.3 SQL Server服務器的命名規(guī)則
2.1.4 與SMS的兼容性
2.2 服務器安裝選項介紹
2.2.1 了解用戶信息
2.2.2 了解過程安裝選項
2.2.3 了解根目錄下的內容
2.2.4 了解MASTER設備選項
2.2.5 如何選擇正確的字符集
2.2.6 如何選擇正確的排序順序
2.2.7 了解與網絡有關的選項
2.2.8 了解自動啟動選項
2.2.9 安裝SQL Server Books Online
2.2.10 了解許可模式概念
2.3 SQL Server 6.5服務器安裝步驟
2.3.1 為SQL Executive建立用戶帳號
2.3.2 SQL Server 6.5安裝過程
2.4 安裝效果的測試方法
2.5 刪除SQL Server的方法
2.6 SQL Server的升級操作
2.6.1 升級前的準備
2.6.2 運行CHKUPG.EXE實用程序
2.6.3 SQL Server升級過程
2.6.4 SQL Server 6.5升級后的配置
2.7 客戶機SQL Server 6.5的安裝技術
2.7.1 對客戶機平臺的要求
2.7.2 對客戶機軟硬件的要求
2.7.3 客戶機安裝選項介紹
2.7.4 開始安裝客戶機
2.7.5 客戶機ODBC驅動程序的安裝方法
2.7.6 如何配置客戶軟件
2.7.7 SQL Workstation的安裝與升級技術
第三章 數據庫的管理
3.1 設備管理技術
3.1.1 如何定義設備
3.1.2 如何創(chuàng)建數據庫設備
3.1.3 了解設備選項
3.1.4 顯示設備信息的方法
3.1.5 如何創(chuàng)建轉儲設備
3.1.6 如何刪除設備
3.2 創(chuàng)建數據庫和事務日志的方法
3.2.1 創(chuàng)建數據庫和事務日志
3.2.2 如何顯示數據庫中的信息
3.2.3 如何擴充數據庫和事務日志的尺寸
3.2.4 如何刪除數據庫
3.3 用Tempdb數據庫管理數據庫
3.3.1 調整Tempdb數據庫管理數據庫
3.3.2 將Tempdb置于RAM中
3.4 用可移動介質管理數據庫
3.4.1 如何創(chuàng)建可移動數據庫
3.4.2 使用可移動數據庫
3.4.3 如何安裝可移動數據庫
3.4.4 如何卸載一個可移動數據庫
3.5 用段管理數據庫
3.5.1 如何定義段
3.5.2 使用缺省段
3.5.3 如何加入段
3.5.4 如何擴充段
3.5.5 段的使用方法
3.5.6 如何刪除段
第四章 正確配置SQL Server
4.1 服務器配置技術概述
4.2 用SQL Enterprise Manager注冊服務器
4.2.1 如何創(chuàng)建服務器組
4.2.2 如何注冊服務器
4.2.3 分配一個SA口令
4.3 配置選項的設置技術
4.3.1 設置配置選項
4.3.2 配置選項及其值
4.4 服務器選項設置技術
4.5 修改網絡支持
4.6 如何查看服務器屬性
4.7 設置服務器的Windows NT選項
4.7.1 配置最大的數據流量
4.7.2 如何配置服務器任務
4.7.3 如何在網絡上隱藏服務器
4.8 如何添加注冊關鍵字
4.9 給SQL Server或SQL Executive分配帳號
4.10 如何配置SQL Server客戶
4.10.1 如何啟動客戶配置工具
4.10.2 設置缺省網絡庫
4.10.3 如何設置服務器連接
第五章 SQL Server安全性與安全模式
5.1 SQL Server安全性基本概念介紹
5.2 SQL Server安全性管理技術概述
5.3 Windows NT安全性與SQL Server安全性
5.4 服務器登錄ID概述
5.4.1 什么是登錄ID
5.4.2 什么是缺省登錄ID
5.4.3 什么是訪問者登錄ID
5.4.4 SQL Server所提供的登錄ID
5.5 數據庫用戶的種類
5.5.1 用戶名
5.5.2 用戶別名
5.5.3 guest用戶
5.5.4 組group
5.5.5 所有者
5.5.6 repl-subscriber用戶
5.6 安全性與數據庫許可的關系
5.6.1 對話許可簡介
5.6.2 語句許可簡介
5.6.3 理解許可層次
5.6.4 視圖與存儲過程上的許可
5.7 SQL Server系統(tǒng)表的作用
5.7.1 登錄ID與系統(tǒng)表
5.7.2 組和系統(tǒng)表
5.7.3 用戶和系統(tǒng)表
5.7.4 別名和系統(tǒng)表
5.8 如何選擇SQL Server安全模式
5.8.1 理解集成安全性
5.8.2 理解標準安全性
5.8.3 理解混合安全性
5.8.4 客戶請求的信任連接
第六章 再論SQL Server安全性管理技術
6.1 安全性選項的設置方法
6.2 組和用戶的管理技術
6.2.1 創(chuàng)建組和用戶
6.2.2 Windows NT組和用戶與SQL Server的訪問許可
6.2.3 登錄到SQL Server
6.2.4 授予特權
6.2.5 如何查看有用戶特權的用戶
6.2.6 如何查看有SA特權的用戶
6.2.7 如何查看帳號的細節(jié)信息
6.2.8 如何取消特權
6.2.9 如何查找?guī)ぬ栃畔?br />6.3 掌握SQL Server登錄控制技術
6.3.1 訪問登錄對話框
6.3.2 如何在服務器中添加一個登錄ID
6.3.3 如何修改一個登錄ID
6.3.4 如何從服務器刪除一個登錄ID
6.3.5 登錄ID信息說明
6.4 掌握SQL Server數據庫用戶管理技術
6.4.1 如何向數據庫中添加組
6.4.2 如何向數據庫中添加一個用戶
6.4.3 如何管理組的成員
6.4.4 如何從數據庫中刪除一個用戶
6.4.5 如何從數據庫中刪除一個組
6.5 對象許可和語句許可的管理方法
6.5.1 如何管理對象許可
6.5.2 如何管理語句許可
6.6 如何修改數據庫的所有權關系
第七章 對服務器性能和活動的監(jiān)控
7.1 如何監(jiān)視服務器性能
7.1.1 與Windows NT性能監(jiān)視器集成
7.1.2 正確使用SQL性能監(jiān)視器
7.1.3 如何使用對象和計數器
7.2 如何監(jiān)控服務器的活動內容
7.2.1 如何顯示當前服務器活動內容
7.2.2 如何查看用戶活動記錄
7.2.3 查看用戶活動細節(jié)
7.2.4 查看有關對象鎖的信息
7.2.5 查看其他信息
7.2.6 如何向其他用戶或計算機發(fā)送消息
7.2.7 如何結束過程
7.3 監(jiān)視并掌握服務器統(tǒng)計數據
7.4 如何查看SQL Server日志
7.4.1 如何查看SQL Server錯誤日志
7.4.2 如何查看應用程序日志
第八章 任務調度和警報設置技術
8.1 了解警報與任務調度概念
8.1.1 了解任務調度概念
8.1.2 了解警報功能
8.1.3 SQL Server的郵件概念
8.2 了解SQL Server的任務調度功能
8.2.1 如何訪問任務窗口
8.2.2 如何創(chuàng)建任務
8.2.3 調度任務與執(zhí)行任務
8.2.4 如何設置任務選項
8.2.5 如何修改一個任務
8.2.6 如何刪除一個任務
8.2.7 如何立即執(zhí)行一個任務
8.2.8 如何設置任務引擎選項
8.3 SQL Server警報管理技術
8.3.1 如何訪問警報窗口
8.3.2 如何創(chuàng)建操作員
8.3.3 如何創(chuàng)建警報
8.3.4 如何編輯警報
8.3.5 如何刪除一個警報
8.3.6 如何設置警報引擎選項
8.3.7 如何管理警報消息
8.4 SQL Mail的使用方法
8.4.1 LocalSystem和SQL Mail
8.4.2 如何設置SQL Mail客戶
8.4.3 如何設置一個Mail郵局
8.4.4 SQL Mail存儲過程
第九章 了解SQL Server的數據類型
9.1 SQL Server數據類型簡介
9.2 Numeric integer數據類型
9.2.1 int類型
9.2.2 smallint類型
9.2.3 tinyint類型
9.3 Numeric浮點數據類型
9.3.1 real類型
9.3.2 float[(n)]類型
9.3.3 decimal[(p[,s])]和numeric[(p[,s])]類型
9.4 字符數據類型
9.4.1 char類型
9.4.2 varchar類型
9.4.3 使用字符型數據類型
9.5 時間數據類型
9.5.1 datetime類型
9.5.2 smalldatetime類型
9.6 text和image數據類型
9.6.1 text類型
9.6.2 image類型
9.6.3 使用text和image類型
9.6.4 文本和圖像列的限制
9.7 貨幣數據類型
9.7.1 money類型
9.7.2 smallmoney類型
9.8 特殊數據類型
9.8.1 位類型
9.8.2 timestamp類型
9.8.3 binary(n)類型
9.8.4 varbinary(n)類型
9.8.5 sysname類型
9.9 空值數據類型
9.9.1 ANSI對nulls的支持
9.9.2 null
9.9.3 使用ISNULL( )函數
9.10 使用用戶定義數據類型
9.10.1 使用sp-addtype創(chuàng)建用戶定義數據類型
9.10.2 使用SQL Enterprise Manager創(chuàng)建用戶定義數據類型
9.10.3 刪除用戶定義數據類型
9.11 獲得關于數據類型的信息
第十章 創(chuàng)建SQL Server數據庫表
10.1 什么是數據庫表
10.2 數據庫表的設計一般方法
10.3 數據庫表的創(chuàng)建技術
10.3.1 如何用SQL Enterprise Manager創(chuàng)建表
10.3.2 如何用CREATE TABLE語句創(chuàng)建表
10.3.3 SQL Server對所創(chuàng)建表的約束
10.3.4 主鍵約束
10.3.5 UNIQUE約束
10.3.6 外鍵約束
10.3.7 缺省約束
10.3.8 CHECK約束
10.3.9 如何指定表創(chuàng)建的段
10.3.10 掌握表定義中的空值規(guī)則
10.3.11 一個完整的表定義示例
10.3.12 掌握利用臨時表的技術
10.4 了解IDENTITY屬性
10.4.1 IDENTITY列數據的操作技術
10.4.2 使用SELECT[INTO]或視圖的IDENTITY屬性
10.5 修改數據庫表的方法
10.5.1 如何用SQL Enterprise Manager修改表
10.5.2 如何用ALTER TABLE語句修改表
10.5.3 如何使表的約束暫時無效
10.5.4 ALTER TABLE語句示例
10.5.5 掌握重新命名表的方法
10.6 如何刪除數據庫表
10.6.1 用SQL Enterise Mager刪除表
10.6.2 用DROP TABLE語句刪除表
第十一章 表中數據的操作技術
11.1 數據操作概述
11.1.1 如何處理表中的數據
11.1.2 數據操作許可
11.1.3 確保數據完整性
11.1.4 操作表中的數據
11.2 如何添加數據
11.2.1 用帶VALUE關鍵字的INSERT語句
11.2.2 用帶SELECT關鍵字的INSERT語句
11.2.3 INSERT語句語法與使用
11.2.4 如何向表中插入過程返回值
11.3 如何更新數據
11.3.1 用UPDATE語句修改數據
11.3.2 用游標修改或刪除數據
11.3.3 用WRITETEXT修改數據
11.3.4 用UPDATETEXT修改數據
11.4 如何刪除數據
11.4.1 用DELETE語句刪除數據
11.4.2 用TRUNCATE TABLE刪除數據
第十二章 掌握索引和關鍵了的用法
12.1 數據庫表與索引關系
12.2 創(chuàng)建索引的方法
12.2.1 用SQL Enterprise Manager創(chuàng)建索引
12.2.2 用CREATE INDEX語句創(chuàng)建索引
12.3 對已建立的索引進行修改
12.4 修改現(xiàn)有索引名
12.5 確定索引的尺寸
12.6 統(tǒng)計數據與索引的關系
12.6.1 理解統(tǒng)計數據
12.6.2 如何更新統(tǒng)計數據
12.7 強制SQL Server使用特定的索引
12.8 顯示索引信息
12.9 刪除索引的方法
12.9.1 用SQL Enterprise Manager刪除索引
12.9.2 用DROP INDEX命令刪除索引
12.10 定義數據庫表的關鍵字
12.10.1 添加主鍵和外鍵
12.10.2 顯示關鍵字信息
12.10.3 刪除已有的關鍵字
第十三章 數據檢索技術
13.1 數據檢索技術概述
13.2 選擇數據庫
13.3 SELECT語句介紹
13.3.1 基本語法
13.3.2 使用SELECT選擇列
13.3.3 使用FROM從句選擇表
13.3.4 選擇文本和圖像值
13.3.5 選擇列表舉例
13.3.6 使用DISTINCT關鍵字
13.4 SELECT語句與操作符
13.4.1 算術操作符
13.4.2 混合模式算術式中的數據類型優(yōu)先級
13.4.3 數學操作符優(yōu)先級
13.5 使用WHERE從句選擇行
13.5.1 比較操作符
13.5.2 使用BETWEEN指定范圍
13.5.3 使用IN指定范圍
13.5.4 使用LIKE指定范圍
13.5.5 使用NULL指定范圍
13.5.6 邏輯操作符及其優(yōu)先級
13.6 檢索結果的處理
13.6.1 使用檢索結果創(chuàng)建新表
13.6.2 使用ORDERBY給結果排序
13.6.3 生成總結行
13.7 使用UNION操作符
13.7.1 UNION操作符
13.7.2 UNION語句規(guī)則
13.7.3 和其他SQL語句一起使用UNION
13.8 創(chuàng)建多表查詢
13.8.1 連接操作
13.8.2 連接中的SELECT列表
13.8.3 連接中的FROM從句
13.8.4 連接中的WHERE從句
13.8.5 連接和關系模型
13.8.6 連接是如何處理的
13.8.7 等值連接和自然連接
13.8.8 不相等連接
13.8.9 自連接和別名
13.8.10 外連接
13.8.11 外連接限制
13.8.12 連接和空值
13.9 使用總結查詢
13.10 使用子查詢
13.10.1 子查詢語法和規(guī)則
13.10.2 使用IN和NOT IN
13.10.3 嵌套子查詢
13.10.4 使用比較操作符的子查詢
13.10.5 相關子查詢
13.10.6 使用EXISTS的子查詢
13.10.7 用于表達式的子查詢
13.11 顯示總和的查詢
13.11.1 使用DISTNCT關鍵字
13.11.2 使用GROUP BY從句
13.11.3 使用COMPUTE從句
第十四章 SQL Server的流程控制語言
14.1 流程控制語句介紹
14.1.1 BEGIN...END語句
14.1.2 IF...ELSE語句
14.1.3 RETURN語句
14.1.4 WAITFOR語句
14.1.5 WHILE語句
14.1.6 BREAK語句
14.1.7 CONTINUE語句
14.1.8 WHILE、BREAK和CONTINUE語句
14.1.9 GOTO語句
14.2 其他語句控制關鍵字介紹
14.2.1 CASE表達式
14.2.2 COALESCE函數和NULLIF函數
14.2.3 Comments(注釋)的使用
14.2.4 變量定義和使用
14.2.5 帶變量的PRINT語句
14.2.6 全局變量
14.2.7 RAISERROR語句
14.2.8 EXECUTE語句
第十五章 SQL Server實現(xiàn)數據完整性的組件
15.1 規(guī)則和缺省概念簡介
15.1.1 如何定義規(guī)則
15.1.2 如何定義缺省
15.2 規(guī)則的創(chuàng)建和使用技術
15.2.1 如何創(chuàng)建規(guī)則
15.2.2 如何綁定規(guī)則
15.2.3 如何顯示規(guī)則消息
15.2.4 如何解除規(guī)則的綁定
15.2.5 如何修改規(guī)則的名字
15.2.6 如何刪除規(guī)則
15.3 缺省的創(chuàng)建和使用技術
15.3.1 如何創(chuàng)建缺省
15.3.2 如何綁定缺省
15.3.3 如何顯示缺省信息
15.3.4 如何顯示缺省值
15.3.5 如何解除缺省的綁定
15.3.6 如何修改缺省的名字
15.3.7 如何刪除缺省
15.4 掌握存儲過程和觸發(fā)器技術
15.5 存儲過程的創(chuàng)建和使用技術
15.5.1 如何定義存儲過程
15.5.2 如何使用帶參數的存儲過程
15.5.3 如何顯示和編輯存儲過程
15.5.4 如何刪除存儲過程
15.5.5 如何編譯存儲過程
15.5.6 如何使存儲過程自動執(zhí)行
15.5.7 存儲過程和批
15.6 觸發(fā)器的創(chuàng)建和使用技術
15.6.1 理解SQL Server觸發(fā)器概念
15.6.2 如何創(chuàng)建觸發(fā)器
15.6.3 了解對觸發(fā)器的限制
15.6.4 如何使用觸發(fā)器
15.6.5 如何顯示觸發(fā)器信息
15.6.6 如何刪除觸發(fā)器
第十六章 SQL Server性能優(yōu)化技術縱覽
16.1 數據庫中表的優(yōu)化技術
16.1.1 實現(xiàn)規(guī)范化邏輯數據庫設計
16.1.2 通過定義多種鍵型實現(xiàn)規(guī)范化
16.2 掌握索引優(yōu)化技術
16.2.1 通過建立簇索引實現(xiàn)優(yōu)化
16.2.2 如何使用聚簇索引
16.2.3 如何使用非聚簇索引
16.2.4 如何建立分布頁
16.2.5 使用FILLFACTOR減少頁劃分開銷
16.3 掌握查詢優(yōu)化技術
16.3.1 盡量提高資源密集型查詢的效率
16.3.2 使用覆蓋查詢技術
16.4 掌握查詢分析技術
16.5 掌握鎖分析技術
16.5.1 理解鎖和鎖定概念
16.5.2 如何顯示鎖信息
16.5.3 如何定制自己的鎖定
16.5.4 如何防止死鎖和鎖饑餓
第十七章 視圖的管理和使用技術
17.1 視圖概念簡介
17.1.1 理解視圖概念
17.1.2 了解視圖的作用
17.2 如何創(chuàng)建視圖
17.2.1 通過ISQL或ISQL/w會話創(chuàng)建視圖
17.2.2 通過SQL Enterprise Manager創(chuàng)建視圖
17.2.3 如何選擇視圖的列
17.2.4 如何選擇視圖的行
17.2.5 選擇視圖的若干行和列
17.2.6 簡單視圖和復雜視圖
17.2.7 加入WITH ENCRYPTION從句使視圖不可見
17.2.8 如何創(chuàng)建多重視圖
17.3 顯示、編輯和刪除視圖
17.3.1 如何顯示視圖
17.3.2 如何編輯視圖
17.3.3 顯示視圖的聯(lián)系信息
17.3.4 如何給視圖的列改名
17.3.5 如何給視圖改名
17.3.6 如何刪除視圖
17.4 通過視圖修改數據
17.4.1 如何通過視圖插入行
17.4.2 如何通過視圖刪除行
17.4.3 如何通過視圖更新行
17.5 SQL Server對視圖的限制
17.5.1 關于定義視圖的限制
17.5.2 對使用視圖的限制
17.5.3 在用視圖修改數據時的限制
17.6 了解視圖其他特性
第十八章 SQL Server的數據遷移技術
18.1 用SQL Transfer Manager實現(xiàn)數據遷移
18.1.1 啟動SQL Transfer Manager并連接到服務器
18.1.2 用SQL Transfer Manager實現(xiàn)數據和對象的傳送
18.1.3 了解由SQL Transfer Manager創(chuàng)建的文件
18.2 用批拷貝程序實現(xiàn)數據遷移
18.2.1 拷貝數據操作所需要的許可
18.2.2 運行bcp
18.2.3 使用Native和Character格式的批拷貝程序bcp
18.2.4 設置bcp缺省
18.2.5 使用bcp格式文件
18.2.6 表拷貝與索引
18.2.7 表拷貝與缺省、規(guī)則和觸發(fā)器
18.2.8 臨時表的數據遷移
18.2.9 如何拷貝視圖
18.3 用bcp實現(xiàn)數據遷移
18.3.1 用bcp從SQL Server拷貝數據到一個文件
18.3.2 用bcp將數據從一個文件拷貝到SQL Server
18.3.3 用一個格式文件有選擇地拷貝數據
第十九章 掌握數據備份和恢復技術
19.1 熟悉基本備份操作
19.1.1 如何備份一個數據庫或事務日志
19.1.2 如何用DUMP語句轉儲數據庫和事務日志
19.1.3 立即執(zhí)行一個備份
19.1.4 如何調度一個備份
19.1.5 如何定制一個備份命令
19.1.6 如何設置備份任務選項
19.1.7 監(jiān)視、修改或刪除一個調度備份
19.2 掌握SQL Server的基本恢復操作
19.2.1 用SQL Enterprise Manager恢復數據庫
19.2.2 SQL Server的自動恢復機制
19.3 了解事務日志的作用
19.4 了解查點機制的作用
第二十章 設置和管理復制
20.1 SQL Server復制機制概述
20.1.1 分布式數據的有關概念
20.1.2 SQL Server中的復制概念
20.1.3 了解SQL Server的復制功能
20.1.4 理解SQL Server中復制的作用
20.2 SQL Server的復制技術
20.2.1 什么是基于事務的復制
20.2.2 了解復制的發(fā)布者/瀏覽者模型
20.2.3 SQL Server中文章和出版物的概念
20.2.4 與復制機制有關的選項
20.3 了解復制的事件進程
20.3.1 了解日志讀入器進程
20.3.2 了解復制分布過程
20.3.3 同步進程
20.4 復制方案的分類
20.4.1 中心發(fā)布者類型
20.4.2 使用遠程分布服務器的中心發(fā)布者類型
20.4.3 發(fā)布瀏覽者類型
20.4.4 中心瀏覽者類型
20.4.5 一個表的多個發(fā)布者類型
20.4.6 下載數據發(fā)布類型
20.5 設置復制選項
20.6 如何配置復制服務器
20.6.1 如何設置復制分布數據庫
20.6.2 如何設置復制發(fā)布信息
20.6.3 如何設置瀏覽者信息
20.6.4 如何設置DBO管理發(fā)布與瀏覽
20.6.5 如何查看復制Toplolgy(拓撲)結構
20.7 如何創(chuàng)建出版物
20.8 如何設置不同形式的瀏覽
20.8.1 如何設置推式瀏覽(PUSH)
20.8.2 如何設置拉瀏覽(PULL)
20.9 復制手工同步數據庫表
20.10 如何停止復制機制
20.10.1 從瀏覽方停止復制機制
20.10.2 從發(fā)布方停止復制機制
20.10.3 從分布方停止復制機制
20.11 如何提高復制操作的效率
20.12 了解SQL Server 6.5復制機制的一些新特征
20.12.1 文本和圖像復制
20.12.2 復制到ODBC瀏覽者
20.12.3 ANSI到OLE復制轉換
20.12.4 復制owner-qualified表
20.12.5 在復制中指定列
20.12.6 復制同步任務
20.12.7 日志讀入器
20.12.8 SQL Server 6.5和6.0間的復制
20.12.9 如何卸載復制
20.12.10 如何重新使用一個數據庫名