oracle与ibm的数据仓库比较_第1页
oracle与ibm的数据仓库比较_第2页
oracle与ibm的数据仓库比较_第3页
oracle与ibm的数据仓库比较_第4页
oracle与ibm的数据仓库比较_第5页
已阅读5页,还剩15页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、北京市*局项目(数据仓库)数据仓库比较项目编号:北控伟仕,2004Page PAGE 20 of NUMPAGES 20数据仓库比较Oracle vs DBB2TOC o 1-3 h z HYPERLINK l _Toc90199345 1文档简介 PAGEREF _Toc90199345 h 3 HYPERLINK l _Toc90199346 1.1文档目目的 PAGEREF _Toc90199346 h 3 HYPERLINK l _Toc90199347 1.2文档范范围 PAGEREF _Toc90199347 h 3 HYPERLINK l _Toc90199348 1.3缩写约约

2、定 PAGEREF _Toc90199348 h 3 HYPERLINK l _Toc90199349 1.4参考文文档和文献 PAGEREF _Toc90199349 h 3 HYPERLINK l _Toc90199350 1.5文档概概述 PAGEREF _Toc90199350 h 4 HYPERLINK l _Toc901993511 2相关的产品品比较 PAGEREF _Toc90199351 h 5 HYPERLINK l _Toc90199352 2.1数据仓仓库 PAGEREF _Toc90199352 h 5 HYPERLINK l _Toc90199353 2.2ETLL

3、工具 PAGEREF _Toc90199353 h 5 HYPERLINK l _Toc90199354 2.3OLAAP PAGEREF _Toc90199354 h 6 HYPERLINK l _Toc90199355 2.4展示工工具 PAGEREF _Toc90199355 h 6 HYPERLINK l _Toc90199356 3开发过程 PAGEREF _Toc90199356 h 7 HYPERLINK l _Toc90199357 3.1Oraacle的开开发过程 PAGEREF _Toc90199357 h 7 HYPERLINK l _Toc9001993558 3.2D

4、B2的开发发过程 PAGEREF _Toc90199358 h 7 HYPERLINK l _Toc90199359 4应用性 PAGEREF _Toc90199359 h 77文档简介文档目的此文档,用来介介绍Oraccle的数据据仓库产品与与IBM公司司数据仓库产产品的比较文文档。通过本文,使使开发团队及及最终使用者者对两个数据据仓库有初步步的认识,为为数据仓库及及相关产品的的选择提供依依据。文档范围所以文中没有具具体实施的细细节,适用读读者:开发人员项目经理开发经理最终用户缩写约定缩写描述IDSInterneet Devvelopeer SuiiteOWBOracle Warehhous

5、e Buildder参考文档和文献献编号文档名称版本日期1DB2 vs Oraclle(BI)2Data Waarehouuse Centeer Appplicattion IIntegrrationn Guidde 8.23文档概述本文档主要是从从各各角度对对ORACLLE的数据仓仓库和IBMM的数据仓库库的分析,下下面就两方面面的产品做一一下简单的概概述:IBM IBBM公司提供供了一套基于于可视数据仓仓库的商业智智能(BI)解解决方案,包包括: Waarehouuse maanagerr、Essbbase/DDB2 OLLAP Seerver 5.0、IIBM DBB2 UDBB,以及来

6、自自第三方的前前端数据展现现工具(如BBO)和数据据挖掘工具(如如SAS)。其其中, Warehoouse mmanageer是一个功功能很强的集集成环境,既既可用于数据据仓库建模和和元数据管理理,又可用于于数据抽取、转转换、装载和和调度。Esssbasee/DB2 OLAP Serveer支持“维维”的定义和和数据装载。EEssbasse/DB22 OLAPP Servver不是RROLAP(RRelatiional OLAP)服服务器,而是是一个(ROOLAP和MMOLAP)混混合的HOLLAP服务器器,在Esssbase完完成数据装载载后,数据存存放在系统指指定的DB22 UDB数数据库

7、中。 严格说来,IBBM自己并没没有提供完整整的数据仓库库解决方案,该该公司采取的的是合作伙伴伴战略。也就就是说IBMM公司在展现现和多维分析析上留有接口口,所有第33方的公司可可以利用这个个接口来连接接到IBM的的系统中提取取想要的数据据.例如,它它的前端数据据展现工具可可以是Bussinesss Objeects的BBO、Lottus的Appproacch、Coggnos的IImprommptu或IIBM的Quuery MManageement Facillity;多多维分析工具具支持Arbbor Sooftwarre的Esssbase和和IBM(与与Arborr联合开发)的的DB2 OO

