目 錄
譯者序
第一部分 簡介
第1章 全書介紹
1.1關於本書
1.2更多的信息
第二部分 規劃
第2章 存儲引擎負載規劃技巧
2.1SQLServer7存儲引擎要點
2.2文件和文件組
2.3齣於性能的考慮將文件分配成文件組
2.4文件和文件組的I/O規劃
2.5SQLServer存儲規劃
2.5.1SQLServer6.5中的內存管理
2.5.2SQLServer7的內存管理
2.6SQLServer7處理器規劃
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復製監視器
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分布事務協調者
3.7.3數據轉換服務
第4章 異類數據
4.1異類環境中的SQLServer7
4.1.1復製
4.1.2數據轉換服務
4.1.3數據倉庫和OLAP
4.1.4異類分布查詢
4.1.5Microsoft分布事務協調者
4.2Oracle環境中的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企業係統支持
4.5.6備份工具
4.5.7Oracle集成
4.5.8復製API
4.5.9擴展的數據庫
4.5.10增強的SQLServer企業管理者
4.5.11自調節引擎
4.6SQLServer和Orac le特性的比較
4.6.1係統管理
4.6.2開發
4.6.3備份和恢復
4.6.4組件
4.6.5安全性
第三部分 配置
第5章 開發可移動應用程序
5.1評價可移動方案
5.1.1RDBMS客戶機和服務器引擎
5.1.2所有權管理和總成本
5.1.3閤算的應用程序開發
5.2SQLServer7對可移動應用程序的
支持
5.2.1可伸縮性和性能
5.2.2先進的復製功能
5.2.3異類數據庫的復製
5.3為可移動應用程序選擇開發結構
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規格
第四部分 性能調整
第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性能監視器
6.7其他性能問題
6.7.1減小網絡流量和資源消耗
6.7.2死鎖
6.7.3查詢中避免的語言
6.7.4靈巧規格化
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發布訪問
8.3配置ProxyServer
8.3.1禁止IP轉發
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重新設置有疑問的狀態
10.4.2警告的疑難解析
10.4.3數據傳輸服務的疑難解析
10.4.4有關鎖的疑難解析
10.4.5關於SQLServer服務帳號的
疑難解析
10.4.6關於Fu11-TextSearch的疑難
解析
10.4.7關於多服務器工作的疑難解析
10.4.8關於操作係統的疑難解析
10.4.9資源空間不足
10.4.10關於復製的疑難解析
10.4.11關於統計的疑難解析
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係統管理
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係統的基本原理
13.2.1Microsoft數據倉庫策略
13.2.2數據復雜性
13.2.3組織的價值
13.2.4OLAP數據模型
13.2.5聚閤與存儲模型
13.3OLAPServices體係結構
13.4實現OLAP的挑戰
13.4.1構建OLAP數據模型
13.4.2用聚閤管理數據爆炸
13.4.3傳遞OLAP信息給用戶
13.4.4購買OLAP工具
第14章 查詢處理器
14.1什麼是查詢處理器
14.1.1查詢處理階段
14.1.2查詢優化器的類型
14.2查詢處理器目標
14.3查詢執行
14.3.1磁盤I/O
14.3.2排序改進
14.3.3歸並連接 hash連接及hash
隊列
14.3.4索引交
14.3.5並行查詢
14.4查詢優化
14.4.1多階段優化
14.4.2自動參數
14.4.3傳遞斷言
14.4.4嵌套查詢
14.4.5轉移GROUPBY子句
14.4.6分區視圖
14.4.7星形查詢
14.4.8優化更新
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統計的自動創建與刷新
第15章 存儲引擎
15.1存儲引擎目標
15.1.1易用性
15.1.2升級性
15.1.3可靠性
15.2存儲引擎特徵
15.3存儲引擎的體係結構
15.4物理數據庫的組織
15.4.1頁和盤區
15.4.2壞頁檢測
15.4.3文件與文件組
15.4.4空間管理
15.5鎖增強
15.5.1行級鎖
15.5.2動態鎖
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企業環境中的安全性
16.1.1鑒彆和訪問控製
16.1.2密碼術和防火牆
16.1.3係統完整性和審計
16.2WindowsNT的安全環境
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挑戰計劃
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數據庫係統目錄
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創建錶
18.4.4錶和索引存儲參數
18.4.5用SELECT語句創建錶
18.4.6視圖
18.4.7索引
18.4.8使用臨時錶
18.4.9數據類型
18.4.10對象級權限
18.5實施數據完整性和業務規則
18.5.1實體完整性
18.5.2域的完整性
18.5.3引用的完整性
18.5.4用戶自定義的完整性
18.6事務、加鎖和並發
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查詢優化
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開發和管理數據庫復製
18.12移植數據和應用程序
18.12.1用數據轉換服務進行數據
移植
18.12.2Oracle調用接口
18.12.3嵌入的SQL
18.12.4Developer2000和第三方應用
程序
18.12.5互聯網應用
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係統數據庫
20.2.3關鍵詞衝突
20.3移植錶和數據
20.4檢查SybaseT-SQL和Microsoft
Transact-SQL的差異
20.4.1事務管理
20.4.2子查詢行為
20.4.3係統存儲過程
20.5理解數據庫管理的差異
20.6移植的檢測列錶
20.7係統數據庫和數據
第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創建打包DLL
21.5.2把Btrieve調用變為ODBC和
Transact-SQL
21.6轉換應用程序到ODBC和SQL
21.6.1理解標準化的數據庫
21.6.2比較數據檢索模型
21.6.3比較缺省結果集和遊標
21.6.4理解數據訪問接口問題
21.6.5在應用程序中管理並發和加鎖
21.6.6實現有效的數據庫和查詢設計
21.6.7作為集操作更新和刪除數據
21.7有效地利用服務器資源
21.7.1業務規則和引用的完整性
21.7.2視圖
21.8創建索引的建議
第十二部分 編程
第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針對文件係統數據的正文檢索
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章 英文查詢的發展
24.1與EnglishQuery的共建
24.2創建EnglishQuery域
24.2.1實體的産生
24.2.2創建關係
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查詢執行方案
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指定屬性
詞匯錶
· · · · · · (
收起)