注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(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)幕

定 價:¥115.00

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

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

內(nèi)容簡介

  隨著Microsoft SQL Server 7.0革新技術(shù)的出現(xiàn),將產(chǎn)生一個把企業(yè)信息變成商業(yè)結(jié)果的強大的增強工具。在本書中.兩位在SQLServer技術(shù)方面資深的作者逐步深入到重新構(gòu)建的SQL Server引擎的內(nèi)部,以展示基礎(chǔ)系統(tǒng)結(jié)構(gòu)和行為對應(yīng)用程序開發(fā)的影響。使用這些具有深度的專家研究.加上易于加載的SQL Server 7.0的120天評價版,可以幫助您理解如何創(chuàng)建高性能的數(shù)據(jù)倉庫、事務(wù)處理,以及根據(jù)企業(yè)需要伸縮的決定支持的應(yīng)用程序。●探索新的重要功能——包括動態(tài)內(nèi)存大小和集成的緩存、自動設(shè)計管理,以及完全的行級鎖定●使用專業(yè)的內(nèi)置工具——包括Query Analyzer和SQL Server Profiler——可以簡化系統(tǒng)管理和優(yōu)化性能●極大地簡化具有Transact-SQL的應(yīng)用程序開發(fā);擴展批處理、事務(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è)計選項

作者簡介

  RonSoukup在作為目前Microsoft產(chǎn)品小組的經(jīng)理,在Microsoft曾經(jīng)是SQLServer小組的最初成員。他是一名具有17年計算機和數(shù)據(jù)庫系統(tǒng)設(shè)計經(jīng)驗的老手,其中包括10以上領(lǐng)導(dǎo)MicrosoftServer開發(fā)小組的經(jīng)驗。KalenDelaney從1987年就開始廣泛研究SQLServer并將在技術(shù)支持和教育方面的20年豐富的經(jīng)驗帶到本書中。作為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的費用
