出版時(shí)間:2008-7 出版社:清華大學(xué)出版社 作者:DAN WOOD,CHRIS LEITER,PAUL TURLEY 頁(yè)數(shù):506 字?jǐn)?shù):791000 譯者:馬振晗,胡曉,馬洪德
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)全面介紹了SQL Server 2005的總體結(jié)構(gòu)和安裝過(guò)程,建立和保護(hù)數(shù)據(jù)庫(kù)的管理過(guò)程,特定的管理任務(wù)和高可用性的解決方案,以及SQL Server 2005的服務(wù)等內(nèi)容。
作者簡(jiǎn)介
馬振晗,中國(guó)科學(xué)院博士,一直從事網(wǎng)絡(luò)安全、信息技術(shù)以及IT、管理類(lèi)圖書(shū)的翻譯工作。翻譯過(guò)多本計(jì)算機(jī)教材。
書(shū)籍目錄
第1章 介紹SQL Server 2005 1.1 什么是SQL Server 2005 1.1.1 數(shù)據(jù)庫(kù)引擎 1.1.2 分析服務(wù) 1.1.3 報(bào)表服務(wù) 1.1.4 集成服務(wù) 1.1.5 通知服務(wù) 1.1.6 Service Broker 1.1.7 數(shù)據(jù)層Web服務(wù) 1.1.8 復(fù)制服務(wù) 1.1.9 多實(shí)例 1.1.10 數(shù)據(jù)庫(kù)郵件 1.2 SQL Server 2005版本 1.2.1 SQL Server 2005移動(dòng)版 1.2.2 SQL Server 2005學(xué)習(xí)版 1.2.3 SQL Server 2005工作組版 1.2.4 SQL Server 2005標(biāo)準(zhǔn)版 1.2.5 SQL Server 2005企業(yè)版 1.3 SQL Server 2005體系結(jié)構(gòu) 1.3.1 SQL Server 2005通信 1.3.2 SQL Server 2005服務(wù) 1.4 SQL Server 2005 數(shù)據(jù)庫(kù)對(duì)象 1.4.1 服務(wù)器 1.4.2 數(shù)據(jù)庫(kù) 1.4.3 架構(gòu) 1.4.4 對(duì)象名稱(chēng) 1.5 SQL Server 2005 數(shù)據(jù)庫(kù) 1.5.1 系統(tǒng)數(shù)據(jù)庫(kù) 1.5.2 用戶(hù)數(shù)據(jù)庫(kù) 1.5.3 分布數(shù)據(jù)庫(kù) 1.6 SQL Server 2005 數(shù)據(jù)庫(kù)存儲(chǔ) 1.6.1 數(shù)據(jù)文件和文件組 1.6.2 日志文件 1.7 SQL Server的安全性 1.7.1 Windows身份驗(yàn)證模式 1.7.2 SQL Server和Windows身份驗(yàn)證模式(混合模式) 1.8 SQL Server簡(jiǎn)史 1.8.1 起始 1.8.2 數(shù)據(jù)庫(kù)的發(fā)展 1.8.3 Microsoft獨(dú)立開(kāi)發(fā) 1.9 小結(jié)第2章 安裝SQL Server 2005 2.1 SQL Server安裝計(jì)劃 2.1.1 硬件因素 2.1.2 處理器因素 2.1.3 內(nèi)存因素 2.1.4 存儲(chǔ)因素 2.1.5 最低軟件要求 2.2 SQL Server安裝程序 2.2.1 系統(tǒng)配置檢查器(SCC) 2.2.2 安裝選項(xiàng) 2.2.3 安裝到一個(gè)Windows群集 2.2.4 配置虛擬服務(wù)器名稱(chēng) 2.2.5 安裝后考慮 2.3 安裝回顧 2.4 小結(jié)第3章 SQL Server 2005工具 3.1 SQL Server Management Studio 3.1.1 工具窗口 3.1.2 工具欄 3.1.3 SQL Server Management Studio配置 3.2 Log File Viewer 3.3 SQL Server Business Intelligence Development Studio 3.4 SQL Server Profiler 3.4.1 SQL Server Trace 3.4.2 Trace Properties 3.5 數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn) 3.5.1 General選項(xiàng)卡 3.5.2 Tuning Options選項(xiàng)卡 3.6 SQL Server配置管理器 3.7 報(bào)表服務(wù)配置管理器 3.8 命令行工具 3.8.1 SQLCMD 3.8.2 BCP 3.9 小結(jié)第4章 SQL Server 2005存儲(chǔ)架構(gòu) 4.1 Resource數(shù)據(jù)庫(kù) 4.2 SQL Server數(shù)據(jù)庫(kù)物理結(jié)構(gòu) 4.2.1 物理存儲(chǔ)數(shù)據(jù)類(lèi)型 4.2.2 其他數(shù)據(jù)類(lèi)型 4.2.3 SQL Server數(shù)據(jù)庫(kù)文件 4.2.4 數(shù)據(jù)文件 4.2.5 事務(wù)日志 4.3 小結(jié)第5章 SQL Server 2005數(shù)據(jù)庫(kù) 5.1 系統(tǒng)數(shù)據(jù)庫(kù) 5.2 用戶(hù)數(shù)據(jù)庫(kù) 5.3 數(shù)據(jù)庫(kù)計(jì)劃 5.4 創(chuàng)建數(shù)據(jù)庫(kù) 5.4.1 開(kāi)始 5.4.2 創(chuàng)建一個(gè)新數(shù)據(jù)庫(kù) 5.4.3 模式 5.4.4 表 5.4.5 表鍵和約束 5.5 數(shù)據(jù)庫(kù)關(guān)系圖 5.6 視圖 5.7 同義詞 5.8 編程對(duì)象 5.8.1 存儲(chǔ)過(guò)程 5.8.2 函數(shù) 5.8.3 數(shù)據(jù)庫(kù)觸發(fā)器 5.8.4 程序集 5.8.5 類(lèi)型 5.8.6 默認(rèn) 5.8.7 規(guī)則 5.9 小結(jié)第6章 SQL Server 2005安全 6.1 SQL Server身份驗(yàn)證模式 6.1.1 在Management Studio中改變身份驗(yàn)證模式 6.1.2 使用xp_instance_regwrite擴(kuò)展存儲(chǔ)過(guò)程 6.2 主體 6.2.1 登錄 6.2.2 證書(shū) 6.2.3 服務(wù)器角色 6.2.4 數(shù)據(jù)庫(kù)用戶(hù) 6.2.5 固定數(shù)據(jù)庫(kù)角色 6.3 權(quán)限 6.3.1 服務(wù)器權(quán)限 6.3.2 數(shù)據(jù)庫(kù)作用域權(quán)限 6.3.3 架構(gòu)作用域權(quán)限 6.3.4 使用SQL Server Management Studio管理權(quán)限 6.4 SQL Server加密 6.5 最佳實(shí)踐 6.6 小結(jié) 6.7 練習(xí)題第7章 配置SQL Server網(wǎng)絡(luò)通信 7.1 SQL Server 2005網(wǎng)絡(luò)協(xié)議 7.1.1 Shared Memory協(xié)議 7.1.2 Named Pipes協(xié)議 7.1.3 TCP/IP 7.2 SQL Native Client配置 7.3 SQL Server端點(diǎn) 7.3.1 默認(rèn)TSQL端點(diǎn) 7.3.2 TSQL TCP端點(diǎn) 7.3.3 數(shù)據(jù)庫(kù)鏡像端點(diǎn) 7.3.4 SOAP端點(diǎn) 7.3.5 Service Broker端點(diǎn) 7.3.6 端點(diǎn)保護(hù) 7.4 小結(jié)第8章 自動(dòng)化管理任務(wù) 8.1 Database Mail功能 8.1.1 如何工作 8.1.2 如何配置Database Mail 8.1.3 配置Database Mail選項(xiàng) 8.1.4 管理配置文件和賬戶(hù) 8.1.5 刪除郵件對(duì)象指南 8.1.6 發(fā)送郵件 8.1.7 管理消息 8.2 事件通知 8.3 SQL Server 代理 8.3.1 配置代理服務(wù) 8.3.2 代理安全 8.3.3 創(chuàng)建作業(yè) 8.3.4 創(chuàng)建調(diào)度 8.3.5 創(chuàng)建操作員 8.3.6 創(chuàng)建警報(bào) 8.3.7 創(chuàng)建代理 8.3.8 多服務(wù)器作業(yè) 8.4 維護(hù)計(jì)劃 8.4.1 維護(hù)計(jì)劃向?qū)А ?.4.2 維護(hù)計(jì)劃設(shè)計(jì)器 8.5 最佳實(shí)踐 8.6 小結(jié) 8.7 練習(xí)題第9章 災(zāi)難預(yù)防和恢復(fù) 9.1 準(zhǔn)備SmallWorks數(shù)據(jù)庫(kù) 9.2 數(shù)據(jù)庫(kù)恢復(fù)模型 9.2.1 完整恢復(fù)模型 9.2.2 批量日志恢復(fù)模型 9.2.3 簡(jiǎn)單恢復(fù)模型 9.3 SQL Server 2005數(shù)據(jù)庫(kù)備份 9.3.1 備份設(shè)備 9.3.2 SQL Server數(shù)據(jù)庫(kù)備份如何工作 9.4 SQL Server 2005備份類(lèi)型 9.4.1 完整備份 9.4.2 差異備份 9.4.3 文件/文件組備份 9.4.4 事務(wù)日志備份 9.4.5 部分備份 9.4.6 僅復(fù)制備份 9.5 備份選項(xiàng) 9.5.1 備份帶區(qū) 9.5.2 鏡像備份 9.5.3 WITH選項(xiàng) 9.6 備份策略 9.6.1 純完整備份 9.6.2 完整兼差異備份 9.6.3 完整兼事務(wù)日志備份 9.6.4 完全、差異和事務(wù)日志備份 9.6.5 文件和文件組備份 9.6.6 文件組差異備份 9.6.7 部分備份 9.6.8 備份小結(jié) 9.7 還原數(shù)據(jù)庫(kù) 9.7.1 還原過(guò)程 9.7.2 RESTORE命令 9.7.3 RESTORE DATABASE atabase_name 9.7.4 FROM選項(xiàng) 9.7.5 WITH子句 9.7.6 數(shù)據(jù)庫(kù)還原準(zhǔn)備 9.7.7 還原用戶(hù)數(shù)據(jù)庫(kù) 9.7.8 恢復(fù)系統(tǒng)數(shù)據(jù)庫(kù) 9.7.9 數(shù)據(jù)庫(kù)還原小結(jié) 9.8 數(shù)據(jù)庫(kù)快照 9.8.1 數(shù)據(jù)庫(kù)快照限制 9.8.2 災(zāi)難恢復(fù)和數(shù)據(jù)庫(kù)快照 9.9 小結(jié)第10章 監(jiān)控SQL Server性能 10.1 監(jiān)控和優(yōu)化總覽 10.1.1 優(yōu)化策略 10.1.2 創(chuàng)建一個(gè)基線(xiàn) 10.2 監(jiān)控性能的工具和技術(shù) 10.2.1 日志文件查看器 10.2.2 活動(dòng)監(jiān)視器 10.2.3 系統(tǒng)存儲(chǔ)過(guò)程 10.2.4 使用Profiler 10.2.5 使用數(shù)據(jù)庫(kù)優(yōu)化顧問(wèn)(DTA) 10.2.6 監(jiān)控文件 10.3 監(jiān)控?cái)?shù)據(jù)庫(kù)更改 10.4 小結(jié)第11章 SQL Server高可用性 11.1 可用性介紹 11.2 故障轉(zhuǎn)移群集 11.2.1 Windows群集——快速入門(mén) 11.2.2 群集組件 11.2.3 主動(dòng)/被動(dòng)群集 11.2.4 主動(dòng)/主動(dòng)群集 11.2.5 考慮群集 11.3 日志轉(zhuǎn)移 11.3.1 準(zhǔn)備日志轉(zhuǎn)移 11.3.2 使用SQL Management Studio配置日志轉(zhuǎn)移 11.3.3 使用Transact-SQL配置日志轉(zhuǎn)移 11.3.4 配置故障轉(zhuǎn)移 11.4 數(shù)據(jù)庫(kù)鏡像 11.4.1 客戶(hù)端重新導(dǎo)向 11.4.2 數(shù)據(jù)庫(kù)鏡像模式 11.4.3 配置數(shù)據(jù)庫(kù)鏡像 11.4.4 監(jiān)控?cái)?shù)據(jù)庫(kù)鏡像 11.4.5 管理數(shù)據(jù)庫(kù)鏡像 11.5 小結(jié)第12章 管理SQL CLR編程對(duì)象 12.1 數(shù)據(jù)庫(kù)和編程 12.2 SQL語(yǔ)言過(guò)時(shí)了嗎 12.3 .Net和CLR 12.4 SQL Server CLR對(duì)象 12.4.1 啟用SQL CLR 12.4.2 創(chuàng)建一個(gè)SQL CLR程序集 12.4.3 添加一個(gè)程序集 12.4.4 兼容數(shù)據(jù)類(lèi)型 12.4.5 用戶(hù)定義函數(shù) 12.4.6 CLR存儲(chǔ)過(guò)程 12.4.7 觸發(fā)器 12.4.8 用戶(hù)定義類(lèi)型 12.4.9 用戶(hù)定義聚合 12.5 Visual Studio中的代碼生成功能 12.6 編程支持 12.6.1 線(xiàn)程 12.6.2 模擬 12.7 安全選項(xiàng) 12.7.1 .NET安全 12.7.2 保護(hù)SQL CLR 12.7.3 SQL Server CLR權(quán)限集 12.8 小結(jié)第13章 SQL Server 2005集成服務(wù)簡(jiǎn)介 13.1 有關(guān)SSIS 13.1.1 集成服務(wù) 13.1.2 集成服務(wù)對(duì)象模型 13.1.3 集成服務(wù)運(yùn)行時(shí) 13.1.4 集成服務(wù)數(shù)據(jù)流 13.2 導(dǎo)入和導(dǎo)出數(shù)據(jù) 13.3 使用SSIS轉(zhuǎn)換數(shù)據(jù) 13.3.1 了解開(kāi)發(fā)環(huán)境 13.3.2 包元素 13.3.3 創(chuàng)建一個(gè)簡(jiǎn)單包 13.4 小結(jié)第14章 SQL Server 2005通知服務(wù)簡(jiǎn)介 14.1 總覽 14.2 通知服務(wù)體系結(jié)構(gòu) 14.2.1 訂閱管理 14.2.2 事件收集 14.2.3 訂閱處理 14.2.4 通知格式設(shè)置和發(fā)送 14.3 安裝一個(gè)通知服務(wù)應(yīng)用程序 14.3.1 通知服務(wù)實(shí)例 14.3.2 通知服務(wù)應(yīng)用程序 14.3.3 創(chuàng)建實(shí)例 14.4 小結(jié)第15章 Service Broker簡(jiǎn)介 15.1 面向服務(wù)的架構(gòu) 15.2 Service Broker總覽 15.3 Service Broker元素 15.3.1 會(huì)話(huà) 15.3.2 契約 15.3.3 隊(duì)列 15.3.4 服務(wù) 15.3.5 路由 15.4 Service Broker的安全因素 15.4.1 對(duì)話(huà)安全模式 15.4.2 傳輸安全模式 15.5 創(chuàng)建一個(gè)樣例應(yīng)用程序 15.5.1 準(zhǔn)備數(shù)據(jù)庫(kù) 15.5.2 創(chuàng)建Service Broker對(duì)象 15.5.3 為T(mén)icketInputService創(chuàng)建對(duì)象 15.5.4 創(chuàng)建TicketNotifyService的對(duì)象 15.5.5 測(cè)試應(yīng)用程序 15.6 小結(jié)第16章 復(fù)制 16.1 復(fù)制總覽 16.2 SQL Server復(fù)制代理 16.2.1 快照代理 16.2.2 日志讀取器代理 16.2.3 分發(fā)代理 16.2.4 合并代理 16.2.5 隊(duì)列讀取器代理 16.3 SQL Server復(fù)制類(lèi)型 16.3.1 分布式事務(wù) 16.3.2 事務(wù)性復(fù)制 16.3.3 快照復(fù)制 16.3.4 合并復(fù)制 16.3.5 Oracle復(fù)制 16.4 SQL Server復(fù)制模型 16.4.1 單發(fā)布方/多訂閱方 16.4.2 多發(fā)布方/單訂閱方 16.4.3 多發(fā)布方/多訂閱方 16.5 復(fù)制工具 16.5.1 過(guò)濾 16.5.2 新發(fā)布向?qū)А ?6.5.3 新訂閱向?qū)А ?6.5.4 復(fù)制監(jiān)視器 16.6 小結(jié)附錄A 練習(xí)答案
章節(jié)摘錄
第1章 介紹SQL Server 2005 為了幫助您學(xué)習(xí)SQL Server 2005,本章將著重介紹這個(gè)軟件的主要組成部分。在深入詳細(xì)探討體系結(jié)構(gòu)/數(shù)據(jù)庫(kù)對(duì)象/數(shù)據(jù)庫(kù)/數(shù)據(jù)庫(kù)存儲(chǔ)和服務(wù)器安全這些話(huà)題之前,本章也還列出了該軟件的不同版本之間的差別。本章結(jié)束時(shí)我們還會(huì)簡(jiǎn)短地回顧一下SQL Server的歷史發(fā)展進(jìn)程?! ?.1 什么是SQL Server 2005 如同大多數(shù)人所知道的那樣,SQL Server 2005主要被看作是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(Relational Database Management System,RDBMS)。這個(gè)看法當(dāng)然是正確的,但是這并沒(méi)有說(shuō)出它的全部實(shí)質(zhì)。 更準(zhǔn)確地說(shuō),SQL Sewer 2005是一個(gè)企業(yè)數(shù)據(jù)平臺(tái)(Enterprise Data Platform)。它提供了許多新的功能,還有一些功能在前代產(chǎn)品的基礎(chǔ)上有所增強(qiáng)和改進(jìn)。除了傳統(tǒng)的RDBMS功能,SQL Sewer 2005還提供了豐富的報(bào)表能力、強(qiáng)大的數(shù)據(jù)分析能力,以及數(shù)據(jù)挖掘能力;當(dāng)然還有支持異步數(shù)據(jù)應(yīng)用的功能、數(shù)據(jù)驅(qū)動(dòng)事件通知,以及其他更多的功能。 本書(shū)將主要講述數(shù)據(jù)庫(kù)引擎的管理。然而,如上文所述,SQL Server 2005擁有的功能比一個(gè)普通關(guān)系引擎具有的功能多得多。鑒于此,我們有必要先進(jìn)行簡(jiǎn)單的入門(mén)介紹。在這一章中我們將介紹SQL Server 2005的功能。雖然我們不會(huì)提到所有的功能,但是會(huì)提供給讀者一些背景資料,從而為他們理解本書(shū)其他部分的內(nèi)容提供一些幫助?! ≈蟮恼鹿?jié)將深入進(jìn)行細(xì)節(jié)探討,論述每個(gè)功能背后的相關(guān)技術(shù),以及它們?cè)鯓佑绊憯?shù)據(jù)庫(kù)管理員。SQL Sewer 2005不是那種僅靠一本書(shū)就能夠?qū)⑵渌泄δ茉斒龃M的軟件產(chǎn)品。因此,有些功能本書(shū)只能夠簡(jiǎn)要地做個(gè)介紹,但是它的核心的管理功能將會(huì)被詳細(xì)講述?! ?.1.1 數(shù)據(jù)庫(kù)引擎 數(shù)據(jù)庫(kù)引擎是SQL Server 2005的一個(gè)主要組件。它是SQL Sewer的聯(lián)機(jī)事務(wù)處理(Online Analytical Processing,OLTP)引擎,它的功能在2005版中得到了極大的改進(jìn)和增強(qiáng)。數(shù)據(jù)庫(kù)引擎是一個(gè)高性能的組件,它負(fù)責(zé)有效地存儲(chǔ)、檢索,以及操作相關(guān)格式的數(shù)據(jù)和XML格式數(shù)據(jù)?! QL Server 2005的數(shù)據(jù)庫(kù)引擎為事務(wù)處理作了高度的優(yōu)化,在復(fù)雜的數(shù)據(jù)檢索操作中也有杰出的性能表現(xiàn)。數(shù)據(jù)庫(kù)引擎同時(shí)還負(fù)責(zé)通過(guò)其安全子系統(tǒng)管理受控訪(fǎng)問(wèn)和數(shù)據(jù)修改。SQL Server 2005的數(shù)據(jù)庫(kù)引擎進(jìn)行了許多大的改進(jìn),這些改進(jìn)用于支持?jǐn)U展性、可用性、以及高級(jí)(也是安全的)編程對(duì)象: ·表和索引的物理分區(qū)——通過(guò)多個(gè)物理文件組成的多文件組,表和索引現(xiàn)在可以行物理分區(qū)。這極大地改進(jìn)了對(duì)大型的表執(zhí)行數(shù)據(jù)檢索操作和維護(hù)任務(wù)時(shí)的性能?! 。ǜ嘈畔⒄?qǐng)參見(jiàn)第5章) ·數(shù)據(jù)定義語(yǔ)言(Data Definition Languages,DDL)觸發(fā)器——在執(zhí)行DDL類(lèi)型語(yǔ)句時(shí),DDL觸發(fā)器可以用來(lái)執(zhí)行命令和過(guò)程。過(guò)去如果要想發(fā)現(xiàn)對(duì)數(shù)據(jù)庫(kù)所作的修改,只有在它們導(dǎo)致應(yīng)用程序執(zhí)行失敗時(shí)才能夠檢測(cè)。使用DDL觸發(fā)器之后,所有操作的歷史都可以輕松地記錄下來(lái),甚至可以防止這些操作的發(fā)生。DDL觸發(fā)器可以被放置在服務(wù)器或者數(shù)據(jù)庫(kù)層級(jí)上?! ぴ鰪?qiáng)的可變長(zhǎng)度數(shù)據(jù)類(lèi)型——varchar、nvarchar和varbinary數(shù)據(jù)類(lèi)型中添加了一個(gè)新的MAX關(guān)鍵字,它允許分配高達(dá)2GB的空間給大型對(duì)象變量。其主要優(yōu)點(diǎn)之一則是在聲明中可以使用大型的值類(lèi)型和變量。 ·XML數(shù)據(jù)類(lèi)型——新的XML數(shù)據(jù)類(lèi)型可以用于存儲(chǔ)結(jié)構(gòu)良好的和符合構(gòu)架的XML數(shù)據(jù)。它同時(shí)還以XML數(shù)據(jù)類(lèi)型方法的形式提供了詳細(xì)的支持,并強(qiáng)化了OPENXML和FOR XML T.SQL命令。 ·多個(gè)活動(dòng)結(jié)果集(MARS)——MARS可以使客戶(hù)端在每個(gè)連接上維持一個(gè)以上的數(shù)據(jù)請(qǐng)求。比如說(shuō)在以前,如果一個(gè)應(yīng)用程序打開(kāi)了一個(gè)連接,那么數(shù)據(jù)庫(kù)中只能打開(kāi)一個(gè)數(shù)據(jù)讀取器進(jìn)行數(shù)據(jù)檢索。若要打開(kāi)另一個(gè)數(shù)據(jù)讀取器,就只有先關(guān)閉第一個(gè)。有了MARS的話(huà)就沒(méi)有這個(gè)限制了?! そY(jié)構(gòu)化的錯(cuò)誤處理——T—SQL現(xiàn)在能夠使用TRY和CATCH命令執(zhí)行結(jié)構(gòu)化的錯(cuò)誤處理,無(wú)需多次檢查腳本中的錯(cuò)誤,同時(shí)它還可以漂亮地處理任何實(shí)際發(fā)生的錯(cuò)誤?! て胀ū肀磉_(dá)式(Common Table Expressions,CTE)——通過(guò)加入使用CTE對(duì)象的功能,Microsoft擴(kuò)展了美國(guó)國(guó)家標(biāo)準(zhǔn)機(jī)構(gòu)(American National Standard Institute,ANSI)的T—SQL依從性。在創(chuàng)建有效的查詢(xún)時(shí),CTE相當(dāng)有用。它無(wú)需使用冗長(zhǎng)而復(fù)雜的遞歸子查詢(xún)即可反饋層級(jí)信息?! ぴ鰪?qiáng)的安全性能——SQL Server的安全體系結(jié)構(gòu)得到了強(qiáng)化,現(xiàn)在它可以在用戶(hù)登錄SQL Server時(shí)強(qiáng)制執(zhí)行賬戶(hù)策略。其他有關(guān)安全增強(qiáng)措施的改進(jìn)還包括對(duì)執(zhí)行環(huán)境的控制、創(chuàng)建加密密匙和設(shè)立控制訪(fǎng)問(wèn)的證書(shū),以及通過(guò)使用數(shù)字簽名保證數(shù)據(jù)庫(kù)對(duì)象的完整性。更多信息請(qǐng)參見(jiàn)第6章。 ·集成公共語(yǔ)言運(yùn)行時(shí)(CLR)——SQL Server最激動(dòng)人心的新增功能之一就是集成了CLR功能。它可能也是被誤解最多的功能。CLR為托管代碼提供了一個(gè)托管環(huán)境。由此您就不再需要使用托管代碼編寫(xiě)和編輯難以管理的擴(kuò)展存儲(chǔ)過(guò)程,也不再需要由其訪(fǎng)問(wèn)外部應(yīng)用編程接口(Application Programming Interfaces,API)以執(zhí)行高級(jí)的和可編程的函數(shù)。由于CLR已被集成在數(shù)據(jù)庫(kù)引擎中,因此數(shù)據(jù)庫(kù)開(kāi)發(fā)人員現(xiàn)在可以使用高級(jí)C#和/或.NET Framework中的VB.NET功能創(chuàng)建安全而可靠的存儲(chǔ)過(guò)程、函數(shù)、觸發(fā)器、聚合,以及數(shù)據(jù)類(lèi)型。但是CLR并沒(méi)有讓T—SQL無(wú)用武之地,因?yàn)樵趥鹘y(tǒng)的關(guān)系數(shù)據(jù)處理中,T—SQL仍然勝過(guò)托管代碼。能夠從使用CLR中受益的地方都需要復(fù)雜的數(shù)學(xué)函數(shù)或者包含有復(fù)雜的字符串邏輯。在第12章中有關(guān)于CLR的簡(jiǎn)介。 提示: 要想全面深入了解CLR,可以參考Derek Comingore撰著的Professional SQL Server 2005 CLR Stored Procedures,F(xiàn)unctions,and Triggers?! ?.1.2 分析服務(wù) 分析服務(wù)包括聯(lián)機(jī)分析處理(OLAP)和為商業(yè)智能應(yīng)用而設(shè)的數(shù)據(jù)挖掘功能。顧名思義,分析服務(wù)提供了一個(gè)非常強(qiáng)大的環(huán)境以仔細(xì)地分析數(shù)據(jù)。它是通過(guò)用戶(hù)創(chuàng)建的多維數(shù)據(jù)構(gòu)架實(shí)現(xiàn)這一功能的。該數(shù)據(jù)構(gòu)架包含來(lái)自于多數(shù)據(jù)源(比如說(shuō)關(guān)系數(shù)據(jù)庫(kù)、電子表格、文本文件,甚至其他多維來(lái)源)的非規(guī)范化的和聚合的數(shù)據(jù)?! 》治龇?wù)的數(shù)據(jù)挖掘組件使我們能夠進(jìn)行大量的數(shù)據(jù)分析。該種數(shù)據(jù)可以從數(shù)據(jù)分析員感興趣的隱藏關(guān)系和模式中“挖掘”出來(lái)。例如,網(wǎng)上書(shū)店分析您對(duì)書(shū)籍的搜索和購(gòu)買(mǎi)意愿,并將它們與之前顧客的搜索和購(gòu)買(mǎi)模式相比較,然后據(jù)此向您提出建議或是有針對(duì)性的推銷(xiāo)廣告。再比如,這也可以用于使癌癥研究小組把癌癥病人的人口數(shù)據(jù)和健康記錄作比較,從而找到某種特定癌癥的一般發(fā)病規(guī)律模式?! √崾荆骸 ∫肷钊肓私釹QL Server 2005分析服務(wù),您可以參考Sivakumar Harinath和Stephen R.Quinn所著的Professional SQL Server Analysis Services 2005 with MDX(Indianapolis:Wrox出版社,2006)?! ?.1.3 報(bào)表服務(wù) 報(bào)表服務(wù)是一個(gè)基于Web服務(wù)的解決方案,用于設(shè)計(jì)、部署、管理靈活動(dòng)態(tài)的基于Web的報(bào)表,以及傳統(tǒng)的紙質(zhì)報(bào)表。這些報(bào)表包含幾乎所有數(shù)據(jù)源的信息。由于報(bào)表服務(wù)是一個(gè)Web服務(wù),因此它必須被安裝在一臺(tái)具有IIS的服務(wù)器上。然而,IIS并不一定要安裝在SQL Server上。雖然SQL Server 2005是報(bào)表服務(wù)數(shù)據(jù)庫(kù)的主機(jī),但是Web服務(wù)自身卻可以被配置在另一臺(tái)服務(wù)器上?! √崾荆骸 ∠胍私釹QL Server 2005報(bào)表服務(wù)的詳細(xì)描述和如何執(zhí)行與擴(kuò)展SQL Server 2005報(bào)表的信息,可以參考Professional SQL Server 2005 Reporting Services(Indianapolis:Wrox出版社,2006)/這_本書(shū)。這本優(yōu)秀的書(shū)由四位天才的開(kāi)發(fā)人員寫(xiě)成,他們也是頗有私交的好朋友:Paul Turley、Todd Bryant、James Counihan和Dave DuVamey。在過(guò)去幾年中,我和他們共事得非常愉快。您絕對(duì)不會(huì)對(duì)此書(shū)失望的?! ?.1.4集成服務(wù) SQL Server集成服務(wù)(SQL Server Integration Services,SSIS)是Microsoft新的企業(yè)類(lèi)數(shù)據(jù)抽取、轉(zhuǎn)換和加載(Extract,Transform,and Load,ETL)平臺(tái)。SSIS是基于SQL Server 2000中的數(shù)據(jù)轉(zhuǎn)換服務(wù)(Data Transformation Services,DTS)開(kāi)發(fā)的全新產(chǎn)品。和其前代相比,SSIS提供了更為豐富的功能集,并能夠創(chuàng)建更強(qiáng)大更靈活的數(shù)據(jù)轉(zhuǎn)換。但是這種巨大的進(jìn)步也不是沒(méi)有代價(jià)的。SSIS是一個(gè)相當(dāng)復(fù)雜的工具,它提供的設(shè)計(jì)范式完全不同于DTS。熟悉使用DTS的數(shù)據(jù)庫(kù)管理員通常會(huì)感到新的SSIS難以上手。他們最大的錯(cuò)誤就是認(rèn)為集成服務(wù)僅僅是DTS的一個(gè)升級(jí)版本而已。如前所述,事實(shí)并非如此。想要有效地使用SSIS,您需要更多地研究、準(zhǔn)備和培訓(xùn),這些是至關(guān)重要的。第13章對(duì)SSIS有一個(gè)入門(mén)介紹?! √崾荆骸 ∧梢蚤喿xProfessional SQL Server 2005 Integration Services(Indianapolis:Wiley,2006),該書(shū)對(duì)SQL Server2005的這項(xiàng)新功能進(jìn)行了全面深入的討論?! ?.1.5 通知服務(wù) 通知服務(wù)用以構(gòu)建和部署支持生成和發(fā)送數(shù)據(jù)驅(qū)動(dòng)通知的應(yīng)用程序。通知服務(wù)的應(yīng)用程序可以允許訂閱者創(chuàng)建對(duì)某一特殊事件的訂閱,這個(gè)特殊事件可以是數(shù)據(jù)庫(kù)、文件系統(tǒng)、或者其他的編程事件。通知可以用電子郵件或者其他定制的傳送方式進(jìn)行發(fā)送。更多信息請(qǐng)參見(jiàn)第l4章。 1.1.6 Service Broker Service Broker為創(chuàng)建異步的、松散耦合的應(yīng)用程序提供了架構(gòu)和服務(wù)。Service Broker在數(shù)據(jù)層中實(shí)現(xiàn)了一個(gè)面向服務(wù)的體系結(jié)構(gòu)(Service Orientated Architecture,SOA)。和其他SOA執(zhí)行工具——比如說(shuō)Microsoft消息隊(duì)列(MSMQ)相比,它提供了更多受控的基于事務(wù)的通信。Service Broker是開(kāi)發(fā)人員用來(lái)創(chuàng)建服務(wù)于某一特殊任務(wù)的數(shù)據(jù)庫(kù)應(yīng)用程序,它還允許與執(zhí)行相關(guān)(但斷開(kāi)連接的)任務(wù)的其他應(yīng)用程序進(jìn)行異步通信。更多信息請(qǐng)參見(jiàn)第15章?! ?.1.7數(shù)據(jù)層Web服務(wù) SQL Server 2005支持直接通過(guò)HTTP創(chuàng)建并發(fā)布數(shù)據(jù)層對(duì)象,而不再需要使用一個(gè)Internet信息服務(wù)(Internet Information Services,ns)服務(wù)器。SQL Server 2005可以監(jiān)聽(tīng)并響應(yīng)一個(gè)HTTP端口,由此開(kāi)發(fā)人員可以創(chuàng)建與數(shù)據(jù)庫(kù)進(jìn)行交互的應(yīng)用程序,它們通過(guò)Internet或者使用一個(gè)Web服務(wù)穿過(guò)防火墻進(jìn)行通信。更多信息參閱第7章?! ?.1.8 復(fù)制服務(wù) 對(duì)于將數(shù)據(jù)及數(shù)據(jù)庫(kù)對(duì)象從一個(gè)數(shù)據(jù)庫(kù)或服務(wù)器復(fù)制并分布到另一個(gè)數(shù)據(jù)庫(kù)或服務(wù)器,SQL Server2005復(fù)制服務(wù)可以進(jìn)行自動(dòng)操作和計(jì)劃,同時(shí)還可以確保數(shù)據(jù)的完整性和一致性。SQL Server 2005中復(fù)制得到了增強(qiáng),包含了對(duì)等復(fù)制、通過(guò)HTTP復(fù)制、復(fù)制架構(gòu)改變的能力,以及一個(gè)很有趣的功能——把Oracle服務(wù)器配置成一個(gè)復(fù)制發(fā)布者?! ?.1.9 多實(shí)例 SQL Server 2005可以在一臺(tái)計(jì)算機(jī)上安裝數(shù)據(jù)庫(kù)應(yīng)用程序的多個(gè)實(shí)例。根據(jù)安裝的SQL Server版本的不同,最多可以安裝50個(gè)實(shí)例。這項(xiàng)功能使得一個(gè)高性能的服務(wù)器可以駐留SQL Server服務(wù)的多個(gè)實(shí)例,并且每一個(gè)都有各自獨(dú)立的配置和數(shù)據(jù)庫(kù)。每一個(gè)實(shí)例都可以被獨(dú)立管理和控制,不會(huì)產(chǎn)生相互之間的依賴(lài)關(guān)系?! ?.1.10 數(shù)據(jù)庫(kù)郵件 過(guò)去,若要協(xié)助出于管理和編程目的而發(fā)出的電子郵件和尋呼機(jī)通知,SQL Server都要依靠配置在服務(wù)器上的MAPI(Messaging Application Programming Interface,傳輸應(yīng)用編程接口)郵件客戶(hù)端進(jìn)行。從本質(zhì)上來(lái)說(shuō),這意味著要想完全使用管理通知,管理員就需要在服務(wù)器上安裝Outlook或者其他依從于MAPI的客戶(hù)端,然后為服務(wù)賬戶(hù)創(chuàng)建一個(gè)郵件配置文件,之后才可以使用?! 『芏嘟M織都想利用SQL Server代理通過(guò)電子郵件發(fā)送作業(yè)和事件通知,但是又不愿意把不必要且有潛在風(fēng)險(xiǎn)的軟件安裝在生產(chǎn)服務(wù)器上。有了SQL Server 2005數(shù)據(jù)庫(kù)郵件功能,您就沒(méi)有必要這么做了:對(duì)于所有的郵件通信,它都支持簡(jiǎn)單郵件傳輸協(xié)議(Simple Mail Transfer-Protocol,SMTP)。而且數(shù)據(jù)庫(kù)里還可以創(chuàng)建多個(gè)郵件配置文件,這樣就能支持多數(shù)據(jù)庫(kù)應(yīng)用程序。有關(guān)數(shù)據(jù)庫(kù)郵件的更多信息請(qǐng)參見(jiàn)第8章。
編輯推薦
SQL Server 2005首次提供了支持大型企業(yè)數(shù)據(jù)庫(kù)的功能。在這個(gè)強(qiáng)大的新版本中,數(shù)據(jù)庫(kù)管理員所要做的工作已經(jīng)不再局限于嚴(yán)格意義上的“管理”了。他們的工作將會(huì)變得越來(lái)越復(fù)雜和困難。在本書(shū)中,一些微軟認(rèn)證的專(zhuān)家將提供一些關(guān)鍵的信息,以幫助讀者成為一名更有競(jìng)爭(zhēng)力、更加成功的數(shù)據(jù)庫(kù)開(kāi)發(fā)人員或管理員?! ”緯?shū)首先詳細(xì)介紹了典型的SQL Server 2005數(shù)據(jù)庫(kù)管理任務(wù),然后以此為基礎(chǔ)介紹了如何為數(shù)據(jù)導(dǎo)入構(gòu)建復(fù)雜的數(shù)據(jù)轉(zhuǎn)換,如何構(gòu)建分布式數(shù)據(jù)解決方案,以及如何維護(hù)數(shù)據(jù)庫(kù)的安全和一致性。您將能夠?qū)⒛鶎W(xué)到的知識(shí)應(yīng)用到真實(shí)的場(chǎng)景中,并在SQL Server 2005數(shù)據(jù)庫(kù)管理中做到游刃有余?! ”緯?shū)主要內(nèi)容 如何安裝、維護(hù)和管理一個(gè)SQL Server 2005,包括高可用性和安全考慮?! 「鞣N不同的功能,例如公共語(yǔ)言進(jìn)行時(shí)、SQL Server集成服務(wù)、通知服務(wù)和Service Broker?! ∪绾问褂霉芾砼渲?、備份、還原、安全、可用性、性能和監(jiān)控所必需的工具。 初步探究企業(yè)中職責(zé)范圍越來(lái)越廣的數(shù)據(jù)庫(kù)管理員的一些更尖端的領(lǐng)域和復(fù)雜的作業(yè)?! ”緯?shū)讀者對(duì)象 本書(shū)適用于數(shù)據(jù)庫(kù)的開(kāi)發(fā)人員和管理員。本書(shū)假設(shè)讀者對(duì)于關(guān)系數(shù)據(jù)庫(kù)的概念和SQL都有所了解?! ≡创a下載 http://www.wrox.com http://www.tupwk.com.cn/downpage 本書(shū)全面介紹了SQL Server 2005的總體結(jié)構(gòu)和安裝過(guò)程,建立和保護(hù)數(shù)據(jù)庫(kù)的管理過(guò)程,特定的管理任務(wù)和高可用性的解決方案,以及SQL Server 2005的服務(wù)等內(nèi)容。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
SQL Server 2005數(shù)據(jù)庫(kù)管理入門(mén)經(jīng)典 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版