前言
第一部分 SQL Server基礎
第1章 SQL Server幫助你掌握業(yè)務信息
1.1 SQL Server幫助你掌握業(yè)務信息
1.2 什么是SQL Server
1.3 SQL Server的一些背景材料
1.4 SQL Server7.0的主要特性
1.4.1 所有權的費用低于競爭對手
1.4.2 在NT Server和Windows 95/98下運行
1.4.3 根據企業(yè)范圍的需要改變規(guī)模
1.4.4 支持數據復制
1.4.5 支持數據中心和數據倉庫
1.4.6 在線分析過程已內置于SQL Server中
1.4.7 English Query使非正式用戶更易得到數據
1.4.8 數據轉換服務使得數據易于交換
1.4.9 支持分布式事務
1.4.10 網絡無關性
1.4.11 內置容錯性
1.4.12 支持ANSI-95 SQL及擴展
1.4.13 集中管理
1.4.14 可視化管理工具和向導
1.4.15 支持多客戶
1.4.16 支持許多開發(fā)工具
1.4.17 與Microsoft Office完美集成
1.4.18 Internet/內部網的連通性
1.5 SQL Server如何同Windows NT Server和Microsoft Back Ofice集成
1.5.1 成為成功的SQL Server DBA需要知道什么
1.5.2 DBA需要的性能
1.6 DBA到底是做什么的
1.6.1 成為微軟公司認證專業(yè)人員來增強技能
1.6.2 SQL Server需要的
1.6.3膛
第2章 SQL Server和數據庫基礎
2.1 SQL Server基礎
2.1.1 SQL Server究竟是什么
2.1.2 是什么使SQL Server成為客戶/服務器數據庫系統
2.2 SQL Server管理基礎
2.3 SQL Server結構基礎
2.3.1 客戶/服務器結構
2.3.2 SQL Server管理基礎
2.3.3 SQL Server結構基礎
2.3.4 SQL Server
2.3.5 數據庫基礎
2.3.6 數據庫對象基礎
2.3.7 數據庫結構基礎
2.4 什么是Transact-SQL
第二部分 安裝和配置SQL Server
第3章 計劃SQL Server 的安裝
3.1 計劃是重要的第一步
3.2 SQL Server在組織機構中的使用
3.2.1 SQL Server常用于管理事務嗎
3.2.2 SQL Server常用于執(zhí)行決策支持嗎
3.2.3 SQL Server是Internet/Intranet服務器的后端嗎
3.2.4 SQL Server用于圖形或多媒體嗎
3.2.5 怎樣開發(fā)SQL Server應用程序
3.2.6 有多少用戶可以同時訪問SQL Server
3.2.7 與SQL Server相關的用戶位于何處
3.2.8 SQL Server應用程序承擔臨界任務
3.3 SQL Server如何適應目前的網絡
3.3.1 目前使用的網絡和桌面操作系統是什么
3.3.2 目前的網絡基礎結構同SQL Server協作得如何
3.3.3 NT Server 域模型是什么
3.3.4 Windows NT Server命名方案是什么
3.4 計劃如何保護SQL Server數據
3.4.1 如何保護數據
3.4.2 使用何種類型的容錯性
3.4.3 如何保護數據
3.4.4 使用何種類型的容錯性
3.5 計劃SQL Server使用什么客戶
3.5.1 使用什么操作系統來應用SQL Server
3.5.2 使用什么操作系統來應用SQL Server
3.5.3 使用什么準許方法
3.6 計劃SQL Server硬件要求
3.6.1 從NT Server Hardware Compatibility List中選擇硬件
3.6.2 選擇硬件平臺
3.6.3 選擇CPU
3.6.4 使用多個CPU嗎
3.6.5 需要多少RAM
3.6.6 選擇快速I/O控制器
3.6.7 選擇硬盤容量
3.6.8 需要硬件RID嗎
3.6.9 需要群聚服務器嗎
3.6.10 選擇CD-ROM
3.6.11 選擇備份設備
3.6.12 選擇網卡
3.6.13 為SQL Server選擇NT Server角色
3.6.14 為SQL Server選擇NT Server文件系統
3.7 正式確立計劃和執(zhí)行計劃
3.7.1 估計需要
3.7.2 培訓
3.7.3 寫出計劃
3.7.4 計劃的花費
3.7.5 使用計劃得到人們的贊同
3.7.6 實行計劃
第4章 安裝SQL Server
4.1 在安裝SQL Server7.0之前需要了解什么
4.2 最低的硬件和軟件要求
4.2.1 服務器硬件準備和設置
4.2.2 NT Server軟件設置
4.2.3 設置前臺任務和后臺任務
4.2.4 設置NTFile Ceching
4.3 安裝SQL Server的不同方法
4.3.1 從CD安裝
4.3.2 人網絡共享點來安裝
4.3.3 用Systems Management Software來安裝SQL Server
4.4 SQL Server安裝和配置選項
4.4.1 SQL Server命名規(guī)則
4.4.2 輸入注冊信息
4.4.3 選擇安裝類型
4.4.4 選擇網絡協議
4.4.5 選擇字符集
4.4.6 選擇排序順序
4.4.7 選擇Unicode整理
4.4.8 選擇管理工具
4.4.9 選擇在何處安裝SQL Server
4.4.10 選擇在何處存儲SQL Server數據
4.4.11 創(chuàng)建服務帳號
4.4.12 如何創(chuàng)建服務帳號
4.4.13 選擇自啟動SQL服務
4.5 安裝SQL Server
4.6 安裝之后的問題
4.6.1 檢測SQL Server安裝是否正確
4.6.2 注冊SQL Server
4.6.3 指定系統管理員密碼
4.7 排除SQL Server安裝故障
4.7.1 如何辨別SQL Server安裝問題
4.7.2 常見的安裝問題及其解決方案
4.8 如何刪除SQL Server
第5章 如何刪除SQL Server
5.1 什么是SQL Server Management Tools
5.2 選擇在客戶上安裝在線文檔
5.3 硬件和軟件要求
5.4 硬件要求
5.4.1 軟件要求
5.4.2 從何處安裝Management Tools
5.5 如何安裝SQL Server Management Tools
5.6 如何使用
5.7 如何使用Client Configuration Utility
5.7.1 如何啟動Client Configuration Utility
5.7.2 General
5.7.3 Network Libraries
5.7.4 DB-Library Options
5.8 排除Management Tools安裝故障
5.8.1 如何論斷問題
5.8.2 如果解決問題
第6章 SQL Server 從6.5升級到7.0
6.1 開發(fā)升級策略和計劃
6.1.1 升級的第一個原則
6.1.2 SQL Server 7.0版本升級向導
6.2 升級SQL Server
6.2.1 在SQL Server6.5和SQL Server7.0之間切換
6.2.2 步驟1:運行Version Upgrade Wizard
6.2.3 步驟2:服務器登錄
6.2.4 步驟3 服務器登錄
6.2.5 步驟4:代碼頁選擇
6.2.6 步驟5:選擇升級的數據庫
6.2.7 步驟6:7.0數據庫創(chuàng)建
6.2.8 步驟7:系統配置選項
6.2.9 步驟8:審查升級選擇
6.2.10 步驟9:在升級進程中的SQL Server7.0
6.3 排除升級障礙
6.3.1 升級子目錄及其內容
6.3.2 7.0對6.x應用程序的兼容性
6.4 刪除SQL Server
6.5 升級計劃FAQ
第三部分 管理SQL Server
第7章 SQL Server 工具
7.1 使用Microsoft Management Console(MMC)
7.2 SQL Enterprise Manager概論
7.2.1 SQL Enterprise Manager的屏幕
7.2.2 Query Designer
7.3 SQL Server Setup
7.4 SQL ServerService Manager
7.5 SQL ServerClient Configuration Utility
7.6 SQL ServerpERFORMANCE Monitor
7.7 SQL Server Profiler
7.8 SQL Server Query Analyzer
7.9 SQL Server Books Online
7.9.1 按內容查找
7.9.2 按索引查找
7.9.3 使用Search選項卡
7.9.4 Favorites選項卡
7.10 BCP
7.11 ISQL實用程序
7.12 ospl
7.13 Makepipe和readpipe
7.14 SQL Server向導
7.15 Register Server Wizard
7.15.1 Security Wizard
7.15.2 Create Database Wizard
7.15.3 Create alert Wizard
7.15.4 Create Job Wizard
7.15.5 Database Maintenance Plan Wizard
7.15.6 Create Index Wizard
7.15.7 Create Stored Procedures Wizard
7.15.8 Create VIew Wizard
7.15.9 DTS Import/Ezport Wizard
7.15.10 Web Assistant Wizard
7.15.11 Configuring Publishing and Distribution Wizard
7.15.12 Create pUBLICATION wIZARD
7.15.13 pULLsUBSCRIPTION wIZARD
7.15.14 pUSH sUBSCRIPTION wIZARD
7.15.15 卸載Publishing and Distribution Wizard
第8章 管理數據庫
8.1 計劃SQL Server數據庫
8.1.1 估計數據庫大小
8.1.2 計劃SQL Server數據庫事務日志
8.1.3 怎樣創(chuàng)建SQL Server數據庫一事務日志
8.1.4 怎樣使用Create Database Wizard創(chuàng)建SQL Server數據庫
8.2 怎樣刪除SQL Server數據庫
8.2.1 刪除數據庫的考慮因素
8.2.2 刪除數據庫時的限制條件
8.3 設置SQL Server數據庫選項
8.3.1 SQL Server數據庫選項
8.3.2 使用sp_dboption設置數據庫選項
8.3.3 使用SQL Enterprise Manager設置
8.4 文件和文件組
8.4.1 文件
8.4.2 文件組
8.5 SQL Server數據庫創(chuàng)建步驟說明
第9章 計劃安排任務和警告
9.1 SQL Server Agent概述
9.1.1 SQL Server Agent功能
9.1.2 SQL Server Agent配置
9.2 管理作業(yè)的方式
9.2.1 創(chuàng)建作業(yè)
9.2.2 對步驟排序
9.2.3 怎樣查看作業(yè)
9.3 警告和操作者
9.3.1 管理操作者
9.3.2 管理警告
9.4 設置SQL Server 發(fā)送電子郵件的方式
9.4.1 為SQL Server 創(chuàng)建電子郵件帳號
9.4.2 核實SQL Server 怎樣登錄到NT Server
9.4.3 安裝Mail Client到NT Server上
9.4.4 使用登錄帳號配置SQL Mail
9.4.5 啟動SQL Mal
9.5 故障排除
9.5.1 排除SQL Server Anent故障
9.5.2 排除作業(yè)故障
9.5.3 排除警告故障
9.5.4 排除SQL Mail故障
第10章 維護SQL Server
10.1 長期維護SQL Server
10.2 SQL Server文檔說明
10.3 創(chuàng)建正式的SQL Server維護計劃
10.4 監(jiān)視日志文件
10.4.1 怎樣使用SQL Enterprise Manager查看SQL Server Agent 日志
10.4.2 怎樣使用SQL Enterprise Manager查看SQL Server Agent日志
10.4.3 檢查NT Server Event Viewer消息
10.4.4 怎樣查看NT Server Event Viewer消息
10.5 監(jiān)視安全性
10.5.1 審查當前帳號和權限
10.5.2 審查當前帳號和權限
10.6 監(jiān)視用戶操作
10.6.1 Current Activity Window
10.6.2 SQL Server Profiler
10.6.3 NT erformance Monitor
10.7 監(jiān)視用戶操作
10.7.1 Current Activity Window
10.7.2 SNNMP監(jiān)視
10.8 管理當前數據庫和創(chuàng)建新數據庫
10.8.1 確定新數據庫大小和創(chuàng)建新數據庫
10.8.2 監(jiān)視數據庫和事務大小
10.8.3 導入或導出安排好的數據
10.8.4 管理同步復制
10.8.5 安排事件和
10.9 維護SQL Server軟件
10.9.1 使用Service Packs更新SQL Server
10.9.2 升級軟件
10.10 管理用戶帳號和權限
10.11 驗證SQL Server的數據庫完整性
10.12 維護數據庫一事務日志
10.13 備份數據庫和事務日志
10.14 與NT Server有關的維護任務
10.15 和開發(fā)者一起工作
10.16 怎樣使用Database Maintenance Plan Wizard
10.16.1 怎樣使用Database Maintenance
10.16.2 怎樣改變Database Maintenance Plan
10.17 SQL Server維護檢查表
10.17.1 每天執(zhí)行的任務
10.17.2 每周執(zhí)行的任務
10.17.3 每月執(zhí)行的任務
10.17.4 其他安排好的任務
第四部分 SQL Server 安全性
第11章 介紹SQL Security
11.1 安全性基礎
11.2 計劃SQL Server安全性
11.3 SQL Server安全結構
11.3.1 SQL Server安全性結構
11.3.2 訪問SQL Server數據的障礙
11.4 什么是安全模式
11.5 SQL Server混合鑒別安全模式
11.5.1 怎樣使用SQL Server混合鑒別安全模式
11.5.2 怎樣實現SQL Server
11.6 使用Windows NT鑒別安全模式
11.6.1 怎樣使用Windows NT鑒別安全模式鑒別用戶
11.6.2 怎樣配置Windows NT鑒別安全模式
第12章 管理用戶
12.1 用戶怎樣訪問SQL Server
12.2 介紹SQL Server帳戶
12.3 創(chuàng)建和管理登錄ID
12.3.1 在Windows NT鑒別下創(chuàng)建登錄ID
12.3.2 在SQL Server鑒別下創(chuàng)建登錄ID
12.4 創(chuàng)建和管理數據庫用戶ID
12.5 管理SQL Server
12.5.1 預定義服務器角色
12.5.2 預定義數據庫角色
12.5.3 公共角色
12.5.4 自定義數據庫角色
12.6 使用SQL Enterprise Manager管理用戶
12.7 用SQL Server創(chuàng)建登錄向導管理SQL Server帳號
12.8 創(chuàng)建、修改和刪除SQL Server登錄ID
12.9 創(chuàng)建和配置登錄ID
12.9.1 刪除登錄ID
12.9.2 創(chuàng)建和配置數據庫用戶ID
12.9.3 創(chuàng)建和配置數據庫角色
12.9.4 刪除數據庫用戶ID或數據庫角色
12.9.5 配置服務器角色
第13章 分配用戶權限
13.1 權限決定誰能訪問數據庫
13.2 語句權限
13.3 對象權限
13.4 隱含權限
13.4.1 服務器角色
13.4.2 數據庫角色
13.4.3 數據庫對象所有者
13.5 理解權限的優(yōu)先權
13.6 使用視圖和存儲過程加強安全性
13.7 理解成員資格鏈
13.7.1 非斷開式成員資格鏈
13.7.2 斷開式成員資格鏈
13.7.3 防止斷開式成中資格鏈
13.8 管理權限的最佳實踐
13.9 顯示權限信息
13.9.1 查看語句權限
13.9.2 查看對象權限
13.10 授予和回收權限
13.11 用SQL Enterprise Manager授予和回收語句權限
13.12 用SQL Enterprise Manager 授予和回收對象權限
第五部分 防止數據丟失
14.1 數據庫丟失的可能原因
14.2 防止數據丟失的方法
14.2.1 維護冗余數據
14.2.2 定期數據備份
14.2.3 SQL Server備份
14.3 建立備份策略
14.3.1 備份策略的考慮因素
14.3.2 考慮立即備份
14.3.3 備份策略的例子
14.4 實現SQL Server備份
14.4.1 創(chuàng)建備份設備
14.4.2 執(zhí)行立即備份
14.4.3 安排自動備份
第15章 恢復SQL數據庫
15.1 恢復概述
15.1.1 恢復數據庫的方法
15.1.2 恢復的重要考試因素
15.2 恢復數據庫
15.2.1 使用Enterprise Manager恢復數據庫和它的日志
15.2.2 使用Transact-SQL恢復數據庫和它的日志
15.3 恢復系統數據庫
15.3.1 怎樣恢復master數據庫
15.3.2 不使用備份恢復master 數據庫
15.3.3 測試恢復過程
第六部分 高級SQL Server 管理
第16章 導入.導出和分配數據
16.1 數據轉換服務
16.1.1 Microsoft Repository
16.1.2 腳本編程
16.1.3 轉換
16.1.4 使用DTS
16.2 Bulk Copy Program(BCP)
16.2.1 記錄和非記錄操作
16.2.2 并行加載
16.2.3 BCP開關
16.2.4 批處理
16.2.5 文件數據類型
16.2.6 格式文件
16.2.7 使用視圖
16.2.8 加載映像數據
16.2.9 提供BCP提示
16.3 BULK INSERT
16.4 改善加載性能
16.5 使用批文件
16.6 將數據庫分布到可移動媒體上
16.6.1 設置可移動數據庫
16.6.2 創(chuàng)建可移動數據庫
16.6.3 安裝可移動數據庫
第17章 設置和配置數據同步復制
17.1 SQL Server同步復制概述
17.1.1 SQL Server同類復制數據的方式
17.1.2 出版商訂閱者模型
17.2 出版物和文章
17.2.1 垂直過濾和水平過濾
17.2.2 拉出和推出訂閱
17.2.3 匿名訂閱
17.2.4 初始同步
17.2.5 手工同步
17.3 SQL Server同步復制體系結構
17.3.1 同步復制技術
17.3.2 同步復制類型
17.3.3 分布數據庫
17.4 使用向導配置同步復制
17.5 使用SQL Server Enterprise Manager配置同步復制
17.5.1 安裝或選擇分布數據庫
17.5.2 配置出版服務器選項
17.5.3 配置訂閱服務器選項
第18章 SQL Server 優(yōu)化和調整基礎
18.1 SQL Server7.0中對調整的改進
18.2 調整服務器的原因
18.3 監(jiān)視和建立基線
18.3.1 建立基線
18.3.2 監(jiān)視服務器性能
18.3.3 監(jiān)視用戶操作情況
18.3.4 監(jiān)視日志
18.3.5 查看Windows NT事件日志
18.4 使用SQL Server Profiler
18.4.1 跟蹤的內容
18.4.2 使用SQL Server Profiler確定問題查詢和用戶
18.5 使用SQL Server Proformance Monitor
18.6 分析數據
18.6.1 使用Graphical Showplan
18.6.2 使用Index Tuning Wizard
18.7 要調整的選項
18.7.1 Affinity Mask
18.7.2 Allow Updates
18.7.3 Cost Threshold for Parallelism(并行操作開銷閾值)
18.7.4 Default Language(默認語言)
18.7.5 Default Sort Order ID(默認排列順序ID)
18.7.6 Default Sort Order ID
18.7.7 Extended Memory Size(MB)(擴展內存大小,以MB為單位)
18.7.8 Fill Factor(%)填充因子
18.7.9 Incex Create Memory(MB)(索引創(chuàng)建內存,以MB為單位)
18.7.10 Language in Cache(高速緩存語言)
18.7.11 Language Neutral Full-Text(中心語言全文本)
18.7.12 Lightweight Pooling(輕量共用)
18.7.13 Locks(鎖定)
18.7.14 Max Async Io(最大異步IO請求數)
18.7.15 Max Degree of Parallelism(最大并行度)
18.7.16 Max Server Memory
18.7.17 Max Text Repl Size(最大文本同步復制大?。?br />18.7.18 Max worker Threads(最大荏得線程數)
18.7.19 Media Retention(媒體保持時間)
18.7.20 Min Memory Per Query(KB)(每個查詢的最小內存,以KB為單位)
18.7.21 Min Server Memory最小服務器內存,以MB為單位
18.7.22 Nested Triggers(嵌套觸發(fā)器)
18.7.23 Network Packet Size(網絡數據大?。?br />18.7.24 Open Objects(打開的對象)
18.7.25 Priority Boost(提高優(yōu)先級)
18.7.26 Query Govenor Cost Limit(查詢控制器成本限制)
18.7.27 Query Wait(查詢等待時間,以秒為單位)
18.7.29 Remote Access(遠程訪問)
18.7.30 Remote Login Timeout(遠程注冊超時,以秒為單位)
18.7.31 Remote Proc Trans(遠程過程事務)
18.7.32 Remote Query Timeout(遠程查詢超時,以秒為單位)
18.7.33 Resource Timeout(遠程超時,以秒為單位)
18.7.34 Scan for Startup Proc(掃描啟動過程)
18.7.35 Set Working Set Size(設置工作集大?。?br />18.7.36 Show Advanced Options(顯示高級選項)
18.7.37 Spin Counter(旋轉計數器)
18.7.38 Time Slice(ms)(時間片,以毫秒為單位)
18.7.39 Unicode Comparison Style(Unicode 比較樣式)
18.7.40 Unicode Local ID(Unicode本機ID)
18.7.41 User connections(用戶連接)
18.7.42 User Options(用戶選項)
18.8 設置配置選項
18.8.1 使用SQL Enterprise Manager設置選項
18.8.2 使用sp-configure設置選項
第19章 SQL Server 故障排除
19.1 故障排除過程
19.1.1 文檔說明
19.1.2 明確事實
19.1.3 確定問題
19.1.4 嘗試糾正錯誤
19.2 SQL Server 信息資源
19.2.1 SQL Server 錯誤日志
19.2.2 Windows NT Application日志
19.3 SQL Server 錯誤消息
19.3.1 嚴重程序
19.3.2 非致命錯誤
19.3.3 致命錯誤
19.4 使用Database Consistency Checker
19.4.1 CHECKALLOC
19.4.2 CHECKATALOG
19.4.3 CHECKDB
19.4.4 CHECKFILEGROUP
19.4.5 CHECKIDENT
19.4.6 CHECKTABLE
19.4.7 DBREPAIR
19.4.8 DBRENDEX
19.4.9 dilname
19.4.10 INPUTBUFFER
19.4.11 MEMUSAGE
19.4.12 NEWALLOC
19.4.13 OPENTRAN
19.4.14 OUTPUTBUFFER
19.4.15 PERFMON
19.4.16 PINTABLE
19.4.17 PROCACHE
19.4.18 ROWLOCK
19.4.19 SHOWCONTIG
19.4.20 SHOW_STATISTICS
19.4.21 SHINKDATABASE
19.4.22 SHRINKFILE
19.4.23 SQLPERF
19.4.24 TEXTALL和TEXTALLOC
19.4.25 TRACEOFF
19.4.26 TRACEON
19.4.27 TRACESTATUS
19.4.28 UNPINTABLE
19.4.29 UPDATEUSAGE
19.4.30 USEROPTIONS
19.5 使用跟蹤標志
19.5.1 設置跟蹤標志
19.5.2 信息跟蹤標志
19.5.3 兼容性和行為改變跟蹤標志
19.5.4 特殊跟蹤標志
19.6 處理遭到破壞的數據庫
19.6.1 更正遭到破壞的用戶表
19.6.2 糾正遭到破壞的數據表
19.7 預防性維護
19.8 其他常見問題
19.8.1 完全事務日志
19.8.2 阻礙
19.9 其他信息源
19.9.1 連接知識庫
19.9.2 微軟新聞組
19.9.3 TechNet和MSDN
19.9.4 技術支持
第七部分 附錄
附錄A Transact-SQL 快速參考
附錄B 詞匯表