注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫SQL SeverMicrosoft SQL Server 2000技術(shù)內(nèi)幕

Microsoft SQL Server 2000技術(shù)內(nèi)幕

Microsoft SQL Server 2000技術(shù)內(nèi)幕

定 價:¥140.00

作 者: (美)Kalen Delaney著;萊恩工作室譯;萊恩工作室譯
出版社: 北京大學(xué)出版社
叢編項(xiàng): Microsoft程序設(shè)計(jì)系列
標(biāo) 簽: Sever

ISBN: 9787301051290 出版時間: 2002-12-01 包裝: 膠版紙
開本: 23cm+光盤2片 頁數(shù): 960 字?jǐn)?shù):  

內(nèi)容簡介

  學(xué)習(xí)如何將世界級的知識管理功能和伸縮性轉(zhuǎn)變成實(shí)際的效果通過學(xué)習(xí)本書對SQL Server 2000引擎的正式指導(dǎo),您可以掌握目前首選的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)的內(nèi)部工作方式。本書是由著名作家與產(chǎn)品開發(fā)小組成員共同編寫的,對于那些需要了解SQL Server內(nèi)部結(jié)構(gòu)如何影響應(yīng)用程序的開發(fā)和功能的讀者來說,這都是一本必備和必讀之書。本書廣泛、深入地介紹了關(guān)于最新的產(chǎn)品增強(qiáng)和更新安裝、管理及開發(fā)服務(wù)等內(nèi)容。通過閱讀本書,可以幫助您理解如何創(chuàng)建高性能的數(shù)據(jù)倉庫、事務(wù)處理和決策支持的應(yīng)用程序,以適應(yīng)您面臨的各種新的挑戰(zhàn)。

作者簡介

  KalenDelaney自從1987年以來一直在廣泛在使用MicrosoftSQLSevrver,并且她的培訓(xùn)課程得到了世界范圍的認(rèn)可,作為《SQLServer》雜志的專欄作家及其他計(jì)算機(jī)期刊的長期作者,她為Microsoft及春自己的培訓(xùn)和咨詢業(yè)務(wù)開發(fā)了一些培訓(xùn)材料。她目前居住在美國西部的華盛頓州。

圖書目錄

