Oracle数据仓库解决方案详述8395.docx
《Oracle数据仓库解决方案详述8395.docx》由会员分享,可在线阅读,更多相关《Oracle数据仓库解决方案详述8395.docx(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Oracle数据仓库解决方案Oracle中国有限公司二零零零年十二月一.数据仓库发展的商业驱动力1.1 企业生存环境的变化在信息时代,伴随着Internet技术的蓬勃发展,全世界范围内的各个企业都在经历一场深刻的变革,各企业都在利用Web无所不达的特性来扩展自己将商品和服务推向市场的能力,但同时由于Internet的存在,客户的期望也是水涨船高。客户需要即时访问各类信息,并不断比较您和您的竞争对手的情况。因此,在Internet时代,谁能在正确的时间以正确的价格交付正确的产品,谁就是赢家。那么,企业在扩大市场、提高效率和保持客户的原始商业驱动力不变的情况下,如何继续保持竞争的优势,它关系到企业
2、在未来的发展命运。有远见的公司都会意识到,只有将自己建成能够对客户作出迅速反应的公司才能获得诸多收获,这些收获包括收入、新客户、客户满意度、客户回头率以及公司效益的增加,从而使竞争力大为提升。在80年代中期及90年代初,许多企业开始重新设计其商业流程,以期降低成本并提高效率和竞争能力。同时,这些企业也意识到,要达到这些目的,所需要开发的技术耗资巨大、复杂且耗时冗长。因此,许多公司转而求助于企业资源规划(ERP)应用系统。这些应用系统帮助它们实现了内部商业流程,如财务、制造、库存管理和人力资源的自动化和优化,从而将企业从战术性的日常商业运作事务中解放了出来。自此以后,企业关注的焦点逐渐由改进内部
3、运作转移到更多地关注客户上来。各类人士和商业机构都开始要求得到更多的关注和更及时的服务,许多公司都开始调整自己的商业模式,并将更多的注意力投向外部。由于需要将更多的注意力集中到客户身上,许多企业都再度开始寻求技术的帮助,即求助于客户关系管理(Customer Relationship Management)软件。和ERP一样,CRM解决方案着力于提高企业运作的自动化和改进业务处理流程,建立客户关系管理(CRM)系统的目的是赋予企业更完善的与客户交流的能力,即从潜在客户识别、生成有需求的客户,到销售完结、付运订单以及不断进行的服务和支持,提供全过程的自动化处理和更好的协调与合作,以提高客户满意度
4、和客户忠实度,增加市场机会和销售利润,为企业发展服务。通过不断采用新的技术手段,推出新的业务模式,企业的发展规模在不断的扩大,企业所积累的信息(包括企业内部业务数据和客户相关数据)越来越多,如何充分利用这些信息,为企业的进一步发展服务,已经成为企业急需解决的一个关键问题。1.2 企业如何迎接市场变化带来的挑战“Internet的发展正在改变我们人类生活的方方面面”,对于企业经营的挑战主要来自三个方面:l 如何把握急速扩张的市场机会(Expand Markets):市场竞争的全球化日趋激烈,传统的商业界限正在逐步消失,新的业务模式层出不穷,如何抓住机会,占领更多的市场份额。l 如何提高企业的运营
5、效率(Improve Efficiencies):降低企业经营的成本,建立新的高效的业务流程,推出更好的业务模式,争取最大的利润。l 如何保持更多的客户(Retain Customers):客户是企业生存的根本保障,如何掌握更多的客户信息,加强同客户的沟通,提供更好的服务,提高客户满意度,是企业保留老客户并争取新客户的迫切要求。企业如何来面对挑战,适应网络时代发展的需要,我们传统的业务模式和经营理念正面临强大的冲击,我们必须逐步改变我们的管理方式和业务流程,利用信息时代的技术优势,更好理解企业所面对的市场环境,更好的分析优化企业内部的业务流程,更好的协调客户需求与企业发展的平衡关系。最有效的解
6、决之道,就是建立企业级的数据仓库,有效的存储和分析企业的大量珍贵的数据,从中发现市场变化的趋势、客户的需求、企业的实际经营情况等有用的信息,为企业的科学化管理决策服务,为企业的深层次发展服务。1.2.1 开拓市场:理解市场市场是企业发展的根本,如何进一步开拓市场,扩大企业的市场份额,提高企业的市场竞争力,最重要的是对企业客户的把握,任何企业所提供的产品和服务,都希望被最多的人所接受,得到更多的客户认可,产品和服务的价值才能真正体现出来,如何保证企业的产品和服务就是客户所急需的,需要企业对市场和客户的需求有一个很好的理解。理解市场和客户需要的前提,是企业必须拥有足够的市场和客户信息,同时具有很好
7、的辅助分析工具,帮助企业快速、准确的了解市场动态,理解客户需求,实现一对一的市场模式。一对一的市场模式的实现需基于以下四个步骤:l 客户定位:通过客户群体分析和企业所提供的产品、服务的主要功能,来定位企业所要面向的主要客户群。l 识别出真正有价值的客户:对选定客户群体进行更详细的分析,找出最有价值或最有潜在购买能力的客户,重点分析他们的需求情况,根据最有价值的客户的实际需要,定义企业所提供的产品和服务的功能范畴。l 与客户的交互式接触:通过面对面、电话、网络等多种渠道与客户接触,发布产品信息,并从客户的反馈情况中更多的了解客户需要,更好的定义产品功能,提供给客户更好的服务。l 提供定制化的产品
8、和服务:在充分了解市场及客户需求后,根据客户的需要,提供大量的符合客户实际需要的产品和服务。1.2.2 提高企业运作绩效:理解业务在市场竞争不断加剧的情况下,企业要以最好的价格提供最好的产品和服务,就必须在企业内部管理、优化业务处理流程、降低成本、提高效率上下工夫,企业需要对自身的实际运作情况有准确的了解。需要对企业内部的大量业务数据进行汇总和分析,从中发现潜在的问题,实现更好的内部管理机制和更好的成本控制策略,提高企业运作效率。为更好的理解业务,企业需要强有力的辅助分析和决策支持工具,帮助企业领导决策层及时、准确的掌握企业信息,作出科学化的决策。1.2.3 平衡市场发展目标和企业运作企业在深
9、刻理解市场和业务情况后,需要对市场发展目标和企业内部运作的关系,作出有效的协调与平衡,在发现市场并作出准确定位后,需要企业内部各个部门通力协作,保证在市场允许的时间内,提供高质量的产品和服务,如何协调市场需求与企业生产能力的矛盾,企业需要很好的商业智能工具,帮助企业领导层准确的预测和协调市场与企业的发展矛盾,充分利用企业的生产能力,争取最大的市场份额,保证企业的持续发展。1.3 基于数据仓库的有效的商务解决方案的要求为满足企业发展的需要,为实现对关键事务的决策支持,企业需要借助于新的技术手段,建立企业级的数据仓库,如何实现基于数据仓库的有效的商务解决方案,数据仓库必须满足如下要求:l 全面的:
10、必须满足您的商务需求,提供全套产品,提供服务与支持,以及拥有能提供补充产品的合作伙伴。所有这些,才能确保你的数据仓库能满足你现在及将来的特殊要求。一个全面的解决方案是在技术基础上的延伸,包括分析应用,从而使业务经理能提高企业运作效率,扩大市场以及平衡两者间的关系。l 完整的:必须适合现存的环境,它必须提供一个符合工业标准的完整的技术框架,以保证你系统的各个部分能协调一致地工作。l 不受限制的:必须能适应变化,必须能迅速、简单地处理更多的数据及服务更多的用户,以满足不断增长的需求。l 最优的:必须在企业受益、技术及低风险方面经过验证,必须在市场上保持领先地位,具有明显的竞争优势和拥有大量的合作伙
11、伴产品。1.4 Oracle数据仓库:被证明是有实力的商务解决方案Oracle提供给客户当今最先进的数据仓库产品、服务及合作伙伴关系,满足以上这些严格要求。在经过验证的技术基础之上建立的Oracle数据仓库,包含企业所需要的一切:产品、服务及合作伙伴关系,帮助企业迅速的实施数据仓库,简化管理,提供整个机构范围内对信息的访问和应用,提供商务智能从而使您的投资获得丰厚的回报。二、Oracle数据仓库的体系结构Oracle公司作为世界上最大的数据库厂家,凭借其在技术、资源和经验上的优势,一直致力于为企业提供最能满足企业竞争需要的数据仓库解决方案。Oracle的数据仓库解决方案包含了业界领先的数据库平
12、台、开发工具和应用系统。Oracle数据仓库突破了现有数据仓库产品的局限,能够帮助企业以任何方式访问存放在任何地点的信息,在企业中的任何层次上,满足信息检索和商业决策的需求。Oracle数据仓库解决方案由下面几个部分组成:l 技术基础- Oracle Warehouse Builder-数据仓库构建工具- Oracle8i-数据库- 商业智能工具集l 市场发展分析应用- Oracle CRM客户关系管理系统- Oracle Sales Analyzer销售分析系统l 企业运作分析应用- Oracle Activity Based Management: -活动成本管理- Oracle Fina
13、ncial Analyzer财务分析器l 商业智能应用- Oracle Business Information System企业商业智能应用系统l 专家服务- Oracle Consulting数据仓库实施顾问咨询服务l 以客户为中心的合作伙伴关系- 数据仓库技术推动计划- 系统集成商推动计划- 数据仓库平台市场推动计划根据IDC的报告,大约80%已投资于数据仓库的公司都已获得了巨大的成功。这是因为数据仓库提供了与OLTP系统截然不同的集中式存储系统,前者包含了从公司拥有的许多数据库中提取出来的业务数据。这些数据生动地反映了企业承包的现实,被予以分析,以及作为战略性的竞争武器。快速,准确地分
14、析商业问题,将会影响公司的长期生存。与其它系统不同,数据仓库中的数据结构是为快速检索和分析而进行优化的。数据是历史性的,并且以固定间隔进行更新。在定义,建立和使用数据仓库的过程中存在以下三步曲:1、 对最终用户的商业需求建立模型。数据仓库的设计者必需从各种最终用户中了解信息需求,然后将这些信息需求转变为数据模型。设计者必须以严密,精确的方法确保模型的完整性。2、 为元数据建立模型。在为最终用户需求建立模型的同时,数据仓库设计者还必须为元数据(关于数据的数据)建立模型。该信息确定了进入数据仓库的数据范围,以及与数据有关的规定。由于数据仓库是面向主题的,元数据的建摸可能夸越数个功能性商业区域。元数
15、据分两类:加载和用户。l 加载视图:描述了所有数据源,以及与提取,刷新和向数据仓库传送数据有关的所有规定。l 最终用户视图:在这里,模型与数据的商业用途相匹配。最终用户将其作为布局图,依此访问和搜寻信息。3、 评估,决定,实施抽象,转换和访问工具。一旦设计者为最终用户的需求和系统中的相关元数据建立了模型,接下来需要为实现数据仓库选择实施工具。最后应该选择满足用户需求的工具,用户将使用这些工具直接或建立应用系统来访问数据仓库中存储的信息。Oracle数据仓库包含了一整套的产品和服务,覆盖了数据仓库定义,设计和实施的整个过程。下图描述了Oracle数据仓库的组成部分。 Oracle数据仓库体系结构
16、图Oracle数据仓库支持:1、任何数据源(Any Source)搜集在Oracle数据仓库中的数据来源众多,包括内部存储的业务数据和外部的数据。在传统上,数据仓库中的大多数数据来自内部业务系统,如业务系统或各客户信息系统等方面的数据。然而外部来源的数据也越来越普通,并且将会提供比内部来源更多的数据。上述两种数据来源应该融合在一个单一的存储系统中,并且加以管理,从而为最终用户提供对这两种数据源的无缝访问。Oracle提供各种网关(gateway)及Sql*Loader以及合作伙伴提供的各种工具来实现不同数据源数据的加载。2、任何数据(Any Data)考虑到现在需访问的数据仓库的用户范围,系统
17、设计者面临着纷繁各异的需求。对数据的访问必须快捷,直观和直接。大多数用户需要直接查询和深入的能力,而另外一些需要更复杂的分析能力。同时数据仓库必须能够处理新型格式的数据,如声音,视像,文字和空间数据。而且,日益增加的用户提出大量历史性需求,往往导致超大规模数据库(VLDB)的出现。为了满足这些需求,对作为数据仓库核心的数据库系统提出了很高的要求,而ORACLE数据库核心能够完全满足这些需求。3、任何访问需求(Any Access)Oracle提供了基于数据仓库的范围广泛的工具集,能够帮助各种类型的用户访问数据仓库中存储的数据,我们把数据仓库的用户分为两类:第一类是对数据进行随意查询和报告,深入
18、和旋转,这类用户需要一种直接和直观的工具,帮助他们轻松地访问数据,从而作出明智的商业决策。另外一类用户是企业的高级管理者和决策者,他们需要进行更复杂更高级更完全的分析(建摸,预测和假设分析等),以支持制定商业策略。上述两类用户体现了整个企业对于信息访问的需求。今天的数据仓库已经突破了管理人员和分析人员的范围,现在各类企业人员都在使用数据仓库,决定选用何种工具实施数据仓库,变得越来越重要。Oracle提供完整的产品工具集满足上述数据仓库的用户需求:l Oracle 8i 数据仓库核心,最新版本的数据库产品,专门针对数据仓库进行了很多的改进,包括对更大数据量的支持(PB级),对更多用户数的支持(1
19、0000+),更多数据仓库专用函数的支持等。l Oracle Warehouse Builder Oracle Warehouse Builder可以为数据仓库解决方案提供完整、集成的实施框架,以前只能由单独工具完成的功能现在能够在同一环境中实现,这些功能包括:数据建模、数据抽取、数据转移和装载、聚合、元数据的管理等。Oracle Warehouse Builder还实现了数据仓库不同部件如关系数据库、多维数据库以及前端分析工具的集成,为用户提供完整的数据仓库和商业智能系统。l Oracle Developer/Developer Server企业级的应用系统开发工具,具有面向对象和多媒体的支
20、持能力。可同时生成Client/Server及Web下的应用。支持团队开发,具有极高的开发效率及网络伸缩性。l Oracle Discoverer是最终用户查询,报告,深入和旋转和WEB公布工具,能够帮助用户迅速访问关系型数据仓库,从而使他们作出基于充分信息的决策,因此类工具直接基于关系数据库我们也称此类工具为ROLAP型分析工具。满足分析报表功能用户的需求。l Oracle Express产品系列 是基于多维数据模型OLAP分析和WEB访问工具,能够提供复杂的分析能力,其中包括预测,建摸和假设(What-if)分析。满足高级分析用户的需求。l Oracle Data mining suite
21、 基于数据仓库的数据挖掘工具,简单易用的图形化界面,提供决策树、神经网络等多种数据挖掘方法,支持海量数据的并行处理,分析结果可以和现有系统集成。最近的市场调查显示,Oracle公司是目前最大的数据仓库解决方案提供者,全球有数千个数据仓库应用采用的是Oracle的解决方案,这些数据仓库的数据规模从GB到TB数量级。目前Oracle在全球数据仓库市场约占38%的市场份额(根据IDC的报告)。Oracle在数据仓库市场的领先地位2.1 数据仓库的平台:数据库和决策分析工具2.1.1 Oracle8i的数据仓库新特性实现数据仓库所有功能的基础是数据库。要想取得最佳的数据仓库性能和实时分析能力,数据库必
22、须具有高性能和伸缩能力,既能满足当前的需要又能适应今后的发展。Oracle数据仓库解决方案的核心是Oracle8i数据库。和 Oracle以前的版本相比,Oracle8i数据库的性能,资源的管理,分析能力和操作的简单性方面都有质的飞跃。l 汇总管理提高查询的性能数据仓库可以通过使用汇总表(Summary Table)的方法提高数据仓库的性能。采用汇总表后,每一个查询请求是访问预先计算的结果,而不需要对数据进行动态计算。Oracle8i通过物化视图(Materialized View)的方法实现对汇总表的自动管理。当在数据库中建立了物化视图后,对汇总数据的查询请求可以由基表自动重定向到物化视图,
23、物化视图中的数据可以在数据装载过程中自动刷新。l 数据管理Oracle8中引进的数据分区(Partitioning)功能,分区提供了对非常大的表或索引的管理能力。Oracle8中提供了Range 分区。Oracle8i通过引入新的分区类型和选项进一步提高了这项技术,以实现更好的性能和可管理性。 Oracle8i中新的分区包括:- Hash Partitioning基于Hash算法,使用者只需要指定用作Hash 分区的关键字和分区数量,Oracle8i把每条记录均匀插入各个分区。- Composite Partitioning是Range Partitioning和Hash Partitioni
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据仓库 解决方案 详述 8395
限制150内