版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Orac1e数据仓库
解决方案
Oracle中国有限公司
二零零零年十二月
目录
一.数据仓库开展的商业驱动力3
1.1企业生存环境的变化3
L2企业如何迎接市场变化带来的挑战3
1.2.1开拓市场:理解市场4
1.2.2提高企业运作绩效:理解业务4
1.2.3平衡市场开展目标和企业运作5
1.3基于数据仓库的有效的商务解央方案的要求5
1.4ORACLE数据仓库:被证明是有实力的商务解决方案5
二、ORACLE数据仓库的体系结构6
2.1数据仓库的平台:数据库和决贯分析工具9
21.10racle8i的数据仓库新特性9
2.1.2OracleOLAP产品的新开展n
2,1.3Oracle集成的决策支持产品工具集13
2.2市场开展分析应用14
2.3企业运作分析应用14
2.4平衡市场和企业运作目标的应月15
2.5ORACLE商业智能系统15
2.6ORACLE数据仓库实施咨询效劳16
2.7ORACLE数据仓库合作伙伴方案16
三、ORACLE数据仓库的平台一ORACLE8117
3.1丰富查询处理技术(RICHQUERYPROCESSINGTECHNIQUES)19
3.2高级SQL优化器(SOPHISTICATEDSQLOPTIMIZER)19
3.3高端数据仓库技术和OLTP20
3.4资源管理20
3.5分区表(PARTIONEDTABLES)与索引20
3.6摘要管理21
3.7透明的表空间21
3.8直接的路径装载API21
3.9数据仓库的增强功能21
3.10先进的查询技术与业务事件22
3.110RACLE8I并行效劳器改良22
3.12扩展的备份与恢复子系统23
3.13ORACLE开放式网关提供异种数据源访问技术23
3.14增强的多媒体信息处理能力ORACLE8IINTERMEDIA24
3.15数据库管理工具ORACLEENTERPRISEMANAGER25
四、ORACLE数据仓库设计和建立工具一WAREHOUSEBUILDER28
1/53
五、ORACLE集成的决策分析工具集30
5.1ORACLE的联机分析处理(OLAP)工具一ORACLEEXPRESS30
5.1.1OracleExpress效劳器30
5.1.2OracleOLAP的强大的开发工具35
5.2ORACI.E即席查询分析工具一ORACLEDISCOVERER39
5.3ORACLE企业级的报表工具一ORACLEREPORTS46
5.4ORACLE的数据挖掘工具一DATAMININGSUITE48
5.5ORACLE应用效劳器一INTERNETAPPLICATIONSERVER50
六、数据仓库的开展趋势:与电子商务的融合52
2/53
•如何提高企业的运营效率(ImproveEfficiencies):降低企业经营的本钱,建立
新的高效的业务流程,推出更好的业务模式,争取最大的利润。
•如何保持更多的客户(RetainCustomers):客户是企业生存的根本保障,如何掌
握更多的客户信息,加强同客户的沟通,提供更好的效劳,提高客户满意度,是
企业保存老客户并争取新客户的迫切要求,
企业如何来面对挑战,适应网络时代开展的需要,我们传统的业务模式和经营理念正
面临强大的冲击,我们必须逐步改变我们的管理方式和业务流程,利用信息时代的技术优
势,更好理解企业所面对的市场环境,更好的分析优化企业内部的业务流程,更好的协调
客户需求与企业开展的平衡关系。
最有效的解决之道,就是建立企业级的数据仓库,有效的存储和分析企业的大量珍贵
的数据,从中发现市场变化的趋势、客户的需求、企业的实际经营情况等有用的信息,为
企业的科学化管理决策效劳,为企业的深层次开展效劳。
1.2.1开拓市场:理解市场
市场是企业开展的根本,如何进一步开拓市场,扩大企业的市场份额,最高企业的市
场竞争力,最重要的是对企业客户的把握,任何企业所提供的产品和效劳,都希望被最多
的人所接受,得到更多的客户认可,产品和效劳的价值才能真正表达出来,如何保证企业
的产品和效劳就是客户所急需的,需要企业对市场和客户的需求有一个很好的理解。
理解市场和客户需要的前提,是企业必须拥有足够的市场和客户信息,同时具有很好
的辅助分析工具,帮助企业快速、准确的了解市场动态,理解客户需求,实现一对一的市
场模式。
一对一的市场模式的实现需基于以下四个步骤:
•客户定位:通过客户群体分析和企业所提供的产品、效劳的主要功能,来定位
企业所要面向的主要客户群。
•识别出真正有价值的客户:对选定客户群体进行更详细的分析,找出最有价值
或最有潜在购置能力的客户,重点分析他们的需求情况,根据最有价值的客户
的实际需要,定义企业所提供的产品和效劳的功能范畴。
•与客户的交互式接触:通过面对面、电话、网络等多种渠道与客户接触,发布
产品信息,并从客户的反应情况中更多的了解客户需要,更好的定义产品功能,
提供绐客户更好的效劳。
•提供定制化的产品和效劳:在充分了解市场及客户需求后,根据客户的需要,
提供大量的符合客户实际需要的产品和效劳。
L2.2提高企业运作绩效:理解业务
在市场竞争不断加剧的情况下,企业要以最好的价格提供最好的产品和效劳,就必须
在企业内部管理、优化业务处理流程、降低本钱、提高效率上下工夫,企业需要对自身的
实际运作情况有准确的了解。需要对企业内部的大量业务数据进行汇总和分析,从中发现
4/53
潜在的问题,实现更好的内部管理机制和更好的本钱控制策略,提高企业运作效率。
为更好的理解业务,企业需要强有力的辅助分析和决策支持工具,帮助企业领导决策
层及时、准确的掌握企业信息,作出科学化的决策。
1.2.3平衡市场开展目标和企业运作
企业在深刻理解市场和业务情况后,需要对市场开展目标和企业内部运作的关系,作
出有效的协调与平衡,在发现市场并作出准确定位后,需要企业内部各个部门通力协作,
保证在市场允许的时间内,提供高质量的产品和效劳,如何协调市场需求与企业生产能力
的矛盾,企业需要很好的商业智能工具,帮助企业领导层准确的预测和协调市场与企业的
开展矛盾,充分利用企业的生产能力,争取最大的市场份额,保证企业的持续开展。
1.3基于数据仓库的有效的商务解决方案的要求
为满足企业开展的需要,为实现对关键事务的决策支持,企业需要借助于新的技术手
段,建立企业级的数据仓库,如何实现基于数据仓库的有效的商务解决方案,数据仓库必
须满足如下要求:
•全面的:必须满足您的商务需求,提供全套产品,提供效劳与支持,以及拥有
能提供补充产品的合作伙伴。所有这些,才能确保你的数据仓库能满足你现在
及将来的特殊要求。一个全面的解决方案是在技术基础上的延伸,包括分析应
用,从而使业务经理能提高企业运作效率,扩大市场以及平衡两者间的关系。
•完整的:必须适合现存的环境,它必须提供一个符合工业标准的完整的技术框
架,以保证你系统的各个局部能协调一致地工作。
・不受限制的:必须能适应变化,必须能迅速、简单地处理更多的数据及效劳更
多的用户,以满足不断增长的需求。
•最优的:必须在企业受益、技术及低风险方面经过验证,必须在市场上保持领
先地位,具有明显的竞争优势和拥有大量的合作伙伴产品。
L4Oracle数据仓库:被证明是有实力的商务解决方案
Oracle提供给客户当今最先进的数据仓库产品、效劳及合作伙伴关系,满足以上这些
严格要求。
在经过验证的技术基础之上建立的Oracle数据仓库,包含企业所需要的一切:产品、
效劳及合作伙伴关系,帮助企业迅速的实施数据仓库,简化管理,提供整个机构范围内对
信息的访问和应用,提供商务智能从而使您的投资获得丰厚的回报。
5/53
二、Oracle数据仓库的体系结构
Oracle公司作为世界上最大的数据库厂家,凭借其在技术、资源和经验上的优势,一直致力
于为企业提供最能满足企业竞争需要的数据仓库解决方案。Oracle的数据仓库解决方案包含了业界
领先的数据库平台、开发工具和应用系统。Oracle数据仓库突破了现有数据仓库产品的局限,能够
帮助企业以任何方式访问存放在任何地点的信息,在企业中的任何层次上,满足信息检索和商业决
策的需求。
Oracle数据仓库解决方案臼下面几个局部组成:
•技术基础
-OracleWarehouseBuilder-数据仓库构建工具
-0racle8i-数据库
-商业智能工具集
•市场开展分析应用
-OracleCRM一客户关系管理系统
-OracleSalesAnalyzer一销售分析系统
•企业运作分析应用
-OracleActivityBasedManagement:一活动本钱管理
-OracleFinancialAnalyzer一财务分析器
・商业智能应用
-OracleBusinessInformationSystem一企业商业智能应用系统
・专家效劳
-OracleConsulting一数据仓库实施参谋咨询效劳
•以客户为中心的合作伙伴关系
数据仓库技术推动方案
系统集成商推动方案
数据仓库平台市场推动方案
6/53
杈据1DC的报告,大约80%已投资于数据仓库的公司都已获得了巨大的成功。这是因为数据仓
库提供了与0LTP系统截然不同的集中式存储系统,前者包含了从公司拥有的许多数据库中提取出
来的业务数据。这些数据生动地反映了企业承包的现实,被予以分析,以及作为战略性的竞争武器。
快速,准确地分析商业问题,将会影响公司的长期生存。
与其它系统不同,数据仓库中的数据结构是为快速检索和分析而进行优化的。数据是历史性的,
并且以固定间隔进行更新。
在定义,建立和使用数据仓库的过程中存在以下三步曲:
1、对最终用户的商业需求建立模型。数据仓库的设计者必需从各种最终用户中了解信息需
求,然后将这些信息需求转变为数据模型。设计者必须以严密,精确的方法确保模型的
完整性。
2、为元数据建立模型。在为最终用户需求建立模型的同时,数据仓库设计者还必须为元数
据(关于数据的数据)建立模型。该信息确定了进入数据仓库的数据范围,以及与数据
有关的规定。由于数据仓库是面向主题的,元数据的建摸可能夸越数个功能性商业区域。
元数据分两类:加载和用户。
•加载视图:描述了所有数据源,以及与提取,刷新和向数据仓库传送数据有关
的所有规定。
•最终用户视图:在这里,模型与数据的商业用途相匹配。最终用户将其作为布
局图,依此访问和搜寻信息。
3、评估,决定,实施抽象,转换和访问工具。一旦设计者为最终用户的需求和系统中的
相关元数据建立了模型,接下来需要为实现数据仓库选择实施工具。最后应该选择满足
用户需求的工具,用户将使用这些工具直接或建立应用系统来访问数据仓库中存储的信
息。
Oracle数据仓库包含了一整套的产品和效劳,覆盖了数据仓库定义,设计和实施的整个过程。
以下图描述了Oracle数据仓库的组成局部。
7/53
Oracle数据仓库体系结构图
Oracle数据仓库支持:
1、任何数据源(AnySource)
搜集在Oracle数据仓库中的数据来源众多,包括内部存储的业务数据和外部的数
据。在传统上,数据仓库中的大多数数据来自内部业务系统,如业务系统或各客户信
息系统等方面的数据。然而外部来源的数据也越来越普通,并且将会提供比内部来源
更多的数据。上述两种数据来源应该融合在一个单一的存储系统中,并且加以管理,
从而为最终用户提供对这两种数据源的无缝访问。Oracle提供各种网关(gateway)
及Sql*Loader以及合作伙伴提供的各种工具来实现不同数据源数据的加载。
2、任何数据(AnyData)
考虑到现在需访问的数据仓库的用户范围,系统设计者面临着纷繁各异的需求。
对数据的访问必须快捷,直观和直接。大多数用户需要直接查询和深入的能力,而另
外一些需要更复杂的分析能力。同时数据仓库必须能够处理新型格式的数据,如声音,
视像,文字和空间数据。而且,日益增加的用户提出大量历史性需求,往往导致超大
规模数据库(VLDB)的出现。为了满足这些需求,对作为数据仓库核心的数据库系统
提出了很高的要求,而ORACLE数据库核心能够完全满足这些需求。
3、任何访问需求(AnyAccess)
Oracle提供了基于数据仓库的范围广泛的工具集,能够帮助各种类型的用户访问
数据仓库中存储的数据,我们把数据仓库的用户分为两类:第一类是对数据进行随意
查询和报告,深入和旋转,这类用户需要一种直接和直观的工具,帮助池们轻松地访
问数据,从而作出明智的商业决策。另外一类用户是企业的高级管理者和决策者,他
们需要进行更复杂更高级更完全的分析(建摸,预测和假设分析等),以支持制定商业
策略。上述两类用户表达了整个企业对于信息访问的需求。今天的数据仓库已经突破
了管理人员和分析人员的范围,现在各类企业人员都在使用数据仓库,决定选用何种
工具实施数据仓库,变得越来越重要。
Oracle提供完整的产品工具集满足上述数据仓库的用户需求:
•Oracle8i数据仓库核心,最新版本的数据库产品,专门针对数据仓库进行了很多的
改良,包括对更大数据量的支持(PB级),对更多用户数的支持(10000+),更多数据仓
库专用函数的支持等。
•OracleWarehouseBuilderOracleWarehouseBuilder可以为数据仓库解决方案提
供完整、集成的实施框架,以前只能由单独工具完成的功能现在能够在同一环境中实
现,这些功能包括:数据建模、数据抽取、数据转移和装载、聚合、元数据的管理等。
OracleWarehouseBuilder还实现了数据仓库不同部件如关系数据库、多维数据库以
及前端分析工具的集成,为用户提供完整的数据仓库和商业智能系统。
•OracleDeveloper/DeveloperServer企业级的应用系统开发工具,具有面向对象和
多媒体的支持能力。可同时生成Client/Serv2r及Web下的应用。支持团队开发,具
有极高的开发效率及网络伸缩性。
•OracleDiscoverer是最终用户查询,报告,深入和旋转和WEB公布工具,能够帮助
用户迅速访问关系型数据仓库,从而使他们作出基于充分信息的决策,因此类工具直
8/53
接基于关系数据库我们也称此类工具为ROLAP型分析工具。满足分析报表功能用户的
需求。
•OracleExpress产品系列是基于多维数据模型OLAP分析和WEB访问工具,能够提供
复杂的分析能力,其中包括预测,建摸和假设(What-if)分析。满足高级分析用户的
需求。
•OracleDataminingsuite基于数据仓库的数据挖掘工具,简单易用的图形化界面,
提供决策树、神经网络等多种数据挖掘方法,支持海量数据的并行处理,分析结果可
以和现有系统集成。
最近的市场调查显示,Oracle公司是目前最大的数据仓库解决方案提供
者,全球有数千个数据仓库应用采用的是Oracle的解决方案,这些数据仓库
的数据规模从GB到TB数量级。目前Oracle在全球数据仓库市场约占38%的市场
份额(根据IDC的报告)。
Oracle38%
IBM22%
Sybase9%
Informix7%
RedBrick4%
Other20%
OracleIBMSybaseInformixRedBrickOther
38%22%9%7%4%20%
OtherMicrosoftInformixSybaseIBMOracle
20%4%7%9%22%38%
Oracle在数据仓库市场的领先地位
2.1数据仓库的平台:数据库和决策分析工具
2.1.10racle8i的数据仓库新特性
实现数据仓库所有功能的基础是数据库。要想取得最正确的数据仓库性能和实时分析
能力,数据库必须具有高性能和伸缩能力,既能满足当前的需要又能适应今后的开展。
Oracle数据仓库解决方案的核心是Oracle8i数据库。和Oracle以前的版本相比,0racle8i
数据库的性能,资源的管理,分析能力和操作的简单性方面都有质的飞跃。
・汇总管理提高查询的性能
数据仓库可以通过使用汇总表(SummaryTabic)的方法提高数据仓库的哇能。采用汇
总表后,每一个查询请求是访问预先计算的结果,而不需要对数据进行动态计算。
Oracle8i通过物化视图(MalerializedView)的方法实现对汇总表的白动管理。当在
9/53
数据库中建立了物化视图后,对汇总数据的查询请求可以由基表自动重定向到物化视
图,物化视图中的数据可以在数据装载过程中自动刷新。
•数据管理
Oracle8中引进的数据分区(Partitioning)功能,分区提供了对非常大的表或索引的
管理能力。0racle8中提供了Range分区。0raclo8i通过引入新的分区类型和选项进
一步提高了这项技术,以实现更好的性能和可管理性。0racle8i中新的分区包括:
-HashPartitioning一基于Hash算法,使用者只需要指定用作Hash分区的关键字
和分区数量,0racle8i把每条记录均匀插入各个分区。
-CompositePartitioning一是RangePartitioning和HashPartitioning的组合,
使用者可以指定先按某个关键字做RangePartioning,然后再按另外一些关键字
做HashPartitioningo从而提供更好的并行处理能力。
0racle8i在数据管理方面的其它改良包括:
-直接对分区键值作更新
-对索引表和索引表的二级索引进行分区
-对包含大对象列的表的分区能力
•资源管理
资源管理的目的是使系统在同样资源情况下,为更多的用户提供效劳。0racle8i通过
资源优化技术使整个数据仓库的吞吐量最大化,并且使管理者能查看系统目前的工作
状况。0racle8i的资源管理功能包括:
-DatabaseScheduler提供一种机制将数据仓库系统的CPU资源分配给不同类型的
用户和不同类型的任务。这种分配机制可以优先级别高的用户得到最快的响应。
并且这种分配方案可动态调整,例如:白天和夜间采用不同的方案。
-ParallelQueryManagement0racle8i简化了并行查询的优化工作,过去需要调
整多个参数才能实现的功能,现在只需要调整一个参数就可以完成。
-ProgressMonitoring管埋者可以监控长时间操作的执行状态。这些操作包括:
查询、数据装载、索引建立、备份/恢复。
-PlanStability保存每个查询的执行方案。当系统环境变化时,例如从开发环境
到生产环境,可以重用优化过的执行方案做查询。
•新的分析功能
0racle8i在SQL引擎内建立了更强大的指令集,为数据仓库应用添加新的重大优势
-CUBE和ROLLUPROLLUP是一个新的SQL关键字,它是对GROUPBY子句的扩充,
允许在SELECT语句中计算不同层次的小计。CUBE是对GROUPBY子句的另外一种
扩充,它允许计算所有小计可能的组合,用来生成各种汇总报表。
-Sample操作0racle8i引入了Sample抽样函数用于支持数据挖掘。Sample函数
使得数据分析操作在样本数据上进行,而不是在整张表上进行。
・数据传输机制
0racle8i具有一些新的特性使数据移动更快速,更简单:
-TransportableTablespace支持从一个数据库到另一个数据库整个表空间的大量
数据快速转移。
Direct-PathLoadAPI支持0racle8i数据装载能力和ISV产品的紧密集成,
使之具有更简洁的接口和更优的性能。
10/53
-增强的统计搜集能力通过对数据仓库中所有对象的内部统计进行精确的维护到
达最好的查询性能。
所有这些Oracle8i新的特点进一步提高了Oracle在数据仓库市场的领导地位。为客户和
合作伙伴提供的新功能是Oracle数据仓库具有更大的伸缩性、更强的管理能力以及最优的性
能。
2.1.2OracleOLAP产品的新开展
OracleExpress产品系列是市场领先的联机分析处理(OLAP)产品。Express产品无论是在
技术上,还是在市场的占有率上都出于领先地位。OracleExpress产品也是Oracle数据仓库
解决方案的一个重要组成局部,Oracle公司一直致力于Express产品的开展,使其为客户提供
更强大的决策支持能力。
下面将从三个方面介绍Express产品的最新开展状况。
1、OracleExpressServer的新特性
OracleExpressServer是先进的多维计算引擎,是进行OLAP分析的基础。Express
Server的最新版本是6.3,这个版本在处理能力、分析功能等多方面有重大改良。
•处理能力的提高
ExpressServer6.3在处理能力的提高使它拥有了新的OLAP测试的世界记
录。ExpressServer6.3展示了OLAP效劳器最快的计算能力和查询性能。
测试的标准是AnalyticalProcessingBenchmark-1(APB-1)oAPB-1是由OLAP
委员会(OLAPCouncil)制订的一个公认的统一标准,所有OLAP厂家都提供自
己产品的APBT结果。
ExpressServer6.3引入了很多新特性,可以极大提高ExpressServer对大
数据量和大的并发用户数的支持。ExpressServer的PagingManager进行了
优化,可以提高典型应用性能的15%,PagingManager还可以防止数据库的
膨胀。ExpressServer的临时文件机制将降低I/O瓶颈。
・更快的汇总计算
ExpressServer6.3引入了全新的汇总计算管理机制。新的汇总机制允许定
制汇总方法,并且可以显著降低装载和汇总计算的时间。新的ACCRE6ATE命
令比原有的ROLLUP命令有效的多。这一点在维的数目特别多或数据非常稀疏
时更为明显。执行汇总计算的语句将更为精练,因此可以提高开发效率。这
种新的机制提供了汇总计算的灵活性,即可以将大局部经常访问的数据预先
计算出来,而不需要经常访问的数据在执行查询时做动态计算。这种机制还
使ExpressServer真正成为可以做并行计算的OLAP效劳器,为充分利用硬
件的并行处理能力提供了可能性。
•分析功能的提高
新引入的统巾分析函数将使ExpressServer6.3的分析能力显著提高。这些
11/53
新的函数包括:
-CATAG0R1ZE提供将数学表达式按用户定义进行分类的功能。
-CORRELATION计算相关系数,确定两个表达式之间的关系程度。正的相关
系数表示正的趋势,反之则相反。
-PERCENTAGE计算数学表达式中的每一个值占总量的百分比。
-SMOOTH计算数学表达式的指数平滑度。
RANK提供按不同的维对数学表达式进行排名,可以指定不同的排名方
法,如:MIN,MAX,AVERAGE,UNIQUE,PERCENTILE,DECLINE和QUARTILE。
-MODE计算每个维中出现最多的值
•预测功能的提高
ExpressServer6.3引入了新的预测系统,新的预测方法。新的预测系统将
提供数据抽样和基于数据模式推荐最正确预测方法的能力。
•RelationalAccessManager
RelationalAccessManager是ExpressServer的ROLAP选项。Express
Server6.3极大缩短了RelationalAccessManager的数据装载和更新的时
间,这一点在数学模型非常复杂时候更为明显。RelationalAccessManager
还将支持结构数据的增量变化,因此DBA可以只处理变化的数据,这也是性
能提高的重要原因。
和以前的版本相比,RelationalAccessManager的性能提高20%左右。
•基于Web的管理工具
ExpressServer的管理将由新的ExpressInstanceManger统一进行,Express
InstanceManger是基于Java的应月,可以和OracleEnterpriseManager
集成。这使DBA可通过OracleEnterpriseManager的Java窗口或Browser
对NT或UNIX上的多维数据库进行管理。
2、OracleExpress对Web技术的支持
ExpressServer的一个重要开展策略是支持Internet计算,这也是Express产
品领先于同类产品的一个重要方面。ExpressServer从6.0版本开始增加了Express
WebAgent选项。ExpressWebAgent使基于ExpressServer的0LAP应用拥有Web
公布能力。
ExpressWebAgent由两局部组成:InterfaceModule和Developer'sToolkito
两者的结合使客户可以开发他们自己的0LAP应用。
•InterfaceModule
InterfaceModule负责ExpressServer和WebServer之间的通讯。这个接
口的核心是Express存储过程语言(SPL)插件。该插件通过WebRequest
Broker插入到InternetApplicationServer,这种插件机制可以提供Web
通讯的高性能,并且可以支持更多的并发用户。另外,ExpressWebAgent还
支持公共网关接口(CGI),从而使Express能与任何Web效劳器一起工作。
•DeveloperrsToolkit
Developer'sToolkit提供了一系列预定义的存储过程,可以封装HTML和
自动生成代码。有了这些过程,开发人员便无需学习HTML标记符的精确语
12/53
法,而可以将注意力集中在应用程序的功能上。DeveloperJsToolkit还提
供了可操作Express数据的高级过程。开发人员利用这些高级过程,在程序
中只需一条调用语句,便能创立出带有Express的所有的强大分析功能的数
据视图。这些数据视图可以是基于HTML的,也可以是基于Java的报表或
图表。
ExpressWebAgent的最新版本是3.0(包含在ExpressServer6.2.0.2),Express
WebAgent3.0在分析功能和Web发布能力上又有新的突破:
•增强的分析功能
ExpressWebAgent3.0增加的全新的数据选择工具Selector,是用户可以
象在Client/Server模式下那样执行同样的分析操作。Selector的分析工具
包括:
-Exception按分析对象(Measure)的值来选择维值
-Sort按用户指定条件排序
-Attribute按维的属性选择维值
-Level选择在某一级别或某几个级别上的维值
-Top/Bottom按指定条件选择前几名/后几名的维值
-Family按家庭成员关系(父亲、祖父)选择维值
-Range按范围选择时间段
-Match按字符匹配条件选择维值
•报表输出
多页的ExpressWeb报表可以输出到Excel中
•企业级的Web发布
基于Express的Web应用可以部署在一个混合的环境中,ExpressServer和
InternetApplicationServer可以安装在不同的机器上。安装程序智能地把
WebAgent所需文件安装到WebServer的机器上。WebAgent还提供智能的
Java包缓存机制,WebAgent的Java包可以下载到客户机,提高Web应用的
执行效率。
2.1.3Oracle集成的决策支持产品工具集
数据仓库的用户的层次不同,分析需求也不近相同。一个完整的解决方案应该能
够帮助用户利用所有可得到的数据解决各种各样的问题。Oracle的决策支持产品系列
包括:OracleReports>OracleDiscoverer和OracleExpresso这些产品的无缝结
合可以满足用户的所有分析需求。
•OracleReports
OracleReports是为IS开发人员提供的一种复杂的企业级报表工具,用来建
立和发布高质量的报表。OracleReportsServer可以作为应用效劳器的一个
插件,用户可以在浏览器上分析报表。
13/53
•OracleDiscoverer
Orac1eDiscoverer是Oraclu为数据仓库和联机事务处理系统,而设计的即
席查询、在线分析报表工具。OracleDiscoverer具有业界领先水平的、简单
易用的用户界面,独特的查询时间预测功能,汇总管理和自动重定向功能。
•OracleExpress
OracleExpress为开发OLAP应用提供先进的计算引擎和多维数据缓存。
OracleExpressServer的多维数据模型拥有分析、预测、建模功能,可以对
数据进行模拟(what-if)分析。ExpressServer具有用于数学、财务、统计和
时间序列管理等方面的内置函数,用户可以通过这些函数开发强大的分析应
用。
Oracle的决策支持产品可以结合使用,提供无缝的商业智能分析:
Discoverer的用户能将动态的工作簿的内容传至Express,Express利用此数据
建立多维立方体,供用户做更复杂的分析。
Express的用户能根据Express应用中的分析结果到Discvoerer中查询明细的
交易记录。
OracleReports用户能将Discoverer或Express的分析结果进行报表发布。
Discoverer的用户可以将工作簿的内容输出到报表定义文件(.RDF),通过
OracleReportsServer按时间表进行发送。Reports用户可以选择多种预定义
的报表模板,并可进行报表预览。OracleReports中提供报表向导(Wizard)用
于从ExpressServer中生成报表,ReportBuilder可使用户生成一个Express查
询,Express查询可用Express的Selector工具进行细化。
2.2市场开展分析应用
Oracle针对市场开展分析提供的应用产品包括:
•OracleCRM客户关系管理应用:它是一整套的客户关系管理的产品,包括从市
场到销售到效劳,综合了不同的客户接触渠道,提供真正的客户智能分析,可
满足企业与客户全方位的交互需要,帮助企业保持效益增长。
•OracleSalesAnalyzer销售分析应用:是一种预先建立的应用,用来分析从
各种来源获得的或第三方提供的销售和市场数据,可帮助企业全面的了解你的
销售情况,从与销售环境相关的销售效率到确定新产品的市场策略,采用图形
用户界面使操作更为简便,并支持移动计算。
2.3企业运作分析应用
Oracle针对企业运作分析提供的应用产品包括:
•Activa—基于企业活动的管理:Activa使任何规模的企业能够对其生产过程实
现全面的、层次清楚的观察和分析,该软件包提供了最先进的方法来计算产品
或效劳总本钱,并将其按企业的不同层次进行分摊,所有与每种可交付的产品
14/53
和效劳有关的企业活动和原材料本钱能以一个报表的形式详细列举。提供了对
企业运作好坏的衡量、本钱核算和财务报告,以及本钱管理和决策支持。
•OracleFinancialAnalyzer:对于财务分析、方案、预算和报告,Oracle
FinancialAnalyzer一直以来不断满足客户对企业运作的要求,本钱控制、企
业运作情况分析、时机的评测以及未来的开展方向分析,对任何企业的财务稳
定都是比不可少的。
2.4平衡市场和企业运作目标的应用
当企业决策人制定企业策略时,他们必须要考虑的不仅仅是企业运作效率,不仅仅是
市场开展变化,也不仅仅是一种推动企业向何方向开展的强烈的感觉。传统的财务会计只
是静态地审视已经发生的事件,为适应现今市场的动态机制,就必须考虑到衡量企业各方
面运行效率之间的根本关系。OracleBalancedScorecard应用产品使这种策略分析成为
可能。
OracleBalancedScorecard提供了在四个主要方面进行分析的框架一财务、客户、内
部业务和企业学习/成长,通过从这些不同的角度审视一个企业,确定为使企业获得成功,
必须做好哪些方面。它还能使管理者在以下两者之间建立平衡:
•企业短期与长期的目标
•财务与非财务方面的衡量
•落后与领先的指标
•企业外部与内部运作的衡量
在OracleBalancedScorecard框架内,企业运作衡量可对如下问题作出答复:
•谁是本企业最有价值的客户?(企业最大的赢利在哪?)
•今后开展所需的无形资产有哪些?
•哪些因素影响我们目前的客户保有率?
•我们如何才能为企业的策略变化提供足够的知识型支持?
2.5Oracle商业智能系统
OracleBusinessInformationSystem(OBIS)提供了一个企业运行框架,使企业能
够将所关心的主要的企业运行指标具体化,定义这些指标的容忍值,当企业运行情况在某
一主要指标超出了可容忍的程度,系统便会发出通知,使企业能对其现状作出评估,并帮
助企业作出相应的明智的决策。
15/53
2.6Oracle数据仓库实施咨询效劳
Oracle通过Oracle参谋队伍提供有关数据仓库解决方案的全套实施效劳。
数据仓库参谋提供以行业和生产过程为中心,结合Oracle技术的“最正确业务手段〃
的解决方案,Oracel参谋开发专门的数据仓库实施方法,可以获得可预测的和可重复使用
的数据结果,帮助客户获得高投资回报率。
2.7Oracle数据仓库合作伙伴方案
Oracle为整个数据仓库解决方案保持着一个从客户出发的视角,包括其伙伴关系策略。
Oracle与各个行业及应用、工具和效劳等开发领域的领先企业建立了长期与稳定的伙伴关
系。
・数据仓库技术推动方案:数据仓库技术推动方案(WTI)是一项针对数据仓库
系统集成商和独立软件开发商的特殊的合作伙伴推动方案,WTI的主要目标在
于向客户提供高度集成的数据仓库解决方案。
•DATAMARTSUITE系统集成商推动方案:DATAMARTSUITE(数据集市套件)系
统集成商推动方案是一项联合性的努力,致力于利用合作伙伴渠道为客户效
劳。各地方的系统集成商是根据其经验和已证明的良好业绩仔细挑选出来的,
Oracle作了大量的投资以确保他们是绝对具有为OracleDataMartSuite客
户提供销售及实施效劳资格的。
•数据仓库平台市场推动方案:数据仓库平台市场推动方案强调Oracle与其它
数据仓库硬件平台合作厂商的联合承诺,参加的合作伙伴包括:Compaq、HP、
IBM和Suno
16/53
三、Oracle数据仓库的平台一0racle8i
由于数据仓库应用中需要针对大量的数据进行复杂的,特殊目的的查询,所以它需要的技术和
OLTP应用不同。为了满足这些特定的需求,Oracle提供了丰富的查询处理技术,包括可以选择最
有效的数据访问路径的高级查询优化技术(sophisticatedqueryoptimization),以及可以充分
利用所有并行硬件配置(parallelhardwareconfiguration)的一个可伸缩的体系结构。
从Oracle7.0开始,Oracle数据库就专门针对数据仓库做了许多技术革新,具体如下:
Oracle7.0
-StarQuerySupport
Oracle7.1
—ParallelQuery:Scan,Sort,Join...
-ParallelLoad
-ParallelCreateIndex
—EfficientMulti-BlockReads,Writes
Oracle7.2
—DirectDatabaseReads,Writes
-ParallelCreateTablesAsSelect
—FasterStarQueryExecution
Oracle7.3
—HashJoin
-BitmapIndexes
—Parallel-AwareOptimizer
-PartitionViews
—InstanceAffinity:FunctionShipping
—ParallelUnionAll
—ScalableGROUPBY,small#ofgroups
AsynchronousRead-Ahead
17/53
—Histograms
Anti-Join
Oracle8.0
PartitionedTablesandIndexes
PartitionPruning
ParallelIndexScans
ParallelInsert,Update,Delete
ParallelBitmapStarQuery
ParallelANALYZE
ParallelConstraintEnabling
InstanceGroups
—GlobalDynamicPerformanceViews
—Server-ManagedBackjp/Recovery
-IncrementalBackup/Recovery
—Point-in-TimeRecovery
Oracle8i
—SummaryManagement
—SummaryNavigation
—Hash,compositedatapartitioning
-ResourceManagement
-DataMovementinfrastructure
—TransportableTABLESPACE
-Fine-grainedsecurity
—DirectLoadAPI
18/53
3.1丰富查询处理技术(RichQueryProcessingTechniques)
当需要访问大量的存储数据时,成功的数据仓库应用对性能的依赖非常大。Oracle提
供了丰富的集成的索引机制和连接方法,使结果能够迅速到达数据仓库的用户手中。
位图化索引(Bitmappedindex)为数据库应用带来了巨大的性能收益。位图化索引
(Bitmappedindex)被充分集成进OracleServer中,并和其它一些如标准B-树索引,
聚族索引(clustedtable)和哈希聚族(hashcluster)索引等相共存和兼容。虽然B-
树索引可能是使用单个标识(uniqueidentifier)进行查询时最有效的,然而,当使用范
围非常广的查询条件进行查询时,如“上个月一共售出了多少辆红色轿车?",位图化索
引(Bitmappedindex)是最为有效的。在数据仓库应用中,最终用户总是基于这类范围非
常广的查询条件进行查询。Oracle通过使用数据压缩技术解决了位图化索引(Bitmapped
index)的高效存储。并行索引创立(parallelindexcreation)和支持更新操作的自动
索引维护使维护工作变得更为简单容易。
哈希联接(hashjoin)在许多复杂查询情况显示出比其它联接方法高得多的性能,尤
其适用于那些在联接处理时现有的索引技术力不从心的查询,这种现象在一些有特殊要求
的查询环境中经常发生。Oracle提供的哈希联接(hashjoin)防止了进行排序的需要,
因为使用了在内存中完成的运行时哈希表创立。理想情况,它们同样适用于可伸缩的、并
行的执行。
除了提供了对大型数据库的管理能力外,分区(partitioning)同样也提高了查询性
能。分区忽略(Partitionelimination)降低了查询必须要考虑的数据数量,从而,提高
了性能。
3.2高级SQL优化器(SophisticatedSQLOptimizer)
Oracle的种类繁多妁,强大的查询处理技术完全对最终用户透明。Oracle的基于本钱
的优化器(cost-basedoptimizer)能够为每个查询动态决定最有效的访问路径和联接方
法。Oracle优化器包含的强大的查询转换技术,能够自动将最终用户使用工具生成的查询
语句“重写〃以提高查询执行的效率。
为了选择最有效的查询执行技术,Oracle的基于本钱的优化器(cost-based
optimizer)还包含了统计信息,如每个表的大小和每个查询条件的选搭。统计图表
(histogram)为基于.本钱的优化器提供了杂乱的,不一致的数据分布的更加详尽的统计数
据。在选择执行技术时,基于本钱的优化器(cost-basedoptimizer)考虑了许多其它的
限制。用户或应用程序可以指定,他是希望迅速返回查询结果的第一行,还是在返回结果
前完成整个查询。基于本钱的优化器还是“并行感知的(parallelaware)",这是指在
选择最有效执行技术时,它会考虑并行资源的可用情况。
Oracle包含使用B-树或位图化索引的高性能星型联接(star-join)处理过程。一个
用于星型联接的,已经申请专利的方法结合了智能查询转换,以及一个可以一步完成多表
联接的高效算法,这样,就没必要生成一个多维表的Cartesian产品了。这种方法革新化
的使用了位图索引,从而防止了在事实表中采用一个或更多的多列B树索引。它提供了高
19/53
度的可伸缩性,以处理大型或无限制维数(unconstraineddimensions)以及大量的多维
表(dimensiontable),并能有效处理稀疏事实表(spars。facttable)o
单列位图索引(single-columnbitmapindex)是基于查询标准被动态绑定,这样便
防止了创立和维护多个链接的索引。此外,该方法有足够的灵活性以应付复杂的模式,包
括复合事实表(multiplefacttable)以及如雪花模式(snowflakescames)的高级模型,
并提供了用于建模的额外选择,使你无须在访问性能上作出任何权衡。
Oracle查询处理(Oraclequeryprocessing)不仅包含所有领域专业技能的一个综
合集合一一优化,访问,联接方法以及查询执行一一而且通过它们之间的无建集成和相互
配合,充分利用了查询处理机制的全部能力。
3.3高端数据仓库技术和OLTP
0racle8i对版本8.0的高端功能进行了扩充,新特性包括以下诸方面:多用户数据
仓库管理能力,更多的分区方式,更强的与OLA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑给排水系统通气管设置间距计算方法选择原则
- 数字博物馆导览AppVR设计案例课程设计
- 五年级语文《月迹》课件
- 关爱口腔健康
- 设计公司晨会流程与管理规范
- 心脏起搏器康复护理指南
- 图书馆借阅交互设计流程
- 急诊科创伤性休克急救培训方案
- 女生教学设计讲解
- 肾内科原发性肾小球肾炎监测指南
- DLT 593-2016 高压开关设备和控制设备
- DL5190.5-2019电力建设施工技术规范第5部分:管道及系统
- 高处坠落应急预案演练脚本
- 现在进行时表将来公开课课件
- 《车险基础知识培训》
- SCA涂胶机内部培训资料课件
- 通用电子嘉宾礼薄
- 2023年山东财经大学燕山学院教师招聘考试笔试题库及答案
- 长兴兴德生物科技有限公司秸秆综合利用提升项目环境影响报告
- 某地块土壤污染状况调查汇报PPT模板框架
- 校园超市招标文件
评论
0/150
提交评论