九大資料倉儲開發軟體軟體功能比較

dawn009發表於2015-03-27
IBM、Oracle、Sybase、CA、NCR、Informix、Microsoft、和SAS等有實力的公司相繼(透過收購或研發的途徑) 推出了自己的資料倉儲解決方案,BO和Brio等專業軟體公司也在前端線上分析處理工具市場上佔有一席之地。下面針對這些資料倉儲解決方案的效能和特點做 分析和比較。

  IBM IBM公司提供了一套基於可視資料倉儲的商業智慧(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和)混合的HOLAP伺服器,在Essbase完成資料裝載後,資料存放在系統指定的DB2 UDB資料庫中。

 嚴格說來,IBM自己並沒有提供完整的資料倉儲解決方案,該公司採取的是合作伙伴戰略。例如,它的前端資料展現工具可以是Business Objects的BO、Lotus的Approach、Cognos的Impromptu或IBM的Query Management Facility;多維分析工具支援Arbor Software的Essbase和IBM(與Arbor聯合開發)的DB2 OLAP伺服器;統計分析工具採用SAS系統。

  Oracle Oracle資料倉儲解決方案主要包括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和資料探勘作為重要特點。
Sybase   Sybase提供的資料倉儲解決方案稱為Warehouse Studio,包括資料倉儲的建模、資料抽取與轉換、資料儲存與管理、後設資料管理以及視覺化資料分析等工具。其中,Warehouse Architect是PowerDesigner中的一個設計模組,它支援星形模型、雪花模型和ER模型;資料抽取與轉換工具包括PowerStage、 Replication Server、Carleton PASSPORT,PowerStage是Sybase提供的視覺化資料遷移工具。

 Adaptive Server Enterprise是Sybase企業級關聯式資料庫,Adaptive Server IQ是Sybase公司專為資料倉儲設計的關聯式資料庫,它為高效能決策支援系統和資料倉儲的建立作了最佳化處理,Sybase IQ支援各種流行的前端展現工具(如Cognos Impromptu、Business Objects、Brio Query等);資料分析與展現工具包括PowerDimensions、EnglishWizard、InfoMaker、PowerDynamo 等,PowerDimensions是圖形化的OLAP分析工具,它支援SMP和多維快取技術,能夠整合異構的關係型資料倉儲和分散式資料集市,從而形成 單一的、新型的多維模式;資料倉儲的維護與管理工具包括Warehouse Control Center、Sybase Central、Distribution Director,其中Warehouse Control Center是為資料倉儲開發人員提供的後設資料管理工具。

  Sybase提供了完整的資料倉儲解決方案Quick Start DataMart,具有良好的效能,並支援第三方資料展現工具。從Quick Start DataMart的名稱不難看出,它尤其適合於資料集市應用。另外,Sybase可以提供面向電信、金融、保險、醫療保健這4個行業的客戶關係管理 (CRM)產品,在這4個產品中,有80%的功能是共性的,有20%的功能需要Sybase與合作伙伴針對不同需求共同開發。

