資源描述:
《sql server2005教程第26章sql server商業(yè)智能服務(wù)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、第26章SQLServer商業(yè)智能服務(wù)SQLServer提供了豐富的商業(yè)智能工具,常用的有“集成服務(wù)”、“報(bào)表服務(wù)”、“分析服務(wù)”等。本章將對(duì)這些智能服務(wù)進(jìn)行講述,由于這些服務(wù),每一項(xiàng)都具有龐大的知識(shí)框架,所以本節(jié)的講解,只是按示例進(jìn)行初步的說(shuō)明,具體深入的學(xué)習(xí)請(qǐng)參考相關(guān)的專業(yè)資料。26.1SQLServer2005集成服務(wù)(IntegrationServices)集成服務(wù),縮寫為SSIS,該服務(wù)是一個(gè)高度可擴(kuò)展的平臺(tái),可以用來(lái)開(kāi)發(fā)復(fù)雜的、可擴(kuò)展的數(shù)據(jù)獲取、集成、裝載運(yùn)行的應(yīng)用程序,本節(jié)的3-7小節(jié)講述建立集成服務(wù)的通用過(guò)程。26.
2、1.1IntegrationServices簡(jiǎn)介由1.2.1的SQLServer2005數(shù)據(jù)庫(kù)結(jié)構(gòu)圖可以看到,集成服務(wù)處于SQLServer2005數(shù)據(jù)庫(kù)的核心位置。集成包括用于生成和調(diào)試包的圖形工具和向?qū)?;用于?zhí)行工作流函數(shù)(如FTP操作)、執(zhí)行SQL語(yǔ)句或發(fā)送電子郵件的任務(wù);用于提取和加載數(shù)據(jù)的數(shù)據(jù)源和目標(biāo);用于清理、聚合、合并和復(fù)制數(shù)據(jù)的轉(zhuǎn)換;用于管理集成服務(wù)的管理服務(wù)集成服務(wù)等。SSIS的典型用途如下。(具體內(nèi)容請(qǐng)參照書。)26.1.2SSIS的結(jié)構(gòu)SSIS的體系結(jié)構(gòu)包含了4個(gè)主要的結(jié)構(gòu)組件。(具體內(nèi)容請(qǐng)參照書。)26.1.
3、3創(chuàng)建SSIS項(xiàng)目SSIS項(xiàng)目在商業(yè)智能開(kāi)發(fā)平臺(tái)(BusinessIntelligenceDevelopmentStudio)中進(jìn)行設(shè)計(jì),啟動(dòng)它,用戶可以在“開(kāi)始”菜單中,單擊“所有程序
4、MicrosoftSQLServer2005
5、SQLServerBusinessIntelligenceDevelopmentStudio”,啟動(dòng)后,選擇“文件
6、新建
7、項(xiàng)目”菜單命令,(具體內(nèi)容請(qǐng)參照書。)26.1.4建立數(shù)據(jù)源和數(shù)據(jù)視圖數(shù)據(jù)源和數(shù)據(jù)源視圖的目的都是為了,創(chuàng)建的數(shù)據(jù)包更容易的使用數(shù)據(jù)包中的數(shù)據(jù)。(具體內(nèi)容請(qǐng)參照書。)26.1.5建立
8、包包是SQLServer集成服務(wù)的核心,它是可被檢索、執(zhí)行和保存的工作單元。包是一個(gè)有組織的集合,其中包括了連接、控制流元素、數(shù)據(jù)流元素、事件處理程序、變量和配置。(具體內(nèi)容請(qǐng)參照書。)26.1.6建立控制流SQLServer2005集成服務(wù)包中的控制流,由不同類型的控制流元素構(gòu)造而成:容器、任務(wù)和優(yōu)先約束。以下示例建立一個(gè)簡(jiǎn)單的控制流。(具體內(nèi)容請(qǐng)參照書。)26.1.7建立數(shù)據(jù)流SQLServer2005集成服務(wù)包中的數(shù)據(jù)流,可以由多種元素構(gòu)成,如提取數(shù)據(jù)的源、修改和聚合數(shù)據(jù)的轉(zhuǎn)換、加載數(shù)據(jù)的目標(biāo),如圖26.14展示于工具箱。將數(shù)
9、據(jù)流組件的輸出和輸入連接為數(shù)據(jù)流的路徑。(具體內(nèi)容請(qǐng)參照書。)26.1.8運(yùn)行SSIS包在開(kāi)發(fā)、調(diào)試和測(cè)試包的過(guò)程中,包最常在BusinessIntelligenceDevelopmentStudio中運(yùn)行。如果從SSIS設(shè)計(jì)器運(yùn)行包,則包始終都可以立即運(yùn)行。(具體內(nèi)容請(qǐng)參照書。)26.1.9部署SSIS包使用SQLServer2005集成服務(wù)可以方便地將包部署到任何計(jì)算機(jī)中。包部署過(guò)程一般包括兩個(gè)步驟,如下所示:第一步是生成集成服務(wù)項(xiàng)目,以創(chuàng)建包部署實(shí)用工具。第二步是將在生成集成服務(wù)項(xiàng)目時(shí),所創(chuàng)建的部署文件夾復(fù)制到目標(biāo)計(jì)算機(jī),然后
10、運(yùn)行包安裝向?qū)?lái)安裝這些包。26.2SQLServer報(bào)表服務(wù)(ReportingServices)SQLServer報(bào)表服務(wù),是一個(gè)基于服務(wù)器的平臺(tái),用來(lái)創(chuàng)建、管理和發(fā)送報(bào)表。用戶可以使用SQLServer創(chuàng)建、分發(fā)和管理報(bào)表,該產(chǎn)品依賴于Windows的IIS服務(wù)。26.2.1SSRS介紹SQLServer報(bào)表服務(wù)提供給用戶一個(gè)簡(jiǎn)便的解決方案,報(bào)表服務(wù)主要包括三個(gè)方面。一個(gè)完整工具集,用來(lái)創(chuàng)建、管理和查看報(bào)表。一個(gè)存儲(chǔ)和處理報(bào)表的引擎。一個(gè)可擴(kuò)展的結(jié)構(gòu)和開(kāi)放式的界面,用來(lái)嵌入報(bào)表或者在不同IT環(huán)境下整合解決方案。26.2.2創(chuàng)建
11、報(bào)表服務(wù)器項(xiàng)目SSRS項(xiàng)目在商業(yè)智能開(kāi)發(fā)平臺(tái)(BusinessIntelligenceDevelopmentStudio)中進(jìn)行設(shè)計(jì),用戶可以在“開(kāi)始”菜單中,單擊“所有程序
12、MicrosoftSQLServer2005
13、SQLServerBusinessIntelligenceDevelopmentStudio”啟動(dòng)開(kāi)發(fā)平臺(tái)。啟動(dòng)后,選擇“文件
14、新建
15、項(xiàng)目”菜單命令,在彈出的“新建項(xiàng)目”對(duì)話框中,項(xiàng)目類型中選擇商業(yè)“智能項(xiàng)目”,在模板中選擇“報(bào)表服務(wù)器”項(xiàng)目,修改名稱為“SSRS_Demo”,26.2.3建立數(shù)據(jù)源用戶可以建立數(shù)據(jù)
16、源,具體操作請(qǐng)參考如下步驟。(具體內(nèi)容請(qǐng)參照書。)26.2.4建立報(bào)表用戶通過(guò)向?qū)Ы?bào)表的具體操作可以參考以下步驟。(具體內(nèi)容請(qǐng)參照書。)26.2.5運(yùn)行報(bào)表在商業(yè)智能開(kāi)發(fā)平臺(tái)中可以直接運(yùn)行報(bào)表,在商業(yè)智能開(kāi)發(fā)平臺(tái)的“解決方案資源管