8、LAP服务务器;统计分分析工具采用用SAS系统统。 Oracle Oraccle数据仓仓库解决方案案主要包括OOWB和Orracle Discoovererr两个部分。然而Express 是和Oracle 8i配合使用的OLAP Server。从Oracle 9i开始(包括10g),Oracle把OLAP Server整合进了数据库,作为了数据库的一个选件,Oracle Express Server是一个MOLAP (多维OLAP)服务器,它利用多维模型,存储和管理多维数据库或多维高速缓存,同时也能够访问多种关系数据库;OWB(Warehouse builder) 可以完成数据仓库建模和元数据

9、管理,又可用于数据抽取、转换、装载和调度以及多维模型的建立; Oracle Discoverer属于查询工具是专门为最终用户设计的,分为最终用户版和管理员版。 Discoverer是Oracle的OLAP展示工具,无需编程。数据仓库ORACLE采采用Clusster体系系结构,多个个节点共享硬硬盘,存在磁磁盘I/O瓶瓶颈,可伸缩缩性较差,少少见超过4个个节点的实例例。ORACCLE基本上上没有真正TTB级的数据据仓库,客户户往往被要求求将其海量数数据分解到多多个数据库中中。IBM采用MPPP体系结构构,每个节点点独享各自的的硬盘空间,各各个节点间通通过高速网络络交换数据。可可伸缩性强,最最多可

10、以扩充充到10000个节点。国国内有32节节点的实例,国国外有5122节点的实例例。每个数据据库中单个表表的大小可以以达到5122GB*10000=5000TB。在在全球范围有有许多TB级级的数据仓库库。ETL工具ORACLE的的ETL工具具使用的是OOraclee Wareehousee Buillder(OOWB),此此工具中做维维过程就是构构建星形结构构的过程,在在作mappping,执执行的过程则则是数据抽取取的过程,全全都用Oraacle wwarehoouse BBuildeer来实现。OWWB全部开发发过程通过图图形界面完成成,对于简单单的数据转换换实现简单,开开发速度快。但是对

11、于复杂的转换过程,由于整个转换过程全部都是由工具完成,用户不能干涉,导致在转换中一些复杂查询速度缓慢,而且没有可能优化。IBM Warrehousse Mannager 是 IBMM 数据仓库库解决方案的的重要组成部部分,它主要要由以下几部部分功能组成成:数据访问问,数据转换换,数据分布布,数据存储储,靠描述性性数据查找和和理解数据,显显示、分析和和发掘数据,数数据转换过程程的自动化及及其管理。它它缩短了复杂杂的海量数据据与有洞察力力的商务决策策之间的差距距。IBM 的 Warrehousse Mannager 可获取的数数据源可以是是 DB2 家族中的任任一数据库,也也可以是Orracle、

12、SSybasee、Infoormix、SSQL Seerver 数据库和 IMS、VVSAM 文文件系统;存存放数据仓库库的数据库可可以是 DBB2 UDBB for Windoows NTT、OS/22、AIX/600、HHP-UX、SSun Soolariss、SCO、SSINIX 和 DB22/400、DDB2 foor OS/390;WWarehoouse MManageer 的管理理平台为 WWindowws NT 和 OS/2;而且以以上适用的平平台仍在不断断地扩展。OLAPDB2 OLAAP Serrver在线分析处理(OOLAP)在在 IBM 的商务智能能中扮演着重重要角色,I

13、IBM 为此此提供一个分分析工具DB2 OOLAP SServerr,深入最终终用户的业务务,对桌面上上的数据进行行实时操作。DDB2 OLLAP Seerver 是一套独特特的商务工具具,能够快速速地分布传统统监视和报告告范围之外的的应用程序数数据。IBM DB22 OLAPP Servver 是一一种功能强大大的工具,结结合了业界领领先的 Arrbor EEssbasse OLAAP 功能以以及 DB22 的可靠性性、可管理性性和访问能力力。Arboor Esssbase是是OLAP市市场领先的厂厂商。同其它它 OLAPP 相比,有有更多的前端端工具和应用用程序利用了了 Essbbase