Informix   Informix於1998和1999年相繼收購了國際上享有盛譽的資料倉儲供應商Red Brick System和資料管理軟體供應商Ardent,並提供了完整、整合的資料倉儲解決方案。該解決方案還包括一個“快速啟動”諮詢服務,能夠幫助使用者快速完 成資料倉儲或資料集市的開發。Informix產品能夠整合Microsoft IIS或Netscape Enterprise/FastTrack伺服器,從而支援基於Web的資料倉儲應用。

  Informix沒有提供自己的報表和資料 挖掘工具,但他們與Brio和SAS公司建立了戰略聯盟,並推出了“Informix商務智慧聯盟計劃”。該計劃以Informix為主,結合Brio的 前端資料分析和報表功能,以及SAS的資料探勘功能,形成了一個“BI中心”打包方案。

  (今年4月Informix Software已被IBM公司收購,此舉將給IBM公司資料庫及資料倉儲產品,從技術和市場佔有率上帶來極大的提升。)

  CA   CA於1999年收購了Platinum Technology公司後,得到了完整的資料倉儲解決方案,包括:Erwin資料倉儲設計工具、InfoPump資料轉換與抽取工具、 InfoBeacon ROLAP伺服器、Forest&Trees前端資料展現工具、系統監視與作業排程工具和DecisionBase後設資料管理工具等。

 與Informix解決方案相似,CA解決方案也提供了資料倉儲建模、後設資料管理、資料抽取與轉換、基於關聯式資料庫的線上分析伺服器、系統監視與作業調 度、前端資料展現等功能,同時還支援Web應用。不同之處是Informix提供了專門為資料倉儲設計的高效能目標資料庫(Red Birck),而CA解決方案則提供ODBC介面,並將資料儲存在第三方關聯式資料庫(如Oracle、Sybase、SQL Server、Informix和IBM DB2等)中,其效能要打一些折扣,但開放性要好些。另外,CA的OLAP伺服器目前只能與Microsoft的IIS Web伺服器整合。

  NCR Teradata   NCR Teradata是高階資料倉儲市場最有力的競爭者,主要執行在NCR WorldMark SMP硬體的Unix作業系統平臺上。1998年,該公司也提供了基於Windows NT的Teradata,試圖開拓資料集市()市場。總的來看,NCR的產品效能很好,Teradata資料倉儲在100GB、300GB、1TB和3TB級的TPC??D指標測試中均創世界紀錄。但是,NCR產品的價格相對較高,中小企業使用者難以接受。

 Microsoft   Microsoft將OLAP功能整合到Microsoft SQL Server 7.0中,提供可擴充的基於COM的OLAP介面。它透過一系列服務程式支援資料倉儲應用。資料傳輸服務DTS(Data Transformation Services)提供資料輸入/輸出和自動排程功能,在資料傳輸過程中可以完成資料的驗證、清洗和轉換等操作,透過與Microsoft Repository整合,共享有關的後設資料;Microsoft Repository儲存包括後設資料在內的所有中間資料;SQL Server OLAP Services支援線上分析處理;PivotTable Services提供客戶端OLAP資料訪問功能。

  透過這一服務,開發人員可以用VB或其他語言開發使用者前端資料展現程式,PivotTable Services還允許在本地客戶機上儲存資料;MMC()提供日程安排、儲存管理、效能監測、報警和通知的核心管理服務;Microsoft Office 2000套件中的Access和Excel可以作為資料展現工具,另外SQL Server還支援第三方資料展現工具。

 SAS   SAS公司在20世紀70年代以“統計分析”和“線性數學模型”而享譽業界,90年代以後,SAS公司也加入了資料倉儲市場的競爭,並提供了特點鮮明的數 據倉庫解決方案,包括30多個專用模組。其中,SAS/WA(Warehouse Administrator)是建立資料倉儲的整合管理工具,包括定義主題、資料轉換與彙總、更新彙總資料、後設資料管理、資料集市的實現 等;SAS/MDDB是SAS用於線上分析的多維資料庫伺服器;SAS/提 供了螢幕設計功能和用於開發的SCL(螢幕控制語言);SAS/ITSV(IT Service Vision)是IT服務的效能評估和管理的軟體,這些IT服務包括計算機系統、網路系統、Web伺服器和電話系統等。SAS系統的優點是功能強、效能 高、特長突出,缺點是系統比較複雜。

  Business Objects   Business Objects(BO)是集查詢、報表和OLAP技術為一身的智慧決策支援系統。它使用獨特的“語義層”技術和“動態微立方”技術來表示資料庫中的多維數 據,具有較好的查詢和報表功能,提供鑽取(Drill)等多維分析技術,支援多種資料庫,同時它還支援基於Web瀏覽器的查詢、報表和分析決策。雖然BO 在不斷增加新的功能,但從嚴格意義上說,BO只能算是一個前端工具。也許正因為如此,幾乎所有的資料倉儲解決方案都把BO作為可選的資料展現工具。

  雖然國內有很多大學和研究機構從事資料倉儲技術的研究,但到目前為止,國內基本上沒有成熟的資料倉儲解決方案。

出處:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29119536/viewspace-1476128/,如需轉載,請註明出處,否則將追究法律責任。

相關文章