一、系統(tǒng)平臺(tái)
微軟的BI策略是針對(duì)商業(yè)智能(Business Intelligence)或數(shù)據(jù)分析(data analysis)提供了全面性的解決方案。SQL Server 2000提供一個(gè)完整的分析系統(tǒng)平臺(tái),其包含:
針對(duì)關(guān)系型數(shù)據(jù)表或數(shù)據(jù)倉(cāng)庫(kù)(SQL Server自行處理的)所設(shè)計(jì)的關(guān)系型數(shù)據(jù)庫(kù)。
在線分析處理(OLAP)引擎(分析處理服務(wù)器)。
數(shù)據(jù)轉(zhuǎn)換服務(wù) (DTS):用以從操作系統(tǒng)中的數(shù)據(jù)進(jìn)行清洗、轉(zhuǎn)換及加載。
關(guān)系型數(shù)據(jù)庫(kù)的管理及OLAP引擎的系統(tǒng)管理工具。
與分析服務(wù)(Analysis Service 2000)整合的數(shù)據(jù)挖掘(Data mining,SQL Server2000只支持決策樹和聚類模型)功能。
元數(shù)據(jù)(Meta data)服務(wù)。
自然語(yǔ)言的查詢功能(English Query)。
?
二、標(biāo)準(zhǔn)與存取接口
微軟第二個(gè)BI策略是發(fā)表開放性使用接口及標(biāo)準(zhǔn),使得系統(tǒng)之間及微軟系統(tǒng)與第三方軟件產(chǎn)品之間,能夠做有效的互通。主要有以下幾種機(jī)制實(shí)現(xiàn):
SQL Server及分析服務(wù)器(Analysis Server)皆是利用對(duì)象模型,略過(guò)微軟的管理接口,提供程序的接口
SQL分布式管理對(duì)象 (SQL-DMO) 是SQL Server的對(duì)象模型。
決策支持對(duì)象 (Decision Support Objects)是Analysis Manager的對(duì)象模型。
ActiveX Data Objects Multidimensional (ADO MD) 是Pivot Table 服務(wù)的對(duì)象模型,也是分析服務(wù)(analysis service)的客戶端對(duì)象。
?
?
?
?
三、以OLAP做為數(shù)據(jù)倉(cāng)庫(kù)的前端分析
SQL Server里面的多維數(shù)據(jù)集實(shí)際上就是Oracle里面的CUBE,中文一般叫做立方體,多維數(shù)據(jù)集是聯(lián)機(jī)分析處理 (OLAP) 中的主要對(duì)象,是一項(xiàng)可對(duì)數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)進(jìn)行快速訪問(wèn)的技術(shù)。多維數(shù)據(jù)集是一個(gè)數(shù)據(jù)集合,通常從數(shù)據(jù)倉(cāng)庫(kù)的子集構(gòu)造,并組織和匯總成一個(gè)由一組維度和度量值定義的多維結(jié)構(gòu)。
?
?
? 微軟BI的框架中,所有系統(tǒng)前端的使用者都是透過(guò)分析服務(wù)(Analysis Services)來(lái)存取關(guān)系型數(shù)據(jù)表的。當(dāng)cubes從關(guān)系型數(shù)據(jù)表中獨(dú)立出來(lái),當(dāng)做更新和查詢時(shí),分析服務(wù)與SQL Sever間的整合仍舊能讓使用者查詢數(shù)據(jù)的完整內(nèi)容。例如:
分析服務(wù)所提供的drill-through功能,能讓使用者查詢關(guān)系型數(shù)據(jù)表中詳細(xì)內(nèi)容。(只要數(shù)據(jù)庫(kù)管理員賦予查詢權(quán)限。)
在某些情況下,數(shù)據(jù)庫(kù)管理員會(huì)將OLAP儲(chǔ)存在OLAP的關(guān)系型數(shù)據(jù)表中(稱為關(guān)系型在線分析處理,或ROLAP),分析服務(wù)可以適用于任何儲(chǔ)存模型(如,ROLAP,HOLAP等)。
?
?
?
四、彈性的客戶端系統(tǒng):方便數(shù)據(jù)分析
分析服務(wù)器的系統(tǒng)結(jié)構(gòu)是設(shè)計(jì)在客戶端與服務(wù)器組合架構(gòu)下運(yùn)作的,其中客戶端對(duì)象(PivotTable Services)是透過(guò)PC連結(jié)到局域網(wǎng)絡(luò)的分析服務(wù)器中,而執(zhí)行操作接口可以是以Web為基礎(chǔ)的客戶端、移動(dòng)設(shè)備,或沒連結(jié)到局域網(wǎng)絡(luò)的客戶端設(shè)備。Analysis Service 2000支持了廣泛的客戶端連結(jié)。
?
?
五、微軟BI架構(gòu)的一些特點(diǎn)
1.Analysis server只能在微軟的操作平臺(tái)上,擴(kuò)展性不好
2.Analysis server獨(dú)立于SQL SERVER,運(yùn)行時(shí)不需要任何的其它組件。
3.模型的查看上,Analysis 界面簡(jiǎn)單友好,多維數(shù)據(jù)集的創(chuàng)建直接能夠看到數(shù)據(jù)庫(kù)中表格原始模型(星型或者雪花型),能夠很直觀的知道我們最終所使用的物理模型是什么樣子,同時(shí)在邊框里面可以看到都有哪些維參與進(jìn)來(lái)
4.創(chuàng)建維方面,對(duì)于Analysis 的維創(chuàng)建比較詳細(xì),分為單個(gè)表的維,共享維,多個(gè)表格維(基于雪花型),虛擬維,父子維,而且在創(chuàng)建維的過(guò)程中他把維繼續(xù)細(xì)化,分成了一般維和時(shí)間維,如果是時(shí)間屬性的維,可以基于一個(gè)字段(date數(shù)據(jù)類型)來(lái)創(chuàng)建,而且給出了很多種標(biāo)準(zhǔn)的模型,而不需要人來(lái)單獨(dú)設(shè)計(jì)
5.在對(duì)不同的數(shù)據(jù)源進(jìn)行搭建數(shù)據(jù)倉(cāng)庫(kù)上面,Analysis可以不需要安裝其他的組件,通過(guò)ODBC或者OLDB等接口與數(shù)據(jù)庫(kù)連接
6. Analysis Server不能夠進(jìn)行ETL,所要搭建的數(shù)據(jù)倉(cāng)庫(kù)所基于的數(shù)據(jù)庫(kù)必須是已經(jīng)ETL過(guò)的數(shù)據(jù)準(zhǔn)備區(qū),SQL SERVER可以用DTS來(lái)實(shí)現(xiàn)ETL。
凡是有該標(biāo)志的文章,都是該blog博主Caoer(草兒)原創(chuàng),凡是索引、收藏
、轉(zhuǎn)載請(qǐng)注明來(lái)處和原文作者。非常感謝。