1.11 下一個版本
1.12 Sphinx的秘密
1.13 新的未來
第二章 游歷SQL Server
2.1 SQL Server引擎
2.1.1 Transact-SQL
2.2 DBMS——強制性的數(shù)據(jù)完整性
2.2.1 說明性參照完整性
2.2.2 數(shù)據(jù)類型
2.2.3 CHECK約束和規(guī)則
2.2.4 默認值
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)的進程/線程模型
2.4.2 SQL Server的進程/線程模型
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工具軟件和擴展
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實用程序
2.10.6 Server Network實用程序
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 檢查點
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ū)動器、控制器和磁盤陣列
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 許可協(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 啟動SQL Server Service
4.11.2 修改系統(tǒng)管理員密碼
4.11.3 配置SQL Server的錯誤日志
4.12 遠程安裝和無人參與安裝
4.12.1 遠程安裝
4.12.2 無人參與安裝
4.12.3 修改安裝選項
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 擴展和收縮數(shù)據(jù)庫
5.4.1 自動擴展文件
5.4.2 手工擴展文件
5.4.3 自動收縮文件
5.4.4 手動收縮文件
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ù)庫選項
5.9.1 更改數(shù)據(jù)庫選項
5.10 有關(guān)數(shù)據(jù)庫其他方面的考慮
5.10.1 數(shù)據(jù)庫并不等于規(guī)劃
5.10.2 可移動介質(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)部存儲細節(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 參照動作
6.6.7 CHECK約束
6.6.8 默認約束
6.6.9 關(guān)于約束的進一步說明
6.7 修改表
6.7.1 修改數(shù)據(jù)類型
6.7.2 添加新列
6.7.3 添加、刪除、禁用或啟用約束
6.7.4 刪除列
6.7.5 啟動或禁用觸發(fā)器
6.8 臨時表
6.8.1 私有臨時表(#)
6.8.2 全局臨時表(##)
6.8.3 直接使用tempdb
6.8.4 對臨時表的約束
6.8 小結(jié)
第七章 查詢數(shù)據(jù)
7.1 SELECT語句
7.2 聯(lián)結(jié)
7.2.1 外聯(lián)結(jié)
7.2.2 廢棄OUTER JOIN運算符*=
7.2.3 交叉聯(lián)結(jié)
7.3 處理NULL
7.3.1 現(xiàn)實中的NUlL
7.3.2 IS NULL和=NULL
7.4 子查詢
7.4.1 相關(guān)子查詢
7.5 視圖和導(dǎo)出表
7.5.1 修改視圖
7.6 其他搜索表達式
7.6.1 LIKE
7.6.2 BETWEEN
7.6.3 集合函數(shù)
7.6.4 利用集合函數(shù)的計算結(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 在多層上進行程序設(shè)計
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 運算符
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ù)中查錯
10.2.3 事分隔離等級
10.2.4 事務(wù)的附加特性
10.3 存儲過程
10.3.1 嵌套的存儲過程
10.3.2 存儲過程中的遞歸技術(shù)
10.3.3 嵌套的事務(wù)塊
10.3.4 保存點
10.3.5 存儲過程的參數(shù)
10.4 批處理的執(zhí)行或存儲過程的存儲
10.4.1 第一步:分析命令并創(chuàng)建順序樹
10.4.2 第二步:編譯批處理
10.4.3 第三步:執(zhí)行
10.4.4 第四步:重新編譯執(zhí)行計劃
10.4.5 存儲過程的存儲
10.4.6 將存儲過程加密
10.4.7 修改存儲過程
10.4.8 臨時的存儲過程
10.4.9 系統(tǒng)存儲過程和專用的SP_前綴
10.4.10 自動啟動存儲過程
10.4.11 系統(tǒng)存儲過程
10.4.12 類目存儲過程
10.4.13 SQL Server Agent存儲過程
10.4.14 復(fù)制存儲過程
10.4.15 擴展存儲過程
10.5 觸發(fā)器
10.5.1 重新執(zhí)行一個觸發(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)境方面的注意事項
10.8.1 區(qū)分大小寫
10.8.2 可空性和ANSI一致性設(shè)置
10.8.3 針對本地的SET選項
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 默認的結(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 滾動應(yīng)用程序
11.4.4 選擇游標(biāo)
11.4.5 游標(biāo)成員、滾動和對修改的敏感度
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 完全可滾動的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ā)器實現(xiàn)參照動作
12.1.1 遞歸觸發(fā)器
12.2 編程之迷
12.2.1 生成測試數(shù)據(jù)
12.2.2 獲取排隊順序
12.2.3 查找不同時間段間的差異
12.2.4 累計求和問題
12.2.5 每隔n行的采樣問題
12.2.6 查找含匹配列的行
12.2.7 將數(shù)據(jù)放到Web頁上
12.2.8 擴充層次結(jié)構(gòu)
12.2.9 用選擇代替迭代
12.2.10 獲取表中的行數(shù)
12.2.11 保存計算的列
12.2.12 數(shù)據(jù)透視表(或稱“交叉表”)
12.2.13 將SQL Server與電子郵件集成
12.2.14 將文本復(fù)制到有序的varchar型列中
12.2.15 實例化并執(zhí)行自動化對象
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ù)時間
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è)計
14.2.1 數(shù)據(jù)庫的規(guī)范化
14.2.2 評估您的關(guān)鍵事務(wù)
14.2.3 使表的行長和鍵值盡可能緊湊
14.3 描述峰值時性能需求
14.4 交互系統(tǒng)的響應(yīng)時間問題
14.5 模型化、測試標(biāo)準(zhǔn)和測試
14.5.1 開發(fā)過程中的方法論
14.6 創(chuàng)建有用的索引
14.6.1 謹慎地選擇群集索引
14.6.2 使非群集索引獲得較高的搜索性能
14.6.3 為關(guān)鍵事務(wù)剪裁索引
14.6.4 注意列的順序
14.6.5 用于聯(lián)結(jié)的索引列
14.6.6 根據(jù)需要創(chuàng)建或刪除索引
14.7 使用存儲過程和緩沖機制
14.7.1 特別的緩沖
14.7.2 自動參數(shù)化
11.7.3 sp_executesql過程
14.7.4 準(zhǔn)備和執(zhí)行方法
14.7.5 共事高速緩存的方案
14.7.6 使用存儲過程及其他緩沖機制的條件
14.7.7 重新編譯存儲過程
14.7.8 限制高速緩存中的方案數(shù)
14.7.9 存儲過程的其他優(yōu)點
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 觀察加鎖活動
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 維護統(tǒng)計
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 影響整個服務(wù)器的選項
15.2.2 數(shù)據(jù)庫選項
15.2.3 緩沖管理器
15.2.4 SQLSERVER.EXE的啟動參數(shù)
15.3 維護系統(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) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號