14、AAPI,使其其成为事实上上的业界标准准。同大多数数基于 SQQL 的应用用程序结合时时,DB2 OLAP Serveer 和 WWarehoouse MManageer 将为端端用户提供更更多的前端工工具和业务智智能应用程序序选择余地。如如今,用户可可以享受到多多种 OLAAP 应用程程序的优势,如如通过 Arrbor 的的 OLAPP 引擎集成成预算功能,充充分利用机构构在相关技术术上的投资,管管理基本设施施和 DB22 数据。通过集成 IBBM的Warrehousse Mannager 和 DB22 OLAPP Servver,这套套解决方案将将具有三方面面的重要价值值: 完全、自自动地

15、把 OOLAP 集集成到数据仓仓库,数据抽抽取和生成自自动地由规则则和数据源支支持,直接进进入 DB22 OLAPP Servver 的立立方体。利用 Wareehousee Manaager OOLAP 版版本还有一项项附加收益,就就是在可视化化数据仓库上上创建了一个个中间信息仓仓库。这个中中间数据仓库库包含干净、抽抽取的数据,用用来在 OLLAP 系统统上装载多维维数据。一旦旦 OLAPP 系统装载载并上线,或或者作为干净净数据源来进进行 OLAAP 以外的的分析比如查查询客户地址址等,这些中中间数据就可可以废弃。DB2 OLAAP Anaalyzerr使用 DBB2 OLAAP Anaa

16、lyzerr,可以达到到企业的商商业智能化,并提高信信息技术组织织的效率。信信息技术人员员可以让用户户利用分析和和报表的功能能获得他们所所需的信息,而而不会失去对对信息、数据据完整性、系系统性能和系系统安全的控控制。展示工具Oracle的的展示工具是是使用Oraacle公司司的disccover工工具,使用此此工具,有某某些局限性,实实现方式不灵灵活,且需使使用专用前端端工具,开发发复杂。IBM采用业界界领先的多维维分析服务器器OLAP Serveer和智能挖挖掘工具Inntelliigent Minerr。开放的前端界面面和开发接口口。IBM的展示没没有特定的工工具,而是提提供标准的数数据借

17、口,它它可以采取第三方的的展现工具,或或者独立开发发展现工具,比比较灵活的实实现前端的展展现过程。开发过程Oracle的的开发过程ORACLE 的开发过程程主要分为两两大部分: 1.OOWB开发 2.IDS 开开发 一.OWBB开发过程: 1在开开发之前必须须先建立Owwb中的两个资料料档案库,一一个叫reppositoory,另一一个叫runntime repossitoryy(运行时资资料档案库)。其其中repoositorry用来存放放owb设计计过程中的对对象。Runntime repossitoryy用来存放运运行所需的数数据,包括元元数据、映射射定义、转换换规则等等。2 每个资料档

18、档案库都有相相应的用户。一一般来说至少少需要创建四个用户户:repoositorry所有者、rruntimme reppositoory所有者者、runttime rreposiitory访访问者、目标标数据库所有有者。 3 用所所有者用户登登陆到OWBB以后就可以以创建一个新新的projject, 在新的prrojectt 里需要创创建数据源(sorucce),目标库(ttargett),位置(locattion)4 系统配置完完成后,进入入到开发阶段段,首先需要要制作维表(dimennsion),此操作的的作用是定义义出维表的表表结构以及维维表的层次.部署的时候候系统会在目目标数据库内内创

19、建一个维维表(tabble)用来来存放纬度数数据.5 维表定义完完成后,需要要定义维表对对应的映射(mappiing),此此操作的作用用是制定从数数据源(sooruce)抽取符合那那些条件的数数据放到维表表中.在部署署的时候系统统会在目标数数据库内创建建一个包(ppackagge),(维表和维表的的mappiing是一一一对应的) 6 所所有维表都定定义完成后,需要定义事事实表(cuube), 此操作的作作用是定义出出事实表的表表结构以及事事实表和维表表的关系(也也就是星型结结构).部署署的时候系统统会在目标数数据库内创建建一个事实表表(tablle)用来存存放度量值. 7.事事实表定义完完成

