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

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

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

定 價(jià):¥115.00

作 者: (美)[R.紹庫普]Ron Soukup,(美)[K.德萊尼]Kalen Delaney著;北京博彥科技發(fā)展有限公司譯
出版社: 北京大學(xué)出版社
叢編項(xiàng): Microsoft程序設(shè)計(jì)系列
標(biāo) 簽: Sever

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

內(nèi)容簡介

  隨著Microsoft SQL Server 7.0革新技術(shù)的出現(xiàn),將產(chǎn)生一個(gè)把企業(yè)信息變成商業(yè)結(jié)果的強(qiáng)大的增強(qiáng)工具。在本書中.兩位在SQLServer技術(shù)方面資深的作者逐步深入到重新構(gòu)建的SQL Server引擎的內(nèi)部,以展示基礎(chǔ)系統(tǒng)結(jié)構(gòu)和行為對應(yīng)用程序開發(fā)的影響。使用這些具有深度的專家研究.加上易于加載的SQL Server 7.0的120天評價(jià)版,可以幫助您理解如何創(chuàng)建高性能的數(shù)據(jù)倉庫、事務(wù)處理,以及根據(jù)企業(yè)需要伸縮的決定支持的應(yīng)用程序?!裉剿餍碌闹匾δ堋▌?dòng)態(tài)內(nèi)存大小和集成的緩存、自動(dòng)設(shè)計(jì)管理,以及完全的行級鎖定●使用專業(yè)的內(nèi)置工具——包括Query Analyzer和SQL Server Profiler——可以簡化系統(tǒng)管理和優(yōu)化性能●極大地簡化具有Transact-SQL的應(yīng)用程序開發(fā);擴(kuò)展批處理、事務(wù)、存儲過程,以及觸發(fā)器的功能●研究新的查詢處理技術(shù)(如多重索引、無信號和合并聯(lián)結(jié))及數(shù)據(jù)操作能力,包括并行查詢●開發(fā)SQL Server與Microsoft Office 2000 Visual Studio開發(fā)系統(tǒng)及Backoffice系列產(chǎn)品的集成●通過查閱練習(xí)示例的完整內(nèi)容來理解應(yīng)用程序的設(shè)計(jì)選項(xiàng)

作者簡介

  RonSoukup在作為目前Microsoft產(chǎn)品小組的經(jīng)理,在Microsoft曾經(jīng)是SQLServer小組的最初成員。他是一名具有17年計(jì)算機(jī)和數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)經(jīng)驗(yàn)的老手,其中包括10以上領(lǐng)導(dǎo)MicrosoftServer開發(fā)小組的經(jīng)驗(yàn)。KalenDelaney從1987年就開始廣泛研究SQLServer并將在技術(shù)支持和教育方面的20年豐富的經(jīng)驗(yàn)帶到本書中。作為Microsoft的一名顧問,他已經(jīng)開發(fā)了關(guān)于SQLServer的高級培訓(xùn)材料,其中包括支持7.0版本的課程。她是《SQLServerMagazie》的專欄作家。

圖書目錄


