版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Oracle数据仓库解决方案Oracle中国有限公司二零零零年十二月目录.数据仓库发展的商业驱动力51.1 企业生存环境的变化 51.2 企业如何迎接市场变化带来的挑战 61.2.1开拓市场:理解市场81.2.2提高企业运作绩效:理解业务9五、ORACLE集成的决策分析工具集621.2.3平衡市场发展目标和企业运作91.3 基于数据仓库的有效的商务解决方案的要求101.4 ORACLE数据仓库:被证明是有实力的商务解决方案11二、ORACLE数据仓库的体系结构122.1 数据仓库的平台:数据库和决策分析工具192.1.1 Oracle8i的数据仓库新特性192.1.2 Oracle OLAP产
2、品的新发展232.1.3 Oracle集成的决策支持产品工具集292.2 市场发展分析应用 312.3 企业运作分析应用 322.4 平衡市场和企业运作目标的应用322.5 ORACLE商业智能系统 342.6 ORACLE数据仓库实施咨询服务 342.7 ORACLE数据仓库合作伙伴计划 34三、ORACLE数据仓库的平台-ORACLE8I363.1 丰富查询处理技术( RICHQUERYPROCESSINGTECHNIQUES) 373.2 高级 SQL 优化器( SOPHISTICATEDSQL OPTIMIZER)383.3 高端数据仓库技术和 OLTP403.4 资源管理 403.5
3、 分区表(PARTIONED TABLES)与索引 413.6 摘要管理 433.7 透明的表空间 433.8 直接的路径装载 API433.9 数据仓库的增强功能 443.10 先进的查询技术与业务事件 443.11 ORACLE8I并行服务器改进 453.12 扩展的备份与恢复子系统 473.13 ORACLE开放式网关提供异种数据源访问技术483.14 增强的多媒体信息处理能力 ORACLE8I INTERMEDIA503.15 数据库管理工具 ORACLEENTERPRISEMANAGER52四、ORACLE数据仓库设计和建立工具-WAREHOUSEBUILDER585.1 ORACL
4、E的联机分析处理 (OLAP) 工具-ORACLEEXPRESS625.1.1 OracleExpress服务器635.1.2 Oracle OLAP的强大的开发工具725.2 ORACLE即席查询分析工具 -ORACLEDISCOVERER845.3 ORACLE企业级的报表工具 -ORACLEREPORTS995.4 ORACLE的数据挖掘工具 -DATA MINING SUITE1035.5 ORACLE应用服务器 一 INTERNETAPPLICATIONSERVER107六、数据仓库的发展趋势:与电子商务的融合110.数据仓库发展的商业驱动力1.1 企业生存环境的变化在信息时代,伴随
5、着In ternet技术的蓬勃发展,全世界范围内的各 个企业都在经历一场深刻的变革,各企业都在利用Web无所不达的特性来扩展自己将商品和服务推向市场的能力,但同时由于In ternet的存在,客户的期望也是水涨船高。客户需要即时访问各类信息,并不断比 较您和您的竞争对手的情况。因此,在In ternet时代,谁能在正确的时间以正确的价格交付正确的产品,谁就是赢家。那么,企业在扩大市 场、提高效率和保持客户的原始商业驱动力不变的情况下,如何继续保 持竞争的优势,它关系到企业在未来的发展命运。有远见的公司都会意 识到,只有将自己建成能够对客户作出迅速反应的公司才能获得诸多收 获,这些收获包括收入、
6、新客户、客户满意度、客户回头率以及公司效 益的增加,从而使竞争力大为提升。在80年代中期及90年代初,许多企业开始重新设计其商业流程, 以期降低成本并提高效率和竞争能力。同时,这些企业也意识到,要达 到这些目的,所需要开发的技术耗资巨大、复杂且耗时冗长。因此,许 多公司转而求助于企业资源规划(ERP)应用系统。这些应用系统帮助 它们实现了内部商业流程,如财务、制造、库存管理和人力资源的自动 化和优化,从而将企业从战术性的日常商业运作事务中解放了出来自此以后,企业关注的焦点逐渐由改进内部运作转移到更多地关注 客户上来。各类人士和商业机构都开始要求得到更多的关注和更及时的 服务,许多公司都开始调整
7、自己的商业模式,并将更多的注意力投向外 部。由于需要将更多的注意力集中到客户身上,许多企业都再度开始寻 求技术的帮助,即求助于客户关系管理(Customer Relatio nship Management)软件。和ERP一样,CRM解决方案着力于提高企业运 作的自动化和改进业务处理流程,建立客户关系管理(CRM)系统的目的是赋予企业更完善的与客户交流的能力,即从潜在客户识别、生成 有需求的客户,到销售完结、付运订单以及不断进行的服务和支持,提 供全过程的自动化处理和更好的协调与合作,以提高客户满意度和客户 忠实度,增加市场机会和销售利润,为企业发展服务。通过不断采用新的技术手段,推出新的业务
8、模式,企业的发展规 模在不断的扩大,企业所积累的信息(包括企业内部业务数据和客户相 关数据)越来越多,如何充分利用这些信息,为企业的进一步发展服 务,已经成为企业急需解决的一个关键问题。1.2 企业如何迎接市场变化带来的挑战internet的发展正在改变我们人类生活的方方面面”,对于企业经 营的挑战主要来自三个方面:如何把握急速扩张的市场机会(Expand Markets):市场竞争的全球化日趋激烈,传统的商业界限正在逐步消失,新的业务 模式层出不穷,如何抓住机会,占领更多的市场份额。 如何提高企业的运营效率(Improve Efficiencies):降低企业经 营的成本,建立新的高效的业务
9、流程,推出更好的业务模式, 争取最大的利润。如何保持更多的客户(Retain Customers):客户是企业生存的 根本保障,如何掌握更多的客户信息,加强同客户的沟通,提 供更好的服务,提高客户满意度,是企业保留老客户并争取新 客户的迫切要求。企业如何来面对挑战,适应网络时代发展的需要,我们传统的业务 模式和经营理念正面临强大的冲击,我们必须逐步改变我们的管理方式 和业务流程,利用信息时代的技术优势,更好理解企业所面对的市场环 境,更好的分析优化企业内部的业务流程,更好的协调客户需求与企业 发展的平衡关系。最有效的解决之道,就是建立企业级的数据仓库,有效的存储和分 析企业的大量珍贵的数据,从
10、中发现市场变化的趋势、客户的需求、企 业的实际经营情况等有用的信息,为企业的科学化管理决策服务,为企业的深层次发展服务I1.2.1 开拓市场:理解市场市场是企业发展的根本,如何进一步开拓市场,扩大企业的市场份 额,提高企业的市场竞争力,最重要的是对企业客户的把握,任何企业 所提供的产品和服务,都希望被最多的人所接受,得到更多的客户认 可,产品和服务的价值才能真正体现出来,如何保证企业的产品和服务 就是客户所急需的,需要企业对市场和客户的需求有一个很好的理解。理解市场和客户需要的前提,是企业必须拥有足够的市场和客户 信息,同时具有很好的辅助分析工具,帮助企业快速、准确的了解市场 动态,理解客户需
11、求,实现一对一的市场模式。一对一的市场模式的实现需基于以下四个步骤:客户定位:通过客户群体分析和企业所提供的产品、服务 的主要功能,来定位企业所要面向的主要客户群。识别出真正有价值的客户:对选定客户群体进行更详细的 分析,找出最有价值或最有潜在购买能力的客户,重点分 析他们的需求情况,根据最有价值的客户的实际需要,定 义企业所提供的产品和服务的功能范畴。与客户的交互式接触:通过面对面、电话、网络等多种渠 道I与客户接触,发布产品信息,并从客户的反馈情况中更多的了解客户需要,更好的定义产品功能,提供给客户更 好的服务。提供定制化的产品和服务:在充分了解市场及客户需求 后,根据客户的需要,提供大量
12、的符合客户实际需要的产 品和服务。122 提高企业运作绩效:理解业务在市场竞争不断加剧的情况下, 企业要以最好的价格提供最好的产 品和服务,就必须在企业内部管理、优化业务处理流程、降低成本、提 高效率上下工夫,企业需要对自身的实际运作情况有准确的了解。需要 对企业内部的大量业务数据进行汇总和分析,从中发现潜在的问题,实 现更好的内部管理机制和更好的成本控制策略,提高企业运作效率。为更好的理解业务,企业需要强有力的辅助分析和决策支持工具,帮助企业领导决策层及时、准确的掌握企业信息,作出科学化的决1.2.3 平衡市场发展目标和企业运作企业在深刻理解市场和业务情况后,需要对市场发展目标和企业内部运作
13、的关系,作出有效的协调与平衡,在发现市场并作出准确定位 后,需要企业内部各个部门通力协作,保证在市场允许的时间内,提供 高质量的产品和服务,如何协调市场需求与企业生产能力的矛盾,企业 需要很好的商业智能工具,帮助企业领导层准确的预测和协调市场与企 业的发展矛盾,充分利用企业的生产能力,争取最大的市场份额,保证 企业的持续发展。1.3 基于数据仓库的有效的商务解决方案的要求为满足企业发展的需要,为实现对关键事务的决策支持,企业需 要借助于新的技术手段,建立企业级的数据仓库,如何实现基于数据仓 库的有效的商务解决方案,数据仓库必须满足如下要求:全面的:必须满足您的商务需求,提供全套产品,提供服 务
14、与支持,以及拥有能提供补充产品的合作伙伴。所有这 些,才能确保你的数据仓库能满足你现在及将来的特殊要 求。一个全面的解决方案是在技术基础上的延伸,包括分 析应用,从而使业务经理能提高企业运作效率,扩大市场 以及平衡两者间的关系。完整的:必须适合现存的环境,它必须提供一个符合工业 标准的完整的技术框架,以保证你系统的各个部分能协调致地工作 不受限制的:必须能适应变化,必须能迅速、简单地处理更多的数据及服务更多的用户,以满足不断增长的需求。最优的:必须在企业受益、技术及低风险方面经过验证, 必须在市场上保持领先地位,具有明显的竞争优势和拥有 大量的合作伙伴产品。1.4 Oracle 数据仓库: 被
15、证明是有实力的商务解 决方案Oracle提供给客户当今最先进的数据仓库产品、服务及合作伙伴 关系,满足以上这些严格要求。在经过验证的技术基础之上建立的Oracle数据仓库,包含企业所需要的一切:产品、服务及合作伙伴关系,帮助企业迅速的实施数据仓库,简化管理,提供整个机构范围内对信息的访问和应用,提供商务智能从而使您的投资获得丰厚的回报Oracle Finan cial An alyzer财务分析器二、Oracle数据仓库的体系结构Oracle公司作为世界上最大的数据库厂家,凭借其在技术、资源和经验上 的优势,一直致力于为企业提供最能满足企业竞争需要的数据仓库解决方案。Oracle的数据仓库解决
16、方案包含了业界领先的数据库平台、开发工具和应用系 统。Oracle数据仓库突破了现有数据仓库产品的局限,能够帮助企业以任何方 式访问存放在任何地点的信息,在企业中的任何层次上,满足信息检索和商业 决策的需求。Oracle数据仓库解决方案由下面几个部分组成:技术基础-Oracle Warehouse Builder-数据仓库构建工具-Oracle8i-数据库-商业智能工具集市场发展分析应用-Oracle CRM客户关系管理系统-Oracle Sales An alyzer销售分析系统企业运作分析应用-Oracle Activity Based Man ageme nt:-活动成本管理商业智能应用
17、- Oracle Business Information System企业商业智能应用系统专家服务- Oracle Consulting 数据仓库实施顾问咨询服务以客户为中心的合作伙伴关系-数据仓库技术推动计划-系统集成商推动计划-数据仓库平台市场推动计划根据IDC的报告,大约80%已投资于数据仓库的公司都已获得了巨大的成 功。这是因为数据仓库提供了与OLTP系统截然不同的集中式存储系统,前者 包含了从公司拥有的许多数据库中提取出来的业务数据。这些数据生动地反映 了企业承包的现实,被予以分析,以及作为战略性的竞争武器。快速,准确地 分析商业问题,将会影响公司的长期生存。与其它系统不同,数据仓
18、库中的数据结构是为快速检索和分析而进行优化 的。数据是历史性的,并且以固定间隔进行更新。在定义,建立和使用数据仓库的过程中存在以下三步曲:Oracle数据仓库包含了一整套的产品和服务,覆盖了数据仓库定义,设计1、对最终用户的商业需求建立模型。数据仓库的设计者必需从各种 最终用户中了解信息需求,然后将这些信息需求转变为数据模型。 设计者必须以严密,精确的方法确保模型的完整性。2、为元数据建立模型。在为最终用户需求建立模型的同时,数据仓 库设计者还必须为元数据(关于数据的数据)建立模型。该信息确 定了进入数据仓库的数据范围,以及与数据有关的规定。由于数据 仓库是面向主题的,元数据的建摸可能夸越数个
19、功能性商业区域。 元数据分两类:加载和用户。加载视图:描述了所有数据源,以及与提取,刷新和向数 据仓库传送数据有关的所有规定。最终用户视图:在这里,模型与数据的商业用途相匹配。 最终用户将其作为布局图,依此访问和搜寻信息。3、评估,决定,实施抽象,转换和访问工具。一旦设计者为最终用户 的需求和系统中的相关元数据建立了模型,接下来需要为实现数据 仓库选择实施工具。最后应该选择满足用户需求的工具,用户将使 用这些工具直接或建立应用系统来访问数据仓库中存储的信息。Oracle数据仓库支持:和实施的整个过程。下图描述了Oracle数据仓库的组成部分Oracle数据仓库体系结构图Oracle提供了基于数
20、据仓库的范围广泛的工具集,能够帮助各1、任何数据源(Any Source)搜集在Oracle数据仓库中的数据来源众多,包括内部存储的业 务数据和外部的数据。在传统上,数据仓库中的大多数数据来自内 部业务系统,如业务系统或各客户信息系统等方面的数据。然而外 部来源的数据也越来越普通,并且将会提供比内部来源更多的数 据。上述两种数据来源应该融合在一个单一的存储系统中,并且加 以管理,从而为最终用户提供对这两种数据源的无缝访问。Oracle提供各种网关(gateway)及Sql*Loader以及合作伙伴提供的各种 工具来实现不同数据源数据的加载。2、任何数据(Any Data)考虑到现在需访问的数据
21、仓库的用户范围,系统设计者面临着 纷繁各异的需求。对数据的访问必须快捷,直观和直接。大多数用 户需要直接查询和深入的能力,而另外一些需要更复杂的分析能 力。同时数据仓库必须能够处理新型格式的数据,如声音,视像, 文字和空间数据。而且,日益增加的用户提出大量历史性需求,往 往导致超大规模数据库(VLDB)的出现。为了满足这些需求,对 作为数据仓库核心的数据库系统提出了很高的要求,而ORACLE数据库核心能够完全满足这些需求。3、任何访问需求(Any Access)种类型的用户访问数据仓库中存储的数据,我们把数据仓库的用户分为两类:第一类是对数据进行随意查询和报告,深入和旋转,这类用户需要一种直接
22、和直观的工具,帮助他们轻松地访问数据,从而作出明智的商业决策。另外一类用户是企业的高级管理者和决策者,他们需要进行更复杂更高级更完全的分析(建摸,预测和假设分析等),以支持制定商业策略。上述两类用户体现了整个企业对于信息访问的需求。今天的数据仓库已经突破了管理人员和分析人员的范围,现在各类企业人员都在使用数据仓库,决定选用何种工 具实施数据仓库,变得越来越重要。Oracle提供完整的产品工具集满足上述数据仓库的用户需求:Oracle 8i数据仓库核心,最新版本的数据库产品,专门针对数据仓 库进行了很多的改进,包括对更大数据量的支持(PB级),对更多用 户数的支持(10000+),更多数据仓库专
23、用函数的支持等。Oracle Warehouse Builder Oracle Warehouse Builder可以为数据 仓库解决方案提供完整、集成的实施框架,以前只能由单独工具完 成的功能现在能够在同一环境中实现,这些功能包括:数据建模、 数据抽取、数据转移和装载、聚合、元数据的管理等。Oracle Warehouse Builder还实现了数据仓库不同部件如关系数据库、多 维数据库以及前端分析工具的集成,为用户提供完整的数据仓库和 商业智能系统Oracle Developer/Developer Server企业级的应用系统开发工具, 具有面向对象和多媒体的支持能力。可同时生成Clie
24、nt/Server及Web下的应用。支持团队开发,具有极高的开发效率及网络伸缩 性。Oracle Discoverer是最终用户查询,报告,深入和旋转和WEB公 布工具,能够帮助用户迅速访问关系型数据仓库,从而使他们作出 基于充分信息的决策,因此类工具直接基于关系数据库我们也称此 类工具为ROLAP型分析工具。满足分析报表功能用户的需求。Oracle Express产品系列 是基于多维数据模型OLAP分析和WEB访问工具,能够提供复杂的分析能力,其中包括预测,建摸和假设 (What-if)分析。满足高级分析用户的需求。Oracle Data mining suite基于数据仓库的数据挖掘工具,
25、简单易 用的图形化界面,提供决策树、神经网络等多种数据挖掘方法,支 持海量数据的并行处理,分析结果可以和现有系统集成。最近的市场调查显示,Oracle公司是目前最大的数据仓库解 决方案提供者,全球有数千个数据仓库应用采用的是Oracle的解 决方案,这些数据仓库的数据规模从GB到TB数量级。目前Oracle在全球数据仓库市场约占38%的市场份额(根据IDC的报告)。Oracle在数据仓库市场的领先地位2.1 数据仓库的平台:数据库和决策分析工具2.1.1 Oracle8i 的数据仓库新特性实现数据仓库所有功能的基础是数据库。要想取得最佳的数据仓库 性能和实时分析能力,数据库必须具有高性能和伸缩
26、能力,既能满足当 前的需要又能适应今后的发展。Oracle数据仓库解决方案的核心是Oracle8i数据库。和Oracle以前的版本相比,Oracle8i数据库的性 能,资源的管理,分析能力和操作的简单性方面都有质的飞跃。汇总管理提高查询的性能数据仓库可以通过使用汇总表(Summary Table)的方法提高数据仓 库的性能。采用汇总表后,每一个查询请求是访问预先计算的结果,而不需要对数据进行动态计算。Oracle8i通过物化视图Oracle38%IBM22%Sybase9%Informix7%Red Brick4%Other20%OracleIBMSybase38%22%9%OtherMicr
27、osoftInformix20%4%7%InformixRed BrickOther20%7%4%SybaseIBM9%22%Oracle38%(Materialized View)的方法实现对汇总表的自动管理。当在数据库 中建立了物化视图后,对汇总数据的查询请求可以由基表自动重定向到物化视图,物化视图中的数据可以在数据装载过程中自动 刷新。数据管理Oracle8中引进的数据分区(Partitioning)功能,分区提供了对非常 大的表或索引的管理能力。Oracle8中提供了Range分区。Oracle8i通过引入新的分区类型和选项进一步提高了这项技术, 以实现更好的性能和可管理性。Oracl
28、e8i中新的分区包括:- Hash Partitioning 基于Hash算法,使用者只需要指定用作Hash分区的关键字和分区数量,Oracle8i把每条记录均匀插 入各个分区。- Composite Partitioning 是Range Partitioning和Hash Partitioning的组合 ,使 用者 可以 指定 先按 某个 关键字做Range Partioning,然 后 再 按 另 外 一 些 关 键 字 做Hash Partitioning。从而提供更好的并行处理能力。Oracle8i在数据管理方面的其它改进包括:-直接对分区键值作更新-对索引表和索引表的二级索引进行分
29、区对包含大对象列的表的分区能力资源管理资源管理的目的是使系统在同样资源情况下,为更多的用户提供 服务。Oracle8i通过资源优化技术使整个数据仓库的吞吐量最大 化,并且使管理者能查看系统目前的工作状况。Oracle8i的资源 管理功能包括:- Database Scheduler提供一种机制将数据仓库系统的CPU资 源分配给不同类型的用户和不同类型的任务。这种分配机制可 以优先级别高的用户得到最快的响应。并且这种分配方案可动 态调整,例如:白天和夜间采用不同的方案。- Parallel Query Management Oracle8i简化了并行查询的优化 工作,过去需要调整多个参数才能实现
30、的功能,现在只需要调 整一个参数就可以完成。- Progress Monitoring管理者可以监控长时间操作的执行状 态。这些操作包括:查询、数据装载、索引建立、备份/恢复。- Plan Stability保存每个查询的执行计划。当系统环境变化时, 例如从开发环境到生产环境,可以重用优化过的执行计划做查 询。新的分析功能Oracle8i在SQL引擎内建立了更强大的指令集,为数据仓库应用添加新的重大优势- CUBE和ROLLUP ROLLUP是一个新的SQL关键字,它是 对GROUPBY子句的扩充,允许在SELECT语句中计算不同 层次的小计。CUBE是对GROUP BY子句的另外一种扩充,
31、它允许计算所有小计可能的组合,用来生成各种汇总报表。- Sample操作Oracle8i引入了Sample抽样函数用于支持数据 挖掘。Sample函数使得数据分析操作在样本数据上进行,而 不是在整张表上进行。数据传输机制Oracle8i具有一些新的特性使数据移动更快速,更简单:- Transportable Tablespace支持从一个数据库到另一个数据库 整个表空间的大量数据快速转移。- Direct-Path Load API支持Oracle8i数据装载能力和ISV产 品的紧密集成,使之具有更简洁的接口和更优的性能。-增强的统计搜集能力 通过对数据仓库中所有对象的内部统计 进行精确的维护
32、达到最好的查询性能。所有这些Oracle8i新的特点进一步提高了Oracle在数据仓库市场的领 导地位。为客户和合作伙伴提供的新功能是Oracle数据仓库具有更大的伸缩性、更强的管理能力以及最优的性能。2.1.2 Oracle OLAP 产品的新发展Oracle Express产品系列是市场领先的联机分析处理(OLAP)产品。Express产品无论是在技术上,还是在市场的占有率上都出于领先地位。Oracle Express产品也是Oracle数据仓库解决方案的一个重要组成部分,Oracle公司一直致力于Express产品的发展,使其为客户提供更强大的决 策支持能力。下面将从三个方面介绍Expr
33、ess产品的最新发展状况。1、Oracle Express Server的新特性Oracle Express Server是先进的多维计算引擎,是进行OLAP分析的基础。Express Server的最新版本是6.3,这个版本在处理 能力、分析功能等多方面有重大改进。处理能力的提高Express Server 6.3在处理能力的提高使它拥有了新的OLAP测试的世界记录。Express Server 6.3展示了OLAP服务器最快的计算能力和查询性能。测试的标准是Analytical Processing Benchmark-1(APB-1)。APB-1是 由OLAP委员会(OLAP Counc
34、il)制订的一个公认的统一标准,所有OLAP厂家都提供自己产品的APB-1结果Express Server 6.3引入了很多新特性,可以极大提高Express Server对大数据量和大的并发用户数的支持。Express Server的Paging Manager进行了优化,可以提 高典型应用性能的15%,Paging Manager还可以防止数 据库的膨胀。Express Server的临时文件机制将降低I/O瓶颈。更快的汇总计算Express Server 6.3引入了全新的汇总计算管理机制。新 的汇总机制允许定制汇总方法,并且可以显著降低装载和 汇总计算的时间。新的AGGREGATE命令
35、 比原有的ROLLUP命令有效的多。这一点在维的数目特别多或数据 非常稀疏时更为明显。执行汇总计算的语句将更为精练, 因此可以提高开发效率。这种新的机制提供了汇总计算的 灵活性,即可以将大部分经常访问的数据预先计算出来, 而不需要经常访问的数据在执行查询时做动态计算。这种 机制还使Express Server真正成为可以做并行计算的OLAP服务器,为充分利用硬件的并行处理能力提供了可 能性。分析功能的提高新引入的统计分析函数将使Express Server 6.3的分析能 力显著提高。这些新的函数包括:- CATAGORIZE提供将数学表达式按用户定义进行分 类的功能。- CORRELATIO
36、N计算相关系数,确定两个表达式之间 的关系程度。正的相关系数表示正的趋势,反之则相 反。- PERCENTAGE计算数学表达式中的每一个值占总量 的百分比。- SMOOTH计算数学表达式的指数平滑度。- RANK提供按不同的维对数学表达式进行排名,可以指 定 不 同 的 排 名 方 法 ,如 :MIN,MAX,AVERAGE,UNIQUE,PERCENTILE,DECLINE和QUARTILE。- MODE计算每个维中出现最多的值预测功能的提高Express Server 6.3引入了新的预测系统,新的预测方法。新的预测系统将提供数据抽样和基于数据模式推荐最 佳预测方法的能力Relationa
37、l Access ManagerRelational Access Manager是Express Server的ROLAP选项。Express Server 6.3极大缩短了RelationalAccess Manager的数据装载和更新的时间,这一点在数学 模 型 非 常 复 杂 时 候 更 为 明 显 。Relational AccessManager还将支持结构数据的增量变化,因此DBA可以 只处理变化的数据,这也是性能提高的重要原因。和以前的版本相比,Relational Access Manager的性能 提高20%左右。基于Web的管理工具Express Server的 管 理
38、将 由 新 的Express Instance Manger统一进行,Express Instance Manger是基于Java的应用,可以和Oracle Enterprise Manager集成。这使DBA可通过OracleEnterprise Manager的Java窗 口或Browser对NT或UNIX上的多维数据库进行管理。2、Oracle Express对Web技术的支持Express Server的一个重要发展策略是支持Internet计算,这 也是Express产品领先于同类产品的一个重要方面。Express Server从6.0版本开始增加了Express Web Agent
39、选项。ExpressWeb Age nt使基于Express Server的OLAP应用拥有Web公布能力Express Web Agent由两部分 组成:Interface Module和DeveloperToolkit。两者的结合使客户可以开发他们自己的OLAP应用。Interface ModuleInterface Module负责Express Server和Web Server之间的通讯。这个接口的核心是Express存储过程语言(SPL)插件。该插件通过Web Request Broker插入到Internet Application Server,这种插件机制可以提供Web通讯的
40、高性能,并且可以支持更多的并发用户。另外,Express Web Agent还支持公共网关接口(CGI),从而使Express能与任何Web服务器一起工作。Developers ToolkitDevelopers Toolkit提供了一系列预定义的存储过程,可以封装HTML和自动生成代码。有了这些过程,开发人员便无需学习HTML标记符的精确语法,而可以将注意力集中在应用程序的功能上。Developers Toolkit还提供了可操作Express数据的高级过程。开发人员利用这些高级过 程,在程序中只需一条调用 语句,便能创建出带有Express的所有的强大分析功能的数据视图。这些数据视 图可以
41、是基于HTML的,也可以是基于Java的报表或图表。Express Web Agent的 最 新 版 本 是3.0(包 含 在ExpressServer6.2.0.2), Express Web Agent 3.0在分析功能和Web发布能力上又有新的突破:增强的分析功能Express Web Agent 3.0增加的全新的数据选择工具Selector,是用户可以象在Client/Server模式下那样执行 同样的分析操作。Selector的分析工具包括:-Exception按分析对象(Measure)的值来选择维值-Sort按用户指定条件排序-Attribute按维的属性选择维值-Level选
42、择在某一级别或某几个级别上的维值-Top/Bottom按指定条件选择前几名后几名的维值-Family按家庭成员关系(父亲、祖父)选择维值-Range按范围选择时间段-Match按字符匹配条件选择维值报表输出多页的Express Web报表可以输出到Excel中企业级的Web发布基于Express的Web应用可以部署在一个混合的环境中,Express Server和Internet Application Server可以安装在不同的机器上。安装程序智能地把Web Age nt所需文件安装到Web Server的机器上。Web Age nt还提供智 能的Java包缓存机制,Web Age nt的
43、Java包可以下载 到客户机,提高Web应用的执行效率。2.1.3 Oracle 集成的决策支持产品工具集数据仓库的用户的层次不同,分析需求也不近相同。一个完整 的解决方案应该能够帮助用户利用所有可得到的数据解决各种各样 的问题。Oracle的决策支持产品系列包括:Oracle Reports、Oracle Discoverer和Oracle Express。这些产品的无缝结合可以 满足用户的所有分析需求。Oracle ReportsOracle Reports是为IS开发人员提供的一种复杂的企业级报表工具,用来 建立和发布高 质量的 报表。OracleReports Server可以作为应用
44、服务器的一个插件,用户可以在浏览器上分析报表。Oracle DiscovererOracle Discoverer是Oracle为数据仓库和联机事务处 理系统而设计的即席查询、在线分析报表工具。Oracle Discoverer具有业界领先水平的、简单易用的用户界面, 独特的查询时间预测功能,汇总管理和自动重定向功能。Oracle ExpressOracle Express为开发OLAP应用提供先进的计算引擎和 多维数据缓存。Oracle Express Server的多维数据模型拥 有分析、预测、建模功能,可以对数据进行模拟(what-if)分析。ExpressServer具有用于数学、财务
45、、统计和时间 序列管理等方面的内置函数,用户可以通过这些函数开发 强大的分析应用。Oracle的决策支持产品可以结合使用,提供无缝的商业智能 分析:- Discoverer的用户能将动态的工作簿的内容传至Express,Express利用此数据建立多维立方体,供用户做更复杂的分 析。- Express的 用 户 能 根 据Express应 用 中 的 分 析 结 果 到Discvoerer中查询明细的交易记录。Oracle Reports用户能将Discoverer或Express的分析结果 进行报表发布。Discoverer的用户可以将工作簿的内容输出 到报表定义文件(.RDF), 通过Or
46、acle Reports Server按时间 表进行发送。Reports用户可以选择多种预定义的报表模 板,并可进行报表预览。OracleReports中提供报表向导(Wizard)用于从Express Server中生成报表,Report Builder可使用户生成一个Express查询,Express查询可用Express的Selector工具进行细化。2.2 市场发展分析应用Oracle针对市场发展分析提供的应用产品包括:Oracle CRM客户关系管理应用:它是一整套的客户关系管 理的产品,包括从市场到销售到服务,综合了不同的客户 接触渠道,提供真正的客户智能分析,可满足企业与客户 全
47、方位的交互需要,帮助企业保持效益增长。Oracle Sales Analyzer销售分析应用:是一种预先建立的应用, 用来分析从各种来源获得的或第三方提供的销售和 市场数据,可帮助企业全面的了解你的销售情况,从与销 售环境相关的销售效率到确定新产品的市场策略,采用图形用户界面使操作更为简便,并支持移动计算2.3 企业运作分析应用Oracle针对企业运作分析提供的应用产品包括:Activa基于企业活动的管理:Activa使任何规模的企业能 够对其生产过程实现全面的、层次分明的观察和分析,该 软件包提供了最先进的方法来计算产品或服务总成本,并 将其按企业的不同层次进行分摊,所有与每种可交付的产 品
48、和服务有关的企业活动和原材料成本能以一个报表的形 式详细列举。 提供了对企业运作好坏的衡量、成本核算和 财务报告,以及成本管理和决策支持。Oracle Financial Analyzer:对于财务分析、计划、预算和 报告,Oracle Financial Analyzer直以来不断满足客户对 企业运作的要求,成本控制、企业运作情况分析、机会的 评测以及未来的发展方向分析,对任何企业的财务稳定都 是比不可少的。2.4 平衡市场和企业运作目标的应用当企业决策人制定企业策略时,他们必须要考虑的不仅仅是企业运作效率,不仅仅是市场发展变化,也不仅仅是一种推动企业向何方向 发展的强烈的感觉。传统的财务会
49、计只是静态地审视已经发生的事件, 为适应现今市场的动态机制,就必须考虑到衡量企业各方面运行效率之 间的基本关系。OracleBalanced Scorecard应用产品使这种策略分析 成为可能。Oracle Balanced Scorecard提供了在四个主要方面进行分析的框 架 财务、客户、内部业务和企业学习/成长,通过从这些不同的角度 审视一个企业,确定为使企业获得成功,必须做好哪些方面。它还能使 管理者在以下两者之间建立平衡:企业短期与长期的目标财务与非财务方面的衡量落后与领先的指标 企业外部与内部运作的衡量在Oracle Balanced Scorecard框架内,企业运作衡量可对如下
50、问 题作出回答:谁是本企业最有价值的客户?(企业最大的赢利在哪?) 今后发展所需的无形资产有哪些? 哪些因素影响我们目前的客户保有率?我们如何才能为企业的策略变化提供足够的知识型支持?2.5 Oracle 商业智能系统Oracle Business Information System(OBIS)提供了一个企业运 行框架,使企业能够将所关心的主要的企业运行指标具体化,定义这些 指标的容忍值,当企业运行情况在某一主要指标超出了可容忍的程度, 系统便会发出通知,使企业能对其现状作出评估,并帮助企业作出相应 的明智的决策。2.6 Oracle 数据仓库实施咨询服务Oracle通过Oracle顾问队伍
51、提供有关数据仓库解决方案的全套实施服务。数据仓库顾问提供以行业和生产过程为中心,结合Oracle技术的“最佳业务手段”的解决方案,Oracel顾问开发专门的数据仓库实施方法,可以获得可预测的和可重复使用的数据结果,帮助客户获得高投资回报率。2.7 Oracle 数据仓库合作伙伴计划Oracle为整个数据仓库解决方案保持着一个从客户出发的视角,包括其伙伴关系策略。Oracle与各个行业及应用、工具和服务等开发领域的领先企业建立了长期与稳定的伙伴关系数据仓库技术推动计划:数据仓库技术推动计划(WTI)是 一项针对数据仓库系统集成商和独立软件开发商的特殊的 合作伙伴推动计划,WTI的主要目标在于向客
52、户提供高度 集成的数据仓库解决方案。DATA MART SUITE系统集成商推动计划:DATA MART SUITE(数据集市套件)系统集成商推动计划是一项联合 性的努力,致力于利用合作伙伴渠道为客户服务。各地方 的系统集成商是根据其经验和已证明的良好业绩仔细挑选 出来的,Oracle作了大量的投资以确保他们是绝对具有为Oracle Data Mart Suite客户提供销售及实施服务资格的。 数据仓库平台市场推动计划:数据仓库平台市场推动计划 强调Oracle与其它数据仓库硬件平台合作厂商的联合承诺,加入的合作伙伴包括:Compaq、HP、IBM和Sun。三、Oracle数据仓库的平台-Or
53、acle8i由于数据仓库应用中需要针对大量的数据进行复杂的,特殊目的的查询,所以它需要的技术和OLTP应用不同。为了满足这些特定的需求,Oracle提供了丰富的查询处理技术,包括可以选择最有效的数据访问路径的高级查询优化 技术(sophisticated query optimization),以及可以充分利用所有并行硬件配 置(parallelhardware con figuration)的一个可伸缩的体系结构。从 Oracle 7.0 开始,Oracle 数据库就专门针对数据仓库做了许多技术革新,具体如下:Oracle 7.0Star Query SupportOracle 7.1Par
54、allel Query: Scan, Sort, Join Parallel LoadParallel Create In dexEfficie nt Multi-Block Reads, WritesOracle 7.2Direct Database Reads, WritesParallel Create Tables As Select-Faster Star Query ExecutionOracle 7.3Hash Joi nBitmap In dexesParallel-Aware OptimizerPartiti on ViewsIn sta nee Affini ty: Fun
55、ction Shipp ing-Parallel Union AllScalable GROUP BY , small # of groupsAsynchronous Read-AheadHistogramsAn ti-J oinOracle 8.0Partitio ned Tables and In dexesPartiti on PruningParallel In dex Scans-Parallel Insert, Update, DeleteParallel Bitmap Star QueryParallel ANALYZEParallel Con stra int En abli
56、ngIn sta nee GroupsGlobal Dyn amie Performa nee ViewsServer-Ma naged Baekup/ReeoveryIn ereme ntal Baekup/ReeoveryPoi nt-in-Time ReeoveryOraele 8i-Summary Management-Summary NavigationHash, eomposite data partiti oningResouree Man ageme ntData Moveme nt in frastruetureTran sportable TABLESPACEFin e-g
57、ra ined seeurityDireet Load API3.1 丰富查询处理技术(Rieh QueryProeessing Teehniques )当需要访问大量的存储数据时,成功的数据仓库应用对性能的依赖 非常大。Oracle提供了丰富的集成的索引机制和连接方法, 使结果能 够迅速到达数据仓库的用户手中。位图化索引(Bitmapped index)为数据库应用带来了巨大的性能 收益。位图化索引(Bitmapped index)被充分集成进Oracle Server中,并和其它一些如标准B-树索引,聚族索引(elusted table)和哈希 聚族(hash eluster)索引等相共存
58、和兼容。虽然B-树索引可能是使用单个标识(unique identifier)进行查询时最有效的,然而,当使用范围 非常广的查询条件进行查询时,如“上个月一共售出了多少辆红色轿车?”,位图化索引(Bitmapped index)是最为有效的。在数据仓库应 用中,最终用户总是基于这类范围非常广的查询条件进行查询。Oracle通过使用数据压缩技术解决了位图化索引(Bit map ped index)的高效存储。并行索引创建(parallel index creation)和支持更新操作的自动 索引维护使维护工作变得更为简单容易。哈希联接(hash join)在许多复杂查询情况显示出比其它联接方法
59、高得多的性能,尤其适用于那些在联接处理时现有的索引技术力不从心 的查询,这种现象在一些有特殊要求的查询环境中经常发生。Oracle提供的哈希联接(hash join)避免了进行排序的需要,因为使用了在内 存中完成的运行时哈希表创建。理想情况,它们同样适用于可伸缩的、 并行的执行。除了提供了对大型数据库的管理能力外,分区(partitioning)同样也提高了查询性能。分区忽略(Partition elimination)降低了查询必须要考虑的数据数量,从而,提高了性能。3.2 高级 SQL 优化器(Sophisticated SQLOptimizer )Oracle的种类繁多的,强大的查询处理
60、技术完全对最终用户透明Oracle的基于成本的优化器(cost-based optimizer)能够为每个查询 动态决定最有效的访问路径和联接方法。Oracle优化器包含的强大的 查询转换技术,能够自动将最终用户使用工具生成的查询语句“重写”以 提高查询执行的效率。为了选择最有效的查询执行技术,Oracle的基于成本的优化器 (cost-basedoptimizer)还包含了统计信息,如每个表的大小和每个 查询条件的选择。统计图表(histogram)为基于成本的优化器提供了 杂乱的,不一致的数据分布的更加详尽的统计数据。在选择执行技术 时,基于成本的优化器(cost-basedoptimiz
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁科技大学《中外戏剧鉴赏》2023-2024学年第一学期期末试卷
- 昆明理工大学《五官科护理学》2023-2024学年第一学期期末试卷
- 江苏农林职业技术学院《金融建模与计算》2023-2024学年第一学期期末试卷
- 吉林工程职业学院《植物食品加工工艺学》2023-2024学年第一学期期末试卷
- 湖南女子学院《材料分析测试原理》2023-2024学年第一学期期末试卷
- 【物理】第十章 浮力 单元练习+-2024-2025学年人教版物理八年级下册
- 黑龙江能源职业学院《政治学导论》2023-2024学年第一学期期末试卷
- 高考物理总复习《电磁感应规律及应用》专项测试卷含答案
- 重庆五一职业技术学院《导航与制导系统》2023-2024学年第一学期期末试卷
- 重庆工贸职业技术学院《测绘学概论》2023-2024学年第一学期期末试卷
- 2024光储充一体化系统解决方案
- 建筑幕墙物理性能分级
- 河南省2024年道法中考热点备考重难专题:发展航天事业建设航天强国(课件)
- 临床诊疗规范与操作指南制度
- DLT 5285-2018 输变电工程架空导线(800mm以下)及地线液压压接工艺规程
- 新员工入职培训测试题附有答案
- 劳动合同续签意见单
- 大学生国家安全教育意义
- 2024年保育员(初级)培训计划和教学大纲-(目录版)
- 河北省石家庄市2023-2024学年高二上学期期末考试 语文 Word版含答案
- 企业正确认识和运用矩阵式管理
评论
0/150
提交评论