目 錄
譯者序
第一部分 簡介
第1章 全書介紹
1.1關于本書
1.2更多的信息
第二部分 規(guī)劃
第2章 存儲引擎負載規(guī)劃技巧
2.1SQLServer7存儲引擎要點
2.2文件和文件組
2.3出于性能的考慮將文件分配成文件組
2.4文件和文件組的I/O規(guī)劃
2.5SQLServer存儲規(guī)劃
2.5.1SQLServer6.5中的內存管理
2.5.2SQLServer7的內存管理
2.6SQLServer7處理器規(guī)劃
2.6.1SQLServer線程
2.6.2并行查詢
第3章 復制
3.1什么是復制
3.2復制模式
3.3可伸縮的復制解決方案
3.3.1快照復制
3.3.2事務復制
3.3.3合并復制
3.4低復雜性
3.4.1復制向導
3.4.2復制監(jiān)視器
3.5異類互操作性
3.5.1到異類數據源的復制
3.5.2來自異類數據源的復制
3.6應用程序設計考慮
3.6.1事務一致性
3.6.2站點自治性
3.6.3分割數據以避免沖突
3.7其他分布技術
3.7.1異類分布查詢
3.7.2Microsoft分布事務協(xié)調者
3.7.3數據轉換服務
第4章 異類數據
4.1異類環(huán)境中的SQLServer7
4.1.1復制
4.1.2數據轉換服務
4.1.3數據倉庫和OLAP
4.1.4異類分布查詢
4.1.5Microsoft分布事務協(xié)調者
4.2Oracle環(huán)境中的SQLServer7
4.2.1Oracle透明網關
4.2.2Oracle復制服務
4.2.3Oracle/OLE集成
4.3數據訪問
4.3.1互連選項
4.3.2第三方和中間件互連選項
4.3.3組件對象模型
4.4Microsoft事務服務器
4.4.1服務器基礎結構
4.4.2應用程序完整性
4.4.3Oracle7.x版和8.0版的問題
4.5SQLServer7的特性
4.5.1數據庫結構
4.5.2查詢處理器
4.5.3OLEDB
4.5.4改善的I/O
4.5.5企業(yè)系統(tǒng)支持
4.5.6備份工具
4.5.7Oracle集成
4.5.8復制API
4.5.9擴展的數據庫
4.5.10增強的SQLServer企業(yè)管理者
4.5.11自調節(jié)引擎
4.6SQLServer和Orac le特性的比較
4.6.1系統(tǒng)管理
4.6.2開發(fā)
4.6.3備份和恢復
4.6.4組件
4.6.5安全性
第三部分 配置
第5章 開發(fā)可移動應用程序
5.1評價可移動方案
5.1.1RDBMS客戶機和服務器引擎
5.1.2所有權管理和總成本
5.1.3合算的應用程序開發(fā)
5.2SQLServer7對可移動應用程序的
支持
5.2.1可伸縮性和性能
5.2.2先進的復制功能
5.2.3異類數據庫的復制
5.3為可移動應用程序選擇開發(fā)結構
5.3.1WindowsDNA
5.3.2基于Web的方案
5.3.3轉化已有應用程序以支持可
移動客戶
5.4管理可移動應用程序
5.4.1安裝
5.4.2安全性
5.4.3合并復制
5.4.4沖突消解
5.4.5備份
5.5規(guī)格
第四部分 性能調整
第6章 性能調整詳解
6.1SQLServer性能調整的原則
6.2在配置中檢查最大異步IO選項
6.3消耗CPU和磁盤I/O資源的組件
6.3.1工作線程
6.3.2延時記錄器
6.3.3檢查點
6.3.4日志管理器
6.3.5預讀管理器
6.4磁盤I/O性能
6.4.1廣播磁盤傳輸率和SQL
Server
6.4.2序列化和非序列化磁盤I/O
操作
6.4.3磁盤I/O傳輸率和PCI總線
帶寬
6.4.4RAID
6.4.5磁盤I/O并行性
6.5SQLServer索引
6.5.1聚集索引
6.5.2非聚集索引
6.5.3覆蓋索引
6.5.4自動覆蓋索引和覆蓋查詢
6.5.5索引選擇
6.5.6聚集索引的選擇
6.5.7FILLFAC TOR和PAD-INDEX
6.6SQLServer性能調整工具
6.6.1示例數據和工作負載
6.6.2SQLServer剖析器
6.6.3SQLServer查詢分析器
6.6.4性能監(jiān)視器
6.7其他性能問題
6.7.1減小網絡流量和資源消耗
6.7.2死鎖
6.7.3查詢中避免的語言
6.7.4靈巧規(guī)格化
6.7.5分割視圖
6.7.6復制和備份性能
6.7.7EMC磁盤I/O調整方案
第7章 索引調整向導
7.1索引選擇為何困難
7.2 使用索引調整向導
7.2.1定制索引調整向導
7.2.2分析索引調整向導的輸出
7.2.3啟動向導
7.3理解索引調整向導結構
第五部分 集成
第8章 配置ProxyServer以便通過
Internet來進行復制
8.1配置網絡拓撲結構
8.2安全概覽
8.2.1WindowsNT用戶帳號
8.2.2ProxyServer的安全性
8.2.3配置SQLServerAgent帳號訪問
8.2.4SQLServer復制登錄帳號
8.2.5發(fā)布訪問
8.3配置ProxyServer
8.3.1禁止IP轉發(fā)
8.3.2配置FTP服務
8.3.3配置WinSockProxy服務
8.3.4確認ProxyServer配置
8.4配置SQLServer
8.4.1配置SQLServer使之與ProxyServer
一起工作
8.4.2配置SQLServer使之與FTP服務
一起工作
8.4.3為SQLServer訂閱者配置有關
Internet內容
8.4.4驗證SQLServer與ProxyServer
一起工作
第六部分 工具
第9章 工具介紹
第七部分 疑難解析
第10章 疑難分析
10.1連接被隔離的問題
10.1.1孤兒通話
10.1.2客戶命名管道連接
10.1.3TCP/IPSocketsClient連接
10.2SQLServer安裝疑難解析
10.2.1安裝疑難解析:檢查列表
10.2.2檢查SQLServer7的安裝
10.2.3SQLServer安裝中常見問題
10.2.4SQLServer安裝中產生的信息
文件
10.2.5SQLServerUpgrad eWizard的
疑難解析
10.3有關程序的疑難解析
10.3.1SQLServerODBC驅動程序
疑難解析
10.3.2SQL-DMO疑難解析
10.4數據庫及服務器疑難解析
10.4.1重新設置有疑問的狀態(tài)
10.4.2警告的疑難解析
10.4.3數據傳輸服務的疑難解析
10.4.4有關鎖的疑難解析
10.4.5關于SQLServer服務帳號的
疑難解析
10.4.6關于Fu11-TextSearch的疑難
解析
10.4.7關于多服務器工作的疑難解析
10.4.8關于操作系統(tǒng)的疑難解析
10.4.9資源空間不足
10.4.10關于復制的疑難解析
10.4.11關于統(tǒng)計的疑難解析
10.5關于SQLServer工具的疑難解析
10.5.1關于帶ExchangeServer的SQL
Mail的疑難解析
10.5.2關于SQLServerProfiler的
疑難解析
10.5.3關于SQLServerQueryAnalyzer
的疑難解析
10.5.4WebAssistantWizard的疑難
解析
第八部分 災難恢復
第11章 備份和恢復
11.1常見問題
11.2使用備份和恢復的技巧
11.3常見的備份及恢復問題
11.4關于孤兒用戶的疑難解析
11.5恢復性能
11.6磁盤空間不足
第九部分 體系結構
第12章 數據倉庫框架
12.1什么是數據倉庫
12.1.1數據倉庫處理
12.1.2數據倉庫體系結構
12.1.3數據倉庫組件
12.2Microsoft數據倉庫框架
12.2.1數據倉庫框架組件
12.2.2定義ActiveXDataObjects
12.3MicrosoftRepository:綁定數據
倉庫的利器
12.4設計數據倉庫
12.5數據倉庫的數據庫
12.5.1可升級的健壯的RDBMS
12.5.2綜合的OLAP分析能力
12.5.3復制
12.6引進、輸出及數據轉換
12.6.1DTS目標
12.6.2DTS體系結構
12.6.3DTs包
12.7分析展現數據
12.7.1MicrosoftOffice
12.7.2EnglishQuery
12.7.3第三方產品
12.8系統(tǒng)管理
12.8.1Microsoft管理控制臺
12.8.2向導
12.8.3可視數據庫圖表
12.8.4SQLServerProfiler
12.8.5SQLServerQueryAnalyzer
12.8.6IndexTuningWizard
12.8.7SQLServerAgent服務
第13章 OLAPServices
13.1什么是OLAPServices
13.2OLAP系統(tǒng)的基本原理
13.2.1Microsoft數據倉庫策略
13.2.2數據復雜性
13.2.3組織的價值
13.2.4OLAP數據模型
13.2.5聚合與存儲模型
13.3OLAPServices體系結構
13.4實現OLAP的挑戰(zhàn)
13.4.1構建OLAP數據模型
13.4.2用聚合管理數據爆炸
13.4.3傳遞OLAP信息給用戶
13.4.4購買OLAP工具
第14章 查詢處理器
14.1什么是查詢處理器
14.1.1查詢處理階段
14.1.2查詢優(yōu)化器的類型
14.2查詢處理器目標
14.3查詢執(zhí)行
14.3.1磁盤I/O
14.3.2排序改進
14.3.3歸并連接 hash連接及hash
隊列
14.3.4索引交
14.3.5并行查詢
14.4查詢優(yōu)化
14.4.1多階段優(yōu)化
14.4.2自動參數
14.4.3傳遞斷言
14.4.4嵌套查詢
14.4.5轉移GROUPBY子句
14.4.6分區(qū)視圖
14.4.7星形查詢
14.4.8優(yōu)化更新
14.5分布式查詢
14.5.1異類查詢
14.5.2傳遞查詢
14.6與查詢一起工作
14.6.1SQLServerQueryAnalyzer
14.6.2QueryGovernor
14.6.3SQLServerProfiler
14.6.1IndexTuningWiz ard
14.6.5統(tǒng)計的自動創(chuàng)建與刷新
第15章 存儲引擎
15.1存儲引擎目標
15.1.1易用性
15.1.2升級性
15.1.3可靠性
15.2存儲引擎特征
15.3存儲引擎的體系結構
15.4物理數據庫的組織
15.4.1頁和盤區(qū)
15.4.2壞頁檢測
15.4.3文件與文件組
15.4.4空間管理
15.5鎖增強
15.5.1行級鎖
15.5.2動態(tài)鎖
15.5.3鎖模式
15.6基本表和索引結構
15.6.1表的組織
15.6.2索引的組織
15.7數據類型增強
15.7.1Unicode數據類型
15.7.2數據類型的存儲
15.7.3text、ntext及image數據類型
15.8日志管理器體系結構
15.9內存管理
15.9.1緩沖管理與I/O
15.9.2提前讀
第十部分 安全性
第16章 產品的安全性
16.1企業(yè)環(huán)境中的安全性
16.1.1鑒別和訪問控制
16.1.2密碼術和防火墻
16.1.3系統(tǒng)完整性和審計
16.2WindowsNT的安全環(huán)境
16.2.1WindowsNT的安全特征
16.2.2啟用技術
16.2.3SQLSever的安全性
16.3WindowsNT和啟用技術
第十一部分 升級和移植
第17章 升級到SQLServer7
17.1SQLServer升級概述
17.2升級的必要條件
17.2.1支持升級的版本
17.2.2安裝SQLServer7到何處
17.3升級的準備
17.3.1準備SQLServer6.x安裝
17.3.2SQLServer6.x配置的備份
17.3.3有關復制問題的考慮
17.3.4安裝SQLServer7
17.4啟動SQLServerUpgradeWizard
17.5SQLServer7中的數據庫兼容性
17.6升級過程的測試
17.6.11k挑戰(zhàn)計劃
17.6.2ISV移植實驗計劃
17.6.3Microsoft內部數據庫移植
第18章 移植Oracle數據庫到Microsoft
SQLServer7
18.1概述
18.1.1SQL語言擴展
18.1.2ODBC
18.1.3OLEDB
18.1.4本章的組織
18.2結構和術語
18.2.1數據庫的定義
18.2.2數據庫系統(tǒng)目錄
18.2.3物理和邏輯存儲結構
18.2.4條狀數據
18.2.5事務日志和自動恢復
18.2.6備份和還原數據
18.2.7網絡
18.2.8數據庫安全和角色
18.3安裝和配置MicrosoftSQLServer
18.4定義數據庫對象
18.4.1數據庫對象標識符
18.4.2限定表的名字
18.4.3創(chuàng)建表
18.4.4表和索引存儲參數
18.4.5用SELECT語句創(chuàng)建表
18.4.6視圖
18.4.7索引
18.4.8使用臨時表
18.4.9數據類型
18.4.10對象級權限
18.5實施數據完整性和業(yè)務規(guī)則
18.5.1實體完整性
18.5.2域的完整性
18.5.3引用的完整性
18.5.4用戶自定義的完整性
18.6事務、加鎖和并發(fā)
18.6.1事務
18.6.2加鎖和事務隔離
18.6.3改變缺省的加鎖行為
18.6.4SELECT…FORUPDATE
18.6.5表級鎖
18.6.6鎖擴展
18.6.7死鎖
18.6.8遠程事務
18.6.9分布式事務
18.6.10兩階段提交處理
18.7SQL語言支持
18.7.1SELECT和數據操作語句
18.7.2函數
18.7.3比較操作
18.7.4流控制語言
18.8游標的實現
18.8.1語法
18.8.2定義一個游標
18.8.3打開一個游標
18.8.4 取數據
18.8.5CURRENTOF子句
18.8.6關閉一個游標
18.8.7游標示例
18.9調整SQL語句
18.9.1SQLServer查詢分析器
18.9.2SQLServer描述器
18.9.3SET語句
18.9.4查詢優(yōu)化
18.10使用ODBC
18.10.1推薦的轉換策略
18.10.2ODBC的結構
18.10.3只向前移動的游標
18.10.4服務器游標
18.10.5可卷動游標
18.10.6使用SQLServer缺省結果集和服務
器游標的策略
18.10.7每個連接有多個活躍的語句
18.10.8數據類型映像
18.10.9ODBC擴充的SQL
18.10.10外連接
18.10.11Date、Tine和Timestamp值
18.10.12存儲過程的調用
18.10.13本地SQL轉換
18.10.14Common.cpp示例程序
18.10.15手工提交模式
18.11開發(fā)和管理數據庫復制
18.12移植數據和應用程序
18.12.1用數據轉換服務進行數據
移植
18.12.2Oracle調用接口
18.12.3嵌入的SQL
18.12.4Developer2000和第三方應用
程序
18.12.5互聯(lián)網應用
18.13數據庫示例
18.13.1示例大學應用程序
18.13.2示例應用程序和代碼引用
18.13.3運行提供的腳本
18.13.4RDBMS用戶帳號
第19章 移植Access數據庫到Microsoft
SQLServer7
19.1在移植中使用的SQLServer工具
19.1.1SQLServer組織管理
19.1.2移植中的數據轉換服務
19.1.3SQLServer查詢分析器
19.1.4SQLServer描述器
19.2移植表和數據
19.30移植MicrosoftAccess查詢
19.3.1移植MicrosoftAccess查詢到存儲
過程和視圖中
19.3.2把MicrosoftAccess查詢移植
到Transact-SQL腳本
19.4其他的設計考慮
19.4.1參數的使用
19.4.2嵌套查詢
19.4.3驗證SQLServer——適應性
語法
19.5連接應用程序
19.6SQLServer和Access查詢語法
第20章 移植Sybase應用程序到
SQLServer7
20.1理解移植過程
20.2檢查結構的差異
20.2.1客戶配置和Net-Library
20.2.2系統(tǒng)數據庫
20.2.3關鍵詞沖突
20.3移植表和數據
20.4檢查SybaseT-SQL和Microsoft
Transact-SQL的差異
20.4.1事務管理
20.4.2子查詢行為
20.4.3系統(tǒng)存儲過程
20.5理解數據庫管理的差異
20.6移植的檢測列表
20.7系統(tǒng)數據庫和數據
第21章 移植Btrieve應用程序到
MicrosoftSQLServer7
21.1介紹MicrosoftSQLServer版本7
21.2開始移植
21.2.1pubs數據庫中的例子
21.2.2示例應用程序和代碼引用
21.3轉換策略
21.3.1起始點:Btrieve應用程序
21.3.2階段1:打包DLL
21.3.3階段2:ODBC和SQLServer
應用程序
21.4移植Btrieve數據到Microsoft
SQLServer
21.5使用打包DLL
21.5.1創(chuàng)建打包DLL
21.5.2把Btrieve調用變?yōu)镺DBC和
Transact-SQL
21.6轉換應用程序到ODBC和SQL
21.6.1理解標準化的數據庫
21.6.2比較數據檢索模型
21.6.3比較缺省結果集和游標
21.6.4理解數據訪問接口問題
21.6.5在應用程序中管理并發(fā)和加鎖
21.6.6實現有效的數據庫和查詢設計
21.6.7作為集操作更新和刪除數據
21.7有效地利用服務器資源
21.7.1業(yè)務規(guī)則和引用的完整性
21.7.2視圖
21.8創(chuàng)建索引的建議
第十二部分 編程
第22章 數據庫數據的正文檢索
22.1全文檢索的概念
22.2Transact-SQL對全文檢索的擴展
22.2.1謂詞CONTAINS
22.2.2謂詞FREETEXT
22.2.3謂詞的組合與使用
22.2.4行集定位函數CONTAINS-
TABLE()
22.2.5行集定位函數FREETEXT-
TABLE()
22.3針對文件系統(tǒng)數據的正文檢索
22.4部件的體系結構
22.4.1索引部件
22.4.2全文查詢部件的體系結構
22.4.3全文查詢過程
22.5管理
22.5.1存儲過程概述
22.5.2圖形用戶界面
第23章 對文件數據進行正文檢索
23.1網絡信息服務與索引服務
23.2SQLServer分布式查詢
23.2.1用于IndexServices的OLEDB
提供者
23.2.2安全性
23.2.3已定義的表
23.3用于IndexServices全文查詢的
SQL擴展
23.3.1CONTAINS謂詞
23.3.2FREETEXT謂詞
23.3.3IndexServices支持的檢索條件
23.3.4全文查詢實例
23.4用于對SiteServer全文查詢的SQL
擴展
第24章 英文查詢的發(fā)展
24.1與EnglishQuery的共建
24.2創(chuàng)建EnglishQuery域
24.2.1實體的產生
24.2.2創(chuàng)建關系
24.2.3測試模型
24.2.4建立與配置
24.3添加EnglishQuery到Web站點
第25章 分布式查詢:OLEDB連通性
25.1概述與術語
25.1.1OLEDB提供者的分類
25.1.2Transact-SQL子集
25.1.3指針支持
25.2OLEDB提供者交互段
25.2.1連接建立和屬性檢索
25.2.2與OLEDB提供者連接
25.2.3表名稱解析與元數據檢索
25.2.4事務管理
25.2.5分布式查詢中的數據類型處理
25.2.6錯誤處理
25.2.7安全
25.3查詢執(zhí)行方案
25.3.1遠程查詢
25.3.2索引訪問
25.3.3純表掃描
25.3.4UPDATE和DELETE語句
25.3.5INSERT語句
25.3.6直達查詢
25.4SQLServer使用的OLEDB接口
25.5用作產生遠程查詢的Transact-SQL
子集
25.6SQLServer指定屬性
詞匯表