20、后,需要要定义事实表表对应的映射射(mappping),此操作的作作用是制定从从数据源(ssorucee)抽取符合合那些条件的的数据放到事事实表中.在在部署的时候候系统会在目目标数据库内内创建一个包包(packkage),(事实表和事实实表的mappping是是一一对应的的) 8执行行所有部署成成功的维表的的mappiing,向维维表内插入数数据,成功后后在执行所有有部署成功的的事实表的mmappinng,向事实实表内插入数数据.ORACLE的的owb 的的整个开发过过程完成了数数据的抽取.转换.装载载(ETL)和星型结构构的构建,在在owb的所所有操作没有有脱离开ORRACLE的的数据库.

21、二.IDSS开发过程: 1在oowb的开发发告一段落后后,我们就可可以进入到展展现工具的开开发过程中来来,首先我们们需要进入IIDS的Diiscoveerer aadminiistrattor里,在在这里制定一一个EUL用用户,这个EEUL用户是是用来是用来管理ddesktoop 的,还还做一些层次次管理,例如如可以制定一一些计算方式式和管理那些些数据可以显显示给用户那那些数据不可可以显示给用用户看.2 在Disccovereer admministtratorr里完成了制制定工作后,我们就可以以进入IDSS的另一个工工具进行展现现方面的开发发了(dessktop),进入这个个工具后,我我们开

22、始制作作展现需要的的表单.3.在deskktop里你你所能看到的的所有数据项项都是EULL用户给你的的权限,你可可以根据客户户的要求去制制作表单,增增加一些特殊殊的计算项,在这里你可可以使用ORRACLE公公司提供给你你的所有聚集集函数.ORACLE的的ids 工工具主要是用用来满足展现现方面的需要要,而dessktop是是开发表单的的主要工具.DB2的开发过过程IBM 的开发发过程主要分分为三大部分分: 1 wwarehoouse mmanageer开发2 olap serveer 开发33 BI开发发一.Warehhouse managger开发过过程:1.在DB2数数据库内通过过II工具

23、和和ORACLLE数据库做做好映射,将将ORACLLE数据库内内的所有表映映射到DB22数据库内.2.进入到数据据仓库中心,首先我们现现配置,在仓仓库源内加入入你需要的数数据源表(也也就是映射过过来的ORAACLE表).3.接下来我们们需要在内内加入你需要要的目标表(也就是在DDB2数据库库内创建的事事实表).4.我们现在就就可以进入,在这里我我们来建立一一个主题,这这个主题是的的作用是制定定一系列的数数据抽取和转转换的规则,将ORACCLE数据库库内的原始记记录,经过EETL的过程程存放到DBB2数据库的的事实表内.5.我现在测试试主题无误后后,可以进入入到运行界面面,点击运行行该主题,这这

24、样数据仓库库就开始抽取取数据到目标标表内了,至至此在warrehousse mannager里里的工作我们们就结束了,现在我们得得到的只是一一些过滤好的的原始数据,至于这些数数据之间到底底有什么关系系和结构,还还有根据什么么来汇总,我我们需要到IIBM的Esssbasee admiinistrrationn servver 这个个工具里来实实现它.二.OLAP SERVEER开发过程程:1.在打开Esssbasee admiinistrrationn servver之前我我们需要现启启动OLAPP SEREEVER这个个服务,启动动它后,我们们需要再启动动 admiinistrrationn

25、servver 的服服务,这样我我们就可以进进入到 dmministtratioon connsole里里开发了. 2.进入入后,我们选选择Essbbase aanalyttic seerverss ,需要新新建立一个aappliccationn,在这个aappliccationn里还需要建建立一个daatebasse ,建立立完这个daatebasse后我们就就可以正是进进入OLAPP的开发中. 3.我们们现在dattebasee里进入到它它的outlline,在在这里我们可可以定义一个个主题到底有有那些维(ddimenssion),和事实数据据(datee loadd),当定义义完成后我们

26、们就可以制作作规则文件了了. 4.我们们在dateebase 里选着ruules ffiles在在制定维和事事实数据的规规则文件,制制定完成后就就验证和保存存. 5.在这这里我们可以以选着loaad datte 项,来来想你的规则则文件中填入入数据,系统统会根据你定定义的规则文文件和维与事事实数据之间间的关系从DDB2数据库库内抽取需要要的数据,lload到文文件中,到此此,OLAPP的工作我们们也开发完成成了.三.BI开发过过程: (注:这这里使用的是是第三方BII产品北京博易智智软产品 BBI-PILLOT) 1. 开发发前需要先安安装BI的产产品,BI-PILOTT BUILLDER A

