關鍵字:數據IBM、Oracle、Sybase、CA、NCR、Informix、Microsoft、和SAS等有實力的公司相繼(通過收購或研發的途徑)推出了自己的數據倉庫解決方案,BO和Brio等專業軟件公司也在前端在線分析處理工具市場上占有一席之地。下面針對這些數據倉庫解決方案的性能和特點做分析和比較。
IBMIBM公司提供了一套基于可視數據倉庫的商業智能(BI)解決方案,包括:Visual Warehouse(VW)、Essbase/DB2 OLAP Server 5.0、IBM DB2 UDB,以及來自第三方的前端數據展現工具(如BO)和數據挖掘工具(如SAS)。其中,VW是一個功能很強的集成環境,既可用于數據倉庫建模和元數據管理,又可用于數據抽取、轉換、裝載和調度。Essbase/DB2 OLAP Server支持“維”的定義和數據裝載。Essbase/DB2 OLAP Server不是ROLAP(Relational OLAP)服務器,而是一個(ROLAP和MOLAP)混合的HOLAP服務器,在Essbase完成數據裝載后,數據存放在系統指定的DB2 UDB數據庫中。
嚴格說來,IBM自己并沒有提供完整的數據倉庫解決方案,該公司采取的是合作伙伴戰略。例如,它的前端數據展現工具可以是Business Objects的BO、Lotus的Approach、Cognos的Impromptu或IBM的Query Management Facility;多維分析工具支持Arbor Software的Essbase和IBM(與Arbor聯合開發)的DB2 OLAP服務器;統計分析工具采用SAS系統。
OracleOracle數據倉庫解決方案主要包括Oracle Express和Oracle Discoverer兩個部分。Oracle Express由四個工具組成:Oracle Express Server是一個MOLAP (多維OLAP)服務器,它利用多維模型,存儲和管理多維數據庫或多維高速緩存,同時也能夠訪問多種關系數據庫;Oracle Express Web Agent通過CGI或Web插件支持基于Web的動態多維數據展現;Oracle Express Objects前端數據分析工具(目前僅支持Windows平臺)提供了圖形化建模和假設分析功能,支持可視化開發和事件驅動編程技術,提供了兼容Visual Basic語法的語言,支持OCX和OLE;Oracle Express Analyzer是通用的、面向最終用戶的報告和分析工具(目前僅支持Windows平臺)。Oracle Discoverer即席查詢工具是專門為最終用戶設計的,分為最終用戶版和管理員版。
在Oracle數據倉庫解決方案實施過程中,通常把匯總數據存儲在Express多維數據庫中,而將詳細數據存儲在Oracle關系數據庫中,當需要詳細數據時,Express Server通過構造SQL語句訪問關系數據庫。但目前的Express還不夠靈活,數據倉庫設計的一個變化往往導致數據庫的重構。另外,目前的Oracle 8i和Express 之間集成度還不夠高,Oracle 8i和Express之間需要復制元數據,如果Oracle Discoverer(或BO)需要訪問匯總數據,則需要將匯總數據同時存放在Oracle和Express中,系統維護比較困難。值得注意的是,剛剛問世的Oracle 9i把OLAP和數據挖掘作為重要特點。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/
延伸閱讀