前言
第一版 的前言
第一部分 概述
第一章 Microsoft SQL Server的演變過程:從1989年到1999年
1.1 Ron的經(jīng)歷
1.2 Kalen的經(jīng)歷
1.3 Microsoft SQL Server的正式發(fā)布
1.4 開發(fā)角色的演變
1.5 OS/2和“友好的火力”
1.6 4.2版
1.6.1 OS/2 2.0的發(fā)布延遲了
1.6.2 4.2版本發(fā)布了
1.7 Windows NT上的SQL Server
1.8 成功帶來的巨大變化
1.9 合作開發(fā)的結(jié)束
1.10 SQL95的費(fèi)用
1.11 下一個(gè)版本
1.12 Sphinx的秘密
1.13 新的未來
第二章 游歷SQL Server
2.1 SQL Server引擎
2.1.1 Transact-SQL
2.2 DBMS——強(qiáng)制性的數(shù)據(jù)完整性
2.2.1 說明性參照完整性
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ù)器結(jié)構(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 分布式的管理對象
2.9.3 Automation和Visual Basic腳本
2.9.4 SQL Server Agent
2.10 SQL Server工具軟件和擴(kuò)展
2.10.1 Web Assistant Wizard和Internet Enabling
2.10.2 SQL Server Profiler
2.10.3 SQL Server Servece Manager
2.10.4 與Windows NT“性能監(jiān)視器”集成
2.10.5 Client Network實(shí)用程序
2.10.6 Server Network實(shí)用程序
2.10.7 SQL Server安裝程序
2.10.8 ISQL和OSQL
2.10.9 SQL Server Query Analyzer
2.10.10 大批量復(fù)制和Data Transformation Services
2.10.11 SNMP集成
2.10.12 SQL Server Books Online
2.11 客戶開發(fā)接口
2.11.1 ODBC
2.11.2 RDO
2.11.3 OLE DB
2.11.4 ADO
2.11.5 DB-Library
2.11.6 用于C語言的ESQL
2.11.7 服務(wù)器開發(fā)接口
2.12 小結(jié)
第二部分 體系結(jié)構(gòu)概述
第三章 SQL Server的結(jié)構(gòu)
3.1 SQL Server引擎
3.1.1 網(wǎng)庫
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)存中的頁
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 SOL Server的內(nèi)核以及SQL Server與Windows NT的相互作用
3.4.1 線程和對稱多處理
3.4.2 工作人員線程池
3.4.3 Windows NT上的磁盤I/O
3.5 小結(jié)
第三部分 使用Microsoft SQL Server
第四章 規(guī)劃和安裝SQL Server
4.1 SQL Server版本
4.1.1 用戶連接
4.1.2 嵌入的SQL Server
4.2 硬件指導(dǎo)原則
4.2.1 使用Windows硬件兼容列表中的硬件
4.2.2 選擇好的處理器
4.2.3 Performance=Fn(處理器周期、內(nèi)存和I/O吞吐量)
4.2.4 測試程序投資
4.3 硬件組件
4.3.1 處理器
4.3.2 內(nèi)存
4.3.3 磁盤驅(qū)動(dòng)器、控制器和磁盤陣列
4.3.4 RAID方法
4.3.5 關(guān)于驅(qū)動(dòng)器和控制器的進(jìn)一步說明
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 許可協(xié)以
4.7.1 許可協(xié)議方案
4.7.2 Internet許可協(xié)議
4.7.3 許可協(xié)議限制
4.8 網(wǎng)絡(luò)協(xié)以
4.9 字符集和排序順序問題
4.9.1 字符集
4.9.2 排序順序
4.10 安裝SQL Server
4.11 安裝后的基本配置
4.11.1 啟動(dòng)SQL Server Service
4.11.2 修改系統(tǒng)管理員密碼
4.11.3 配置SQL Server的錯(cuò)誤日志
4.12 遠(yuǎn)程安裝和無人參與安裝
4.12.1 遠(yuǎn)程安裝
4.12.2 無人參與安裝
4.12.3 修改安裝選項(xiàng)
4.12.4 添加附加的組件
4.13 小結(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 自動(dòng)擴(kuò)展文件
5.4.2 手工擴(kuò)展文件
5.4.3 自動(dòng)收縮文件
5.4.4 手動(dòng)收縮文件
5.5 更改日志大小
5.6 數(shù)據(jù)庫文件組
5.6.1 FILEGROUP CREATION示例
5.7 改變數(shù)據(jù)庫
5.7.1 ALTER DATABASE示例
5.8 數(shù)據(jù)庫內(nèi)幕
5.8.1 空間的分配
5.9 數(shù)據(jù)庫選項(xiàng)
5.9.1 更改數(shù)據(jù)庫選項(xiàng)
5.10 有關(guān)數(shù)據(jù)庫其他方面的考慮
5.10.1 數(shù)據(jù)庫并不等于規(guī)劃
5.10.2 可移動(dòng)介質(zhì)
5.10.3 兼容級別
5.11 小結(jié)
第六章 表
6.1 創(chuàng)建表
6.1.1 命名表和列
6.1.2 保留的關(guān)鍵字
6.1.3 定界標(biāo)識符
6.1.4 命名約定
6.1.5 數(shù)據(jù)類型
6.1.6 混亂的NULL
6.2 內(nèi)部存儲細(xì)節(jié)
6.2.1 數(shù)據(jù)頁
6.2.2 查看數(shù)據(jù)頁
6.2.3 數(shù)據(jù)行結(jié)構(gòu)
6.2.4 列偏移表
6.2.5 定長和變長行的存儲方法
6.2.6 頁聯(lián)接
6.2.7 文本和圖像數(shù)據(jù)
6.3 索引
6.3.1 群集索引
6.3.2 非群集索引
6.3.3 索引頁的結(jié)構(gòu)
6.3.4 創(chuàng)建索引
6.4 用戶定義的數(shù)據(jù)類型
6.5 Identity屬性
6.6 約束
6.6.1 PRIMARY KEY和UNIQUE約束
6.6.2 FOREIGN KEY約束
6.6.3 約束檢查方法
6.6.4 關(guān)于刪除表的限制
6.6.5 自引用表
6.6.6 參照動(dòng)作
6.6.7 CHECK約束
6.6.8 默認(rèn)約束
6.6.9 關(guān)于約束的進(jìn)一步說明
6.7 修改表
6.7.1 修改數(shù)據(jù)類型
6.7.2 添加新列
6.7.3 添加、刪除、禁用或啟用約束
6.7.4 刪除列
6.7.5 啟動(dòng)或禁用觸發(fā)器
6.8 臨時(shí)表
6.8.1 私有臨時(shí)表(#)
6.8.2 全局臨時(shí)表(##)
6.8.3 直接使用tempdb
6.8.4 對臨時(shí)表的約束
6.8 小結(jié)
第七章 查詢數(shù)據(jù)
7.1 SELECT語句
7.2 聯(lián)結(jié)
7.2.1 外聯(lián)結(jié)
7.2.2 廢棄OUTER JOIN運(yùn)算符*=
7.2.3 交叉聯(lián)結(jié)
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 視圖和導(dǎo)出表
7.5.1 修改視圖
7.6 其他搜索表達(dá)式
7.6.1 LIKE
7.6.2 BETWEEN
7.6.3 集合函數(shù)
7.6.4 利用集合函數(shù)的計(jì)算結(jié)果,從不同角度查看數(shù)據(jù)
7.6.5 TOP
7.6.6 UNION
7.7 小結(jié)
第八章 修改數(shù)據(jù)
8.1 基本的修改操作
8.1.1 INSERT
8.1.2 UPDATE
8.1.3 DELETE
8.1.4 通過視圖修改數(shù)據(jù)
8.2 內(nèi)部數(shù)據(jù)修改
8.2.1 插入行
8.2.2 拆分頁
8.2.3 刪除行
8.2.4 更新行
8.2.5 表級與索引級數(shù)據(jù)修改的比較
8.2.6 記錄
8.2.7 加鎖
8.3 小結(jié)
第九章 利用Transact-SQL編程
9.1 作為編程語言的Transact-SQL
9.1.1 在多層上進(jìn)行程序設(shè)計(jì)
9.2 Transact-SQL編程結(jié)構(gòu)——基礎(chǔ)知識
9.2.1 變量
9.2.2 流控制工具
9.2.3 CASE
9.2.4 PRINT
9.2.5 RAISERROR
9.2.6 FORMATMESSAGE
9.2.7 運(yùn)算符
9.2.8 標(biāo)量函數(shù)
9.3 小結(jié)
第十章 批處理、事務(wù)、存儲過程和觸發(fā)器
10.1 批處理
10.2 事務(wù)
10.2.1 明確的事務(wù)和隱含的事務(wù)
10.2.2 在事務(wù)中查錯(cuò)
10.2.3 事分隔離等級
10.2.4 事務(wù)的附加特性
10.3 存儲過程
10.3.1 嵌套的存儲過程
10.3.2 存儲過程中的遞歸技術(shù)
10.3.3 嵌套的事務(wù)塊
10.3.4 保存點(diǎn)
10.3.5 存儲過程的參數(shù)
10.4 批處理的執(zhí)行或存儲過程的存儲
10.4.1 第一步:分析命令并創(chuàng)建順序樹
10.4.2 第二步:編譯批處理
10.4.3 第三步:執(zhí)行
10.4.4 第四步:重新編譯執(zhí)行計(jì)劃
10.4.5 存儲過程的存儲
10.4.6 將存儲過程加密
10.4.7 修改存儲過程
10.4.8 臨時(shí)的存儲過程
10.4.9 系統(tǒng)存儲過程和專用的SP_前綴
10.4.10 自動(dòng)啟動(dòng)存儲過程
10.4.11 系統(tǒng)存儲過程
10.4.12 類目存儲過程
10.4.13 SQL Server Agent存儲過程
10.4.14 復(fù)制存儲過程
10.4.15 擴(kuò)展存儲過程
10.5 觸發(fā)器
10.5.1 重新執(zhí)行一個(gè)觸發(fā)器
10.6 調(diào)試存儲過程和觸發(fā)器
10.6.1 Execute("any string")
10.7 操作文本和圖像數(shù)據(jù)
10.7.1 WRITETEXT
10.7.2 READTEXT
10.7.3 UPDATETEXT
10.8 環(huán)境方面的注意事項(xiàng)
10.8.1 區(qū)分大小寫
10.8.2 可空性和ANSI一致性設(shè)置
10.8.3 針對本地的SET選項(xiàng)
10.9 小結(jié)
第十一章 游標(biāo)
11.1 游標(biāo)的基本知識
11.2 游標(biāo)和ISAM
11.2.1 ISAM風(fēng)格應(yīng)用程序的問題
11.3 游標(biāo)模型
11.3.1 Transact-SQL游標(biāo)
11.3.2 API服務(wù)器游標(biāo)
11.3.3 客戶游標(biāo)
11.3.4 默認(rèn)的結(jié)果集
11.3.5 API服務(wù)器游標(biāo)和Transact-SQL游標(biāo)
11.4 適度使用游標(biāo)
11.4.1 逐行操作
11.4.2 查詢操作
11.4.3 滾動(dòng)應(yīng)用程序
11.4.4 選擇游標(biāo)
11.4.5 游標(biāo)成員、滾動(dòng)和對修改的敏感度
11.5 使用Transact-SQL游標(biāo)
11.5.1 DECLARE
11.5.2 OPEN
11.5.3 FETCH
11.5.4 UPDATE
11.5.5 DELETE
11.5.6 CLOSE
11.5.7 DEALLOCATE
11.5.8 最簡單的游標(biāo)語法
11.5.9 完全可滾動(dòng)的Transact-SQL游標(biāo)
11.5.10 利用Transact-SQL游標(biāo)控制并發(fā)性
11.6 游標(biāo)變量
11.6.1 獲取游標(biāo)信息
11.7 小結(jié)
第十二章 Transact-SQL示例和編程之迷
12.1 用觸發(fā)器實(shí)現(xiàn)參照動(dòng)作
12.1.1 遞歸觸發(fā)器
12.2 編程之迷
12.2.1 生成測試數(shù)據(jù)
12.2.2 獲取排隊(duì)順序
12.2.3 查找不同時(shí)間段間的差異
12.2.4 累計(jì)求和問題
12.2.5 每隔n行的采樣問題
12.2.6 查找含匹配列的行
12.2.7 將數(shù)據(jù)放到Web頁上
12.2.8 擴(kuò)充層次結(jié)構(gòu)
12.2.9 用選擇代替迭代
12.2.10 獲取表中的行數(shù)
12.2.11 保存計(jì)算的列
12.2.12 數(shù)據(jù)透視表(或稱“交叉表”)
12.2.13 將SQL Server與電子郵件集成
12.2.14 將文本復(fù)制到有序的varchar型列中
12.2.15 實(shí)例化并執(zhí)行自動(dòng)化對象
12.2 小結(jié)
第十三章 加鎖
13.1 加鎖管理器
13.1.1 加鎖管理器和隔離等級
13.1.2 自旋鎖
13.1.3 死鎖
13.1.4 加鎖和內(nèi)存
13.2 用戶數(shù)據(jù)的加鎖類型
13.2.1 加鎖模式
13.2.2 加鎖粒度
13.2.3 加鎖的持續(xù)時(shí)間
13.2.4 加鎖所有權(quán)
13.2.5 查看加鎖
13.3 加鎖的兼容性
13.4 綁定連接
13.5 行級加鎖和頁級加鎖
13.5.1 加鎖升級
13.6 加鎖暗示和跟蹤標(biāo)志
13.7 小結(jié)
第四部分 性能與調(diào)整
第十四章 優(yōu)化查詢性能
14.1 開發(fā)小組
14.2 應(yīng)用程序和數(shù)據(jù)庫的設(shè)計(jì)
14.2.1 數(shù)據(jù)庫的規(guī)范化
14.2.2 評估您的關(guān)鍵事務(wù)
14.2.3 使表的行長和鍵值盡可能緊湊
14.3 描述峰值時(shí)性能需求
14.4 交互系統(tǒng)的響應(yīng)時(shí)間問題
14.5 模型化、測試標(biāo)準(zhǔn)和測試
14.5.1 開發(fā)過程中的方法論
14.6 創(chuàng)建有用的索引
14.6.1 謹(jǐn)慎地選擇群集索引
14.6.2 使非群集索引獲得較高的搜索性能
14.6.3 為關(guān)鍵事務(wù)剪裁索引
14.6.4 注意列的順序
14.6.5 用于聯(lián)結(jié)的索引列
14.6.6 根據(jù)需要?jiǎng)?chuàng)建或刪除索引
14.7 使用存儲過程和緩沖機(jī)制
14.7.1 特別的緩沖
14.7.2 自動(dòng)參數(shù)化
11.7.3 sp_executesql過程
14.7.4 準(zhǔn)備和執(zhí)行方法
14.7.5 共事高速緩存的方案
14.7.6 使用存儲過程及其他緩沖機(jī)制的條件
14.7.7 重新編譯存儲過程
14.7.8 限制高速緩存中的方案數(shù)
14.7.9 存儲過程的其他優(yōu)點(diǎn)
14.8 并發(fā)性與一致性間的權(quán)衡
14.9 解決阻塞問題
14.9.1 索引和阻塞
14.10 解決死鎖問題
14.10.1 循環(huán)死鎖的示例
14.10.2 轉(zhuǎn)換死鎖的示例
14.10.3 防止死鎖
14.10.4 處理死鎖
14.10.5 自愿成為死鎖的犧牲者
14.10.6 觀察加鎖活動(dòng)
14.10.7 找出故障的原因
14.11 分裂OLTP和DSS應(yīng)用程序
14.12 優(yōu)化查詢
14.12.1 查詢分析
14.12.2 索引選擇
14.12.3 聯(lián)結(jié)選擇
14.12.4 其他處理策略
14.12.5 維護(hù)統(tǒng)計(jì)
14.12.6 Index Tuning Wizard
14.13 監(jiān)測查詢性能
14.13.1 STATISTICS IO
14.13.2 STATISTICS TIME
14.13.3 Showplan
14.13.4 使用查詢暗示
14.14 小結(jié)
第十五章 配置與性能監(jiān)測
15.1 Windows NT配置設(shè)置
15.1.1 任務(wù)管理
15.1.2 資源分配
15.1.3 PAGEILE.SYS的位置
15.1.4 文件系統(tǒng)選擇
15.1.5 次要的服務(wù)
15.1.6 網(wǎng)絡(luò)協(xié)議
15.2 SQL Server的配置參數(shù)
15.2.1 影響整個(gè)服務(wù)器的選項(xiàng)
15.2.2 數(shù)據(jù)庫選項(xiàng)
15.2.3 緩沖管理器
15.2.4 SQLSERVER.EXE的啟動(dòng)參數(shù)
15.3 維護(hù)系統(tǒng)
15.4 監(jiān)測系統(tǒng)性能
15.4.1 SQL Server Profiler
15.4.2 性能監(jiān)視器
15.4.3 監(jiān)測性能的其他考慮
15.5 小結(jié)
推薦讀物

本目錄推薦

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