27、AND BII-PILOOT SERRVER, BUILDDER的作用用主要用来开开发报表,SSERVERR主要用来发发布部署报表表和在服务器器上建立服务务. 2. 进入入到BUILLDER PPROFESSSIONAAL 里我们们需要先配置置它与OLAAP SERRVER 的的连接,新建建立一个项目目在项目上选选择新建ODDS文件,在在这里需要填填写OLAPP的驱动和地地址,用户名名和密码,验验证成功后,这样连接就就建立起来了了. 3. 连接接建立起来后后我们可以选选择需要的OOLAP里的的datebbase,这这样我们还需需要在项目上上新建立一个个OLAP 文件,在这这里我们可以以选择需要

28、的的datebbase. 4. 现在在就可以制作作交叉报表了了新建立一个个报表,选择择插入交叉表表,在这里我我们可以看到到datebbase里的的所有的维表表和事实表里里的数据点,可以选择横横表头显示什什么,每列显显示什么,制制作完成后可可以预览报表表, 5.开发完完成后,就可可以发布和部部署了,现在在就需要启动动BI-PIILOT SSERVERR了.部署以以后就可以通通过B/S结结构来观看报报表.3应用性3.1Oraacle的OOWB和IBBM的warrehousse mannager . OLAAP serrver的比比较1总体理解上:Oracle的的产品使用图形形化界面,可可以快速设计

29、计、部署数据据仓库,上手比较容易易,理解上比比较快一些,比比较适合出学学者.而IBM的产品品比较多,安安装和配置还还有使用上比比较复杂,所所有比较适合合有一定的数数据库基础和和一定的数据据仓据知识的的人来操作.2操作使用上:Oracle产产品控制上太太严禁,没有有多少发挥的的余地,不可可以修改已生生成的SQLL. 而IBM产品就就可以修改你你生成的任何何SQL,比比较开放.编编程人员可以以自己发挥.3.从结构上:Oracle的的WAREHHOUSE BUILDDER工具可以完成成数据的抽取取转换(ETTL)和多维维结构的建立立.而IBM的ETTL部分是由由WAREHHOUSE MANAGGER

30、完成的的,多维结构构的建立是由由OLAP SERVEER来实现的的,这样会需需要多花时间间来掌握更多多的工具.4 数据结构上上:Oracle的的整个流程都都是在操作OORACLEE的数据库,已ORACCLE数据库库为基础,即即使到了展现现的时候数据据的保存还是是在数据库里里,对数据库库操作比较频频繁. 而IBBM在 WAAREHOUUSE MAANAGERR的操作还是是已数据库为为基础,但是到了OLAP SERVEER的时候就就可以脱离对对数据库的操作作了,已文件件的形式保存存下来. 5 流程顺顺序上: OOraclee的整个流程程是先建立维维表和事实表表,然后建立立他们之间的的层次和关系系,

31、最后根据据抽取条件从从数据源抽取取数据放到目目标表内,它它的ETL和和OLAP的的多维结构是是一步完成的的. 而而IBM是先先根据抽取条条件从源数据据库内整理好好数据放到DDB2数据库库内,在建立立多维的规则则文件,根据据多维的规则则文件再从DDB2数据库库内抽取数据据存放到最终终的一个文件件中.3.2由于数据据仓库开发过过程相对复杂杂,在两个产产品的使用过过程中都出现现了一些问题题。3.2.1 用ORACCLE开发过过程中遇到的的问题:在展现方面orracle 的IDS工工具,在报表表的表头中无法实现多多层嵌套和自自定义表头。增量抽取数据有有问题,orracle的的OWB工具具不能实现自自动

32、定时间增增量抽取数据据,只能人工工抽取数据,这样会给以以后的维护产产生问题。如果设计的维比比较多,对于于报表查询的的性能会有一一定影响,两两者是成正比比的,纬度越越多,性能越越底。所有数据全部动动态计算,没没有预算机制制,延长了统统计时间。在OWB工具里里作数据抽取取时,如果主辅表关关联,会产生生统计金额的的加倍的问题题。有关上月数与同同期数的问题题在IDS里里无法解决。Oraclee提供的聚集集函数并不能满足这样样的要求。Owb工具,如如果今后需求求有变动,需需要修改开发发成果从新抽抽取数据,但但是 owbb工 具 不不支持修改,只只能删除原来来的关系线从从新作,比较较耗费时间。最大弱点,在OOWB的开发发中,如果数数据库或网络络断线,那

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论