前言
第一部分 概述
第一章 Microsoft SQL Server的演變過程:從1989年到2000年
1.1 SQL Server:初期階段
1.2 Ron的故事
1.3 Kalen的故事
1.4 Microsoft SQL Server的發(fā)布
1.5 開發(fā)角色的演變
1.6 OS/2和友好的攻擊
1.7 SQL Server 4.2
1.7.1 即將發(fā)布的OS/2 2.0
1.7.2 4.2版本的發(fā)布
1.8 用于Windows NT的SQL Server
1.9 成功帶來的巨大變化
1.10 合作開發(fā)的結(jié)束
1.11 管理SQL95
1.12 下一版本
1.13 Sphinx的秘密
1.14 新世紀(jì)的軟件
第二章 介紹SQL Server
2.1 SQL Server引擎
2.1.1 Transact-SQL
2.2 DBMS強(qiáng)制的數(shù)據(jù)完整性
2.2.1 聲明數(shù)據(jù)完整性
2.2.2 數(shù)據(jù)類型
2.2.3 CHECK約束和規(guī)則
2.2.4 默認(rèn)值
2.2.5 觸發(fā)器
2.3 事務(wù)處理
2.3.1 原子性
2.3.2 一致性
2.3.3 孤立性
2.3.4 持久性
2.4 對稱服務(wù)器構(gòu)架
2.4.1 傳統(tǒng)的進(jìn)程/線程模式
2.4.2 SQL Server的進(jìn)程/線程模式
2.4.3 多用戶性能
2.5 安全性
2.5.1 監(jiān)視和管理安全性
2.6 較高的可用性
2.7 分布式數(shù)據(jù)處理
2.8 數(shù)據(jù)復(fù)制
2.9 系統(tǒng)管理
2.9.1 SQL Server Enterprise Manager
2.9.2 Distributed Management Objects
2.9.3 Windows Management Instrumentation
2.9.4 SQL-DMO和Visual Basic腳本
2.9.5 SQL Server Agent
2.10 SQL Server的實(shí)用程序和擴(kuò)展
2.10.1 Web Assistant Wizard和Internet啟用
2.10.2 SQL Profiler
2.10.3 SQL Server Service Manager
2.10.4 System Monitor的集成
2.10.5 Client Network實(shí)用程序
2.10.6 Server Network實(shí)用程序
2.10.7 SQL Server的安裝
2.10.8 OSQL和ISQL
2.10.9 SQL Query Analyzer
2.10.10 大量復(fù)制和數(shù)據(jù)傳輸服務(wù)
2.10.11 SNMP集成
2.10.12 SQL Server Books Online
2.11 客戶開發(fā)接口
2.11.1 ODBC
2.11.2 OLE DB
2.11.3 ADO
2.11.4 DB-Library
2.11.5 ESQL/C
2.11.6 服務(wù)器開發(fā)接口
2.12 總結(jié)
第二部分 基本結(jié)構(gòu)概述
第三章 SQL Server的基本結(jié)構(gòu)
3.1 SQL Server引擎
3.1.1 Net-Library
3.1.2 開放式數(shù)據(jù)服務(wù)
3.1.3 關(guān)系引擎和存儲引擎
3.1.4 訪問方法管理器
3.1.5 行操作管理器和索引管理器
3.1.6 頁面管理器和文本管理器
3.1.7 事務(wù)管理器
3.1.8 鎖管理器
3.1.9 其他管理器
3.2 管理內(nèi)存
3.2.1 緩沖區(qū)管理器和內(nèi)存池
3.2.2 訪問內(nèi)存內(nèi)頁面
3.2.3 訪問自由頁(惰性編寫器)
3.2.4 檢查點(diǎn)
3.2.5 使用緩沖區(qū)管理器訪問頁面
3.2.6 大量內(nèi)存問題
3.2.7 日志管理器
3.3 事務(wù)的記錄和恢復(fù)
3.3.1 鎖定和恢復(fù)
3.3.2 頁面LSN和恢復(fù)
3.4 SQL Server內(nèi)核和與操作系統(tǒng)的交互
3.4.1 線程化和對稱多處理技術(shù)
3.4.2 輔助線程池
3.4.3 Windows NT/2000中的磁盤I/O
3.5 總結(jié)
第三部分 使用Microsoft SQL Server
第四章 規(guī)劃和安裝SQL Server
4.1 SQL Server的版本
4.1.1 嵌入的SQL Server
4.2 硬件指導(dǎo)原則
4.2.1 使用“Windows硬件兼容列表”中的硬件
4.2.2 性能=Fn(處理器周期,內(nèi)存,I/O傳輸量)
4.2.3 在基準(zhǔn)程序上的投資
4.3 硬件組件
4.3.1 處理器
4.3.2 內(nèi)存
4.3.3 磁盤驅(qū)動器、控制器和磁盤陣列
4.3.4 RAID解決方案
4.3.5 有關(guān)驅(qū)動器和控制器的更多信息
4.3.6 不間斷電源(UPS)
4.3.7 磁盤子系統(tǒng)
4.3.8 后備服務(wù)器的能力
4.3.9 其他硬件的考慮因素
4.4 操作系統(tǒng)
4.5 文件系統(tǒng)
4.6 安全性和用戶環(huán)境
4.7 許可
4.7.1 SQL Server的Processor License
4.7.2 Server License和CAL
4.7.3 多元化:中間件、事務(wù)服務(wù)器和多層結(jié)構(gòu)的使用
4.7.4 多實(shí)例
4.8 網(wǎng)絡(luò)協(xié)議
4.9 排序規(guī)則
4.9.1 字符集
4.9.2 排序順序
4.10 多個實(shí)例
4.10.1 安裝命名實(shí)例
4.10.2 命名實(shí)例的服務(wù)器連接
4.11 安裝SQL Server
4.11.1 從以前的版本進(jìn)行升級安裝
4.12 安裝后的基本配置
4.12.1 啟動SQL Server服務(wù)
4.12.2 更改系統(tǒng)管理員的密碼
4.12.3 配置SQL Server的錯誤日志
4.12.4 使用多實(shí)例
4.13 遠(yuǎn)程安裝和無人參與安裝
4.13.1 遠(yuǎn)程安裝
4.13.2 無人參與安裝
4.13.3 更改安裝選項(xiàng)
4.13.4 添加其他組件
4.14 總結(jié)
第五章 數(shù)據(jù)庫數(shù)據(jù)庫文件
5.1 特殊的系統(tǒng)數(shù)據(jù)庫
5.1.1 master
5.1.2 model
5.1.3 tempdb
5.1.4 pubs
5.1.5 Northwind 
5.1.6 msdb
5.2 數(shù)據(jù)庫文件
5.3 創(chuàng)建數(shù)據(jù)庫
5.3.1 CREATE DATABASE示例
5.4 擴(kuò)大和收縮數(shù)據(jù)庫
5.4.1 自動的文件擴(kuò)大
5.4.2 人工的文件擴(kuò)大
5.4.3 自動的文件收縮
5.4.4 人工的文件收縮
5.5 日志大小方面的變化
5.5.1 日志截?cái)?br />5.6 使用數(shù)據(jù)庫文件組
5.6.1 默認(rèn)文件組
5.6.2 FILEGROUP CREATION示例
5.7 修改數(shù)據(jù)庫
5.7.1 ALTER DATABASE示例
5.8 數(shù)據(jù)庫內(nèi)幕
5.8.1 空間分配
5.9 設(shè)置數(shù)據(jù)庫選項(xiàng)
5.9.1 狀態(tài)選項(xiàng)
5.9.2 游標(biāo)選項(xiàng)
5.9.3 自動選項(xiàng)
5.9.4 SQL選項(xiàng)
5.9.5 恢復(fù)選項(xiàng)
5.10 數(shù)據(jù)庫的其他考慮因素
5.10.1 數(shù)據(jù)庫與方案
5.10.2 使用可移動媒介
5.10.3 分離和重新附加數(shù)據(jù)庫
5.10.4 兼容性級別
5.11 備份和恢復(fù)數(shù)據(jù)庫
5.11.1 備份的類型
5.11.2 恢復(fù)模式
5.11.3 選擇備份類型
5.11.4 恢復(fù)數(shù)據(jù)庫
5.12 總結(jié)
第六章 表
6.1 創(chuàng)建表
6.1.1 命名表和列
6.1.2 預(yù)留的關(guān)鍵字
6.1.3 分隔標(biāo)識符
6.1.4 命名約定
6.1.5 數(shù)據(jù)類型
6.1.6 關(guān)于NULL的更多內(nèi)容
6.2 用戶定義的數(shù)據(jù)類型
6.3 IDENTITY屬性
6.4 內(nèi)部存儲
6.4.1 數(shù)據(jù)頁
6.4.2 介紹數(shù)據(jù)頁
6.4.3 數(shù)據(jù)行的結(jié)構(gòu)
6.4.4 列偏移量數(shù)組
6.4.5 固定長度和可變長度行的存儲
6.4.6 頁面鏈接
6.4.7 文本和圖像數(shù)據(jù)
6.4.8 sql_variant數(shù)據(jù)類型
6.5 約束
6.5.1 PRIMARY KEY和UNIQUE約束
6.5.2 FOREIGN KEY約束
6.5.3 約束檢查的解決方法
6.5.4 對刪除表的限制
6.5.5 自引用表
6.5.6 CHECK約束
6.5.7 默認(rèn)約束
6.5.8 有關(guān)約束的更多內(nèi)容
6.6 修改表
6.6.1 更改數(shù)據(jù)類型
6.6.2 添加新列
6.6.3 添加、刪除、禁用或啟用約束
6.6.4 刪除列
6.6.5 啟用或禁用觸發(fā)器
6.7 臨時表
6.7.1 私有臨時表(#)
6.7.2 全局臨時表(##)
6.7.3 直接使用tempdb
6.7.4 臨時表中的約束
6.8 系統(tǒng)表
6.9 總結(jié)
第七章 查詢數(shù)據(jù)
7.1 SELECT語句
7.2 聯(lián)接
7.2.1 外部聯(lián)接
7.2.2 舊式的*=OUTER JOIN操作符
7.2.3 交叉聯(lián)接
7.3 處理NULL
7.3.1 現(xiàn)實(shí)生活中的NULL
7.3.2 IS NULL和=NULL
7.4 子查詢
7.4.1 相關(guān)子查詢
7.5 視圖和派生表
7.5.1 修改視圖
7.5.2 分區(qū)視圖
7.6 其他搜索表達(dá)式
7.6.1 LIKE
7.6.2 BETWEEN
7.6.3 聚合函數(shù)
7.6.4 數(shù)據(jù)立方——聚合的變化形式
7.6.5 TOP
7.6.6 UNION
7.7 總結(jié)
第八章 索引
8.1 索引結(jié)構(gòu)
8.1.1 群集索引
8.1.2 非群集索引
8.2 創(chuàng)建索引
8.2.1 約束和索引
8.3 索引頁的結(jié)構(gòu)
8.3.1 具有唯一標(biāo)識符的群集索引行
8.3.2 索引行的格式
8.4 索引空間的需求
8.4.1 B樹的大小
8.4.2 實(shí)際大小和估計(jì)大小
8.5 管理索引
8.5.1 碎片類型
8.5.2 檢測碎片
8.5.3 刪除碎片
8.6 特殊索引
8.6.1 前提條件
8.6.2 對計(jì)算得到的列的索引
8.6.3 索引視圖
8.7 使用索引
8.7.1 查找行
8.7.2 聯(lián)接
8.7.3 排序
8.7.4 分組
8.7.5 保持唯一性
8.8 總結(jié)
第九章 修改數(shù)據(jù)
9.1 基本的修改操作
9.1.1 INSERT
9.1.2 UPDATE
9.1.3 DELETE
9.1.4 通過視圖修改數(shù)據(jù)
9.2 數(shù)據(jù)修改內(nèi)幕
9.2.1 插入行
9.2.2 拆分頁面
9.2.3 刪除行
9.2.4 更新行
9.2.5 表級數(shù)據(jù)修改和索引級數(shù)據(jù)修改
9.2.6 記錄
9.2.7 鎖定
9.3 總結(jié)
第十章 使用Transact-SQL編程
10.1 作為編程語言的Transact-SQL
10.1.1 多級編程
10.2 Transact-SQL編程結(jié)構(gòu)
10.2.1 變量
10.2.2 控制流工具
10.2.3 CASE
10.2.4 PRINT
10.2.5 RAISERROR
10.2.6 FORMATMESSAGE
10.2.7 運(yùn)算符
10.2.8 標(biāo)量函數(shù)
10.2.9 表值函數(shù)
10.3 Transact-SQL示例和難題
10.3.1 生成測試數(shù)據(jù)
10.3.2 獲取等級
10.3.3 查找間隔之間的差別
10.3.4 代替重申的選擇
10.4 全文搜索
10.4.1 全文索引
10.4.2 設(shè)置全文索引
10.4.3 維護(hù)全文索引
10.4.4 查詢?nèi)乃饕?br />10.4.5 全文索引的性能考慮因素
10.5 總結(jié)
第十一章 批處理文件、存儲過程和函數(shù)
11.1 批處理文件
11.2 例程
11.3 存儲過程
11.3.1 嵌套的存儲過程
11.3.2 存儲過程中的遞歸
11.3.3 存儲過程的參數(shù)
11.4 用戶定義的函數(shù)
11.4.1 表變量
11.4.2 標(biāo)量值函數(shù)
11.4.3 表值函數(shù)
11.4.4 系統(tǒng)表值函數(shù)
11.4.5 管理用戶定義的函數(shù)
11.5 將存儲過程改寫為函數(shù)
11.6 滾動您自己的系統(tǒng)例程
11.6.1 您自己的系統(tǒng)過程
11.6.2 您自己的系統(tǒng)函數(shù)
11.7 執(zhí)行批處理文件或存儲過程(和函數(shù))
11.7.1 步驟1:解析命令并創(chuàng)建序列樹
11.7.2 步驟2:編譯批處理文件
11.7.3 步驟3:執(zhí)行
11.7.4 步驟4:重新編譯執(zhí)行計(jì)劃
11.7.5 例程的存儲
11.7.6 加密例程
11.7.7 修改例程
11.8 臨時存儲過程
11.8.1 私有臨時存儲過程
11.8.2 全局臨時存儲過程
11.8.3 通過直接使用tempdb創(chuàng)建的過程
11.9 自動啟動存儲過程
11.10 系統(tǒng)存儲過程
11.10.1 常規(guī)系統(tǒng)過程
11.10.2 編目存儲過程
11.10.3 SQL Server Agent存儲過程
11.10.4 復(fù)制存儲過程
11.10.5 擴(kuò)展存儲過程
11.11 EXECUTE(“ANY STRING”)
11.12 總結(jié)
第十二章 事務(wù)和觸發(fā)器
12.1 事務(wù)
12.1.1 明確事務(wù)和隱含事務(wù)
12.1.2 事務(wù)中的錯誤檢查
12.1.3 事務(wù)的孤立級別
12.1.4 事務(wù)的其他特性
12.1.5 嵌套的事務(wù)塊
12.1.6 保存點(diǎn)
12.2 觸發(fā)器
12.2.1 后觸發(fā)器
12.2.2 替代觸發(fā)器
12.2.3 管理觸發(fā)器
12.2.4 使用觸發(fā)器執(zhí)行引用動作
12.2.5 遞歸觸發(fā)器
12.3 總結(jié)
第十三章 特殊的Transact-SQL操作:使用游標(biāo)和大對象
13.1 游標(biāo)的基礎(chǔ)知識
13.2 游標(biāo)和ISAM
13.2.1 使用ISAM類型的應(yīng)用程序的問題
13.3 游標(biāo)模型
13.3.1 Transact-SQL游標(biāo)
13.3.2 API服務(wù)器游標(biāo)
13.3.3 客戶游標(biāo)
13.3.4 默認(rèn)結(jié)果集
13.3.5 API服務(wù)器游標(biāo)和Transact-SQL游標(biāo)
13.4 游標(biāo)的適當(dāng)使用
13.4.1 逐行操作
13.4.2 查詢操作
13.4.3 滾動應(yīng)用程序
13.4.4 選擇游標(biāo)
13.4.5 游標(biāo)成員、滾動和更改敏感度
13.5 使用Transact-SQL游標(biāo)
13.5.1 DECLARE
13.5.2 OPEN
13.5.3 FETCH
13.5.4 UPDATE
13.5.5 DELETE
13.5.6 CLOSE
13.5.7 DEALLOCATE
13.5.8 最簡單的游標(biāo)語法
13.5.9 完全可滾動的Transact-SQL游標(biāo)
13.5.10 使用Transact-SQL游標(biāo)進(jìn)行并行性控制
13.6 游標(biāo)變量
13.6.1 獲得游標(biāo)信息
13.7 使用文本和圖像數(shù)據(jù)
13.7.1 WRITETEXT
13.7.2 READTEXT
13.7.3 UPDATETEXT
13.8 總結(jié)
第四部分 性能和調(diào)整
第十四章 鎖定
14.1 鎖管理器
14.1.1 鎮(zhèn)管理器和孤立級別
14.1.2 原子鎖
14.1.3 死鎖
14.2 用戶數(shù)據(jù)的鎖類型
14.2.1 鎖的類型
14.2.2 鎖的粒度
14 2.3 鎖的持續(xù)時間
14.2.4 鎖的擁有關(guān)系
14.2.5 查看鎖
14.3 鎖的兼容性
14.4 鎖定的內(nèi)部結(jié)構(gòu)
14.4.1 鎖塊
14.4.2 鎖擁有者塊
14.4.3 syslockinfo表
14.5 綁定連接
14.6 行級鎖定和頁面級鎖定
14.6.1 鎖的提升
14.7 鎖定暗示和跟蹤標(biāo)記
14.8 總結(jié)
第十五章 查詢處理器
15.1 SQL管理器
15.2 編譯和優(yōu)化
15.2.1 編譯
15.2.2 優(yōu)化
15.2.3 查詢優(yōu)化器的工作方式
15.2.4 聯(lián)接選擇
15.2.5 其他處理策略
15.2.6 維護(hù)統(tǒng)計(jì)信息
15.3 過程緩存
15.4 使用存儲過程和緩存機(jī)制
15.4.1 特殊緩存
15.4.2 自動參數(shù)化
15.4.3 sp_executesql過程
15.4.4 準(zhǔn)備和執(zhí)行方法
15.4.5 共享緩存計(jì)劃
15.4.6 檢查計(jì)劃緩存
15.4.7 緩存中的多個計(jì)劃
15.4.8 使用存儲過程和其他緩存機(jī)制的時間
15.4.9 重新編譯存儲過程
15.4.10 存儲過程的其他好處
15.5 執(zhí)行
15.6 總結(jié)
第十六章 調(diào)整查詢
16.1 開發(fā)小組
16.2 應(yīng)用程序和數(shù)據(jù)庫設(shè)計(jì)
16.2.1 規(guī)范化數(shù)據(jù)庫
16.2.1 評估重要事務(wù)
16.2.3 精簡表行的長度和鍵
16.3 計(jì)劃高峰使用
16.4 交互式系統(tǒng)的感知響應(yīng)時間
16.5 原型、基準(zhǔn)程序和測試
16.5.1 開發(fā)方法學(xué)
16.6 創(chuàng)建有用的索引
16.6.1 謹(jǐn)慎選擇群集索引
16.6.2 使非群集索引具有較高的選擇性
16.6.3 裁剪對重要事務(wù)的索引
16.6.4 注意列的順序
16.6.5 聯(lián)接中使用的索引列
16.6.6 根據(jù)需要創(chuàng)建或刪除索引
16.6.7 Index Tuning Wizard
16.7 監(jiān)視查詢的性能
16.7.1 STATISTICS IO
16.7.2 STATISTICS TIME
16.7.3 計(jì)劃顯示
16.7.4 使用查詢暗示
16.7.5 存儲過程的優(yōu)化
16.8 并行性和一致性的權(quán)衡
16.9 解決阻塞的問題
16.9.1 索引和阻塞
16.10 解決死鎖問題
16.10.1 循環(huán)死鎖示例
16.10.2 轉(zhuǎn)換死鎖示例
16.10.3 防止死鎖
16.10.4 處理死鎖
16.10.5 自愿作為死鎖的犧牲者
16.10.6 觀察鎖定活動
16.10.7 標(biāo)識阻塞的原因
16.10.8 鎖暗示
16.11 隔離OLTP和DSS應(yīng)用程序
16.12 環(huán)境因素
16.12.1 區(qū)分大小寫
16.12.2 可控性和ANSI兼容設(shè)置
16.12.3 區(qū)域特定的SET選項(xiàng)
16.13 總結(jié)
第十七章 配置和性能監(jiān)視
17.1 操作系統(tǒng)的配置設(shè)置
17.1.1 任務(wù)管理
17.1.2 資源分配
17.1.3 PAGEFILE.SYS的位置
17.1.4 文件系統(tǒng)選擇
17.1.5 不重要的服務(wù)
17.1.6 網(wǎng)絡(luò)協(xié)議
17.2 SQL Server的配置設(shè)置
17.2.1 服務(wù)器范圍的選項(xiàng)
17.2.2 緩沖區(qū)管理器選項(xiàng)
17.2.3 SQLSERVER.EXE的啟動參數(shù)
17.3 系統(tǒng)維護(hù)
17.4 監(jiān)視系統(tǒng)行為
17.4.1 SQL Profiler
17.4.2 System Monitor
17.4.3 其他性能監(jiān)視因素
17.5 總結(jié)
參考書目

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號