Oracle数据仓库解决方案
综合能力考核表详细内容
Oracle数据仓库解决方案
一.数据仓库发展的商业驱动力 3
1.1 企业生存环境的变化 3
1.2 企业如何迎接市场变化带来的挑战 4
1.2.1 开拓市场:理解市场 4
1.2.2 提高企业运作绩效:理解业务 5
1.2.3 平衡市场发展目标和企业运作 5
1.3 基于数据仓库的有效的商务解决方案的要求 6
1.4 ORACLE数据仓库:被证明是有实力的商务解决方案 6
二、ORACLE数据仓库的体系结构 7
2.1 数据仓库的平台:数据库和决策分析工具 11
2.1.1 Oracle8i的数据仓库新特性 11
2.1.2 Oracle OLAP产品的新发展 13
2.1.3 Oracle 集成的决策支持产品工具集 16
2.2 市场发展分析应用 17
2.3 企业运作分析应用 18
2.4 平衡市场和企业运作目标的应用 18
2.5 ORACLE商业智能系统 19
2.6 ORACLE数据仓库实施咨询服务 19
2.7 ORACLE数据仓库合作伙伴计划 20
三、ORACLE数据仓库的平台--ORACLE8I 21
3.1 丰富查询处理技术(RICH QUERY PROCESSING TECHNIQUES) 22
3.2 高级SQL优化器(SOPHISTICATED SQL OPTIMIZER) 23
3.3 高端数据仓库技术和OLTP 24
3.4 资源管理 24
3.5 分区表(PARTIONED TABLES)与索引 24
3.6 摘要管理 25
3.7 透明的表空间 25
3.8 直接的路径装载API 26
3.9 数据仓库的增强功能 26
3.10 先进的查询技术与业务事件 26
3.11 ORACLE8I并行服务器改进 27
3.12 扩展的备份与恢复子系统 28
3.13 ORACLE开放式网关提供异种数据源访问技术 28
3.14 增强的多媒体信息处理能力ORACLE 8I INTERMEDIA 30
3.15 数据库管理工具ORACLE ENTERPRISE MANAGER 31
四、ORACLE数据仓库设计和建立工具--WAREHOUSE BUILDER 34
五、ORACLE集成的决策分析工具集 36
5.1 ORACLE的联机分析处理(OLAP)工具--ORACLE EXPRESS 36
5.1.1 Oracle Express服务器 36
5.1.2 Oracle OLAP的强大的开发工具 42
5.2 ORACLE即席查询分析工具--ORACLE DISCOVERER 48
5.3 ORACLE 企业级的报表工具--ORACLE REPORTS 57
5.4 ORACLE的数据挖掘工具--DATA MINING SUITE 60
5.5 ORACLE应用服务器—INTERNET APPLICATION SERVER 61
六、数据仓库的发展趋势:与电子商务的融合 64
一.数据仓库发展的商业驱动力
1.1 企业生存环境的变化
在信息时代,伴随着Internet技术的蓬勃发展,全世界范围内的各个企业都在经历一场深刻的变革,各企业都在利用Web无所不达的特性来扩展自己将商品和服务推向市场的能力,但同时由于Internet的存在,客户的期望也是水涨船高。客户需要即时访问各类信息,并不断比较您和您的竞争对手的情况。因此,在Internet时代,谁能在正确的时间以正确的价格交付正确的产品,谁就是赢家。那么,企业在扩大市场、提高效率和保持客户的原始商业驱动力不变的情况下,如何继续保持竞争的优势,它关系到企业在未来的发展命运。有远见的公司都会意识到,只有将自己建成能够对客户作出迅速反应的公司才能获得诸多收获,这些收获包括收入、新客户、客户满意度、客户回头率以及公司效益的增加,从而使竞争力大为提升。
在80年代中期及90年代初,许多企业开始重新设计其商业流程,以期降低成本并提高效率和竞争能力。同时,这些企业也意识到,要达到这些目的,所需要开发的技术耗资巨大、复杂且耗时冗长。因此,许多公司转而求助于企业资源规划(ERP)应用系统。这些应用系统帮助它们实现了内部商业流程,如财务、制造、库存管理和人力资源的自动化和优化,从而将企业从战术性的日常商业运作事务中解放了出来。
自此以后,企业关注的焦点逐渐由改进内部运作转移到更多地关注客户上来。各类人士和商业机构都开始要求得到更多的关注和更及时的服务,许多公司都开始调整自己的商业模式,并将更多的注意力投向外部。由于需要将更多的注意力集中到客户身上,许多企业都再度开始寻求技术的帮助,即求助于客户关系管理(Customer Relationship Management)软件。和ERP一样,CRM解决方案着力于提高企业运作的自动化和改进业务处理流程,建立客户关系管理(CRM)系统的目的是赋予企业更完善的与客户交流的能力,即从潜在客户识别、生成有需求的客户,到销售完结、付运订单以及不断进行的服务和支持,提供全过程的自动化处理和更好的协调与合作,以提高客户满意度和客户忠实度,增加市场机会和销售利润,为企业发展服务。
通过不断采用新的技术手段,推出新的业务模式,企业的发展规模在不断的扩大,企业所积累的信息(包括企业内部业务数据和客户相关数据)越来越多,如何充分利用这些信息,为企业的进一步发展服务,已经成为企业急需解决的一个关键问题。
1.2 企业如何迎接市场变化带来的挑战
“Internet的发展正在改变我们人类生活的方方面面”,对于企业经营的挑战主要来自三个方面:
如何把握急速扩张的市场机会(Expand Markets):市场竞争的全球化日趋激烈,传统的商业界限正在逐步消失,新的业务模式层出不穷,如何抓住机会,占领更多的市场份额。
如何提高企业的运营效率(Improve Efficiencies):降低企业经营的成本,建立新的高效的业务流程,推出更好的业务模式,争取最大的利润。
如何保持更多的客户(Retain Customers):客户是企业生存的根本保障,如何掌握更多的客户信息,加强同客户的沟通,提供更好的服务,提高客户满意度,是企业保留老客户并争取新客户的迫切要求。
企业如何来面对挑战,适应网络时代发展的需要,我们传统的业务模式和经营理念正面临强大的冲击,我们必须逐步改变我们的管理方式和业务流程,利用信息时代的技术优势,更好理解企业所面对的市场环境,更好的分析优化企业内部的业务流程,更好的协调客户需求与企业发展的平衡关系。
最有效的解决之道,就是建立企业级的数据仓库,有效的存储和分析企业的大量珍贵的数据,从中发现市场变化的趋势、客户的需求、企业的实际经营情况等有用的信息,为企业的科学化管理决策服务,为企业的深层次发展服务。
1.2.1 开拓市场:理解市场
市场是企业发展的根本,如何进一步开拓市场,扩大企业的市场份额,提高企业的市场竞争力,最重要的是对企业客户的把握,任何企业所提供的产品和服务,都希望被最多的人所接受,得到更多的客户认可,产品和服务的价值才能真正体现出来,如何保证企业的产品和服务就是客户所急需的,需要企业对市场和客户的需求有一个很好的理解。
理解市场和客户需要的前提,是企业必须拥有足够的市场和客户信息,同时具有很好的辅助分析工具,帮助企业快速、准确的了解市场动态,理解客户需求,实现一对一的市场模式。
一对一的市场模式的实现需基于以下四个步骤:
客户定位:通过客户群体分析和企业所提供的产品、服务的主要功能,来定位企业所要面向的主要客户群。
识别出真正有价值的客户:对选定客户群体进行更详细的分析,找出最有价值或最有潜在购买能力的客户,重点分析他们的需求情况,根据最有价值的客户的实际需要,定义企业所提供的产品和服务的功能范畴。
与客户的交互式接触:通过面对面、电话、网络等多种渠道与客户接触,发布产品信息,并从客户的反馈情况中更多的了解客户需要,更好的定义产品功能,提供给客户更好的服务。
提供定制化的产品和服务:在充分了解市场及客户需求后,根据客户的需要,提供大量的符合客户实际需要的产品和服务。
1.2.2 提高企业运作绩效:理解业务
在市场竞争不断加剧的情况下,企业要以最好的价格提供最好的产品和服务,就必须在企业内部管理、优化业务处理流程、降低成本、提高效率上下工夫,企业需要对自身的实际运作情况有准确的了解。需要对企业内部的大量业务数据进行汇总和分析,从中发现潜在的问题,实现更好的内部管理机制和更好的成本控制策略,提高企业运作效率。
为更好的理解业务,企业需要强有力的辅助分析和决策支持工具,帮助企业领导决策层及时、准确的掌握企业信息,作出科学化的决策。
1.2.3 平衡市场发展目标和企业运作
企业在深刻理解市场和业务情况后,需要对市场发展目标和企业内部运作的关系,作出有效的协调与平衡,在发现市场并作出准确定位后,需要企业内部各个部门通力协作,保证在市场允许的时间内,提供高质量的产品和服务,如何协调市场需求与企业生产能力的矛盾,企业需要很好的商业智能工具,帮助企业领导层准确的预测和协调市场与企业的发展矛盾,充分利用企业的生产能力,争取最大的市场份额,保证企业的持续发展。
1.3 基于数据仓库的有效的商务解决方案的要求
为满足企业发展的需要,为实现对关键事务的决策支持,企业需要借助于新的技术手段,建立企业级的数据仓库,如何实现基于数据仓库的有效的商务解决方案,数据仓库必须满足如下要求:
全面的:必须满足您的商务需求,提供全套产品,提供服务与支持,以及拥有能提供补充产品的合作伙伴。所有这些,才能确保你的数据仓库能满足你现在及将来的特殊要求。一个全面的解决方案是在技术基础上的延伸,包括分析应用,从而使业务经理能提高企业运作效率,扩大市场以及平衡两者间的关系。
完整的:必须适合现存的环境,它必须提供一个符合工业标准的完整的技术框架,以保证你系统的各个部分能协调一致地工作。
不受限制的:必须能适应变化,必须能迅速、简单地处理更多的数据及服务更多的用户,以满足不断增长的需求。
最优的:必须在企业受益、技术及低风险方面经过验证,必须在市场上保持领先地位,具有明显的竞争优势和拥有大量的合作伙伴产品。
1.4 Oracle数据仓库:被证明是有实力的商务解决方案
Oracle提供给客户当今最先进的数据仓库产品、服务及合作伙伴关系,满足以上这些严格要求。
在经过验证的技术基础之上建立的Oracle数据仓库,包含企业所需要的一切:产品、服务及合作伙伴关系,帮助企业迅速的实施数据仓库,简化管理,提供整个机构范围内对信息的访问和应用,提供商务智能从而使您的投资获得丰厚的回报。
二、Oracle数据仓库的体系结构
Oracle公司作为世界上最大的数据库厂家,凭借其在技术、资源和经验上的优势,一直致力于为企业提供最能满足企业竞争需要的数据仓库解决方案。Oracle的数据仓库解决方案包含了业界领先的数据库平台、开发工具和应用系统。Oracle数据仓库突破了现有数据仓库产品的局限,能够帮助企业以任何方式访问存放在任何地点的信息,在企业中的任何层次上,满足信息检索和商业决策的需求。
Oracle数据仓库解决方案由下面几个部分组成:
技术基础
- Oracle Warehouse Builder--数据仓库构建工具
- Oracle8i--数据库
- 商业智能工具集
市场发展分析应用
- Oracle CRM—客户关系管理系统
- Oracle Sales Analyzer—销售分析系统
企业运作分析应用
- Oracle Activity Based Management: --活动成本管理
- Oracle Financial Analyzer—财务分析器
商业智能应用
- Oracle Business Information System—企业商业智能应用系统
专家服务
- Oracle Consulting—数据仓库实施顾问咨询服务
以客户为中心的合作伙伴关系
- 数据仓库技术推动计划
- 系统集成商推动计划
- 数据仓库平台市场推动计划
根据IDC的报告,大约80%已投资于数据仓库的公司都已获得了巨大的成功。这是因为数据仓库提供了与OLTP系统截然不同的集中式存储系统,前者包含了从公司拥有的许多数据库中提取出来的业务数据。这些数据生动地反映了企业承包的现实,被予以分析,以及作为战略性的竞争武器。快速,准确地分析商业问题,将会影响公司的长期生存。
与其它系统不同,数据仓库中的数据结构是为快速检索和分析而进行优化的。数据是历史性的,并且以固定间隔进行更新。
在定义,建立和使用数据仓库的过程中存在以下三步曲:
1、 对最终用户的商业需求建立模型。数据仓库的设计者必需从各种最终用户中了解信息需求,然后将这些信息需求转变为数据模型。设计者必须以严密,精确的方法确保模型的完整性。
2、 为元数据建立模型。在为最终用户需求建立模型的同时,数据仓库设计者还必须为元数据(关于数据的数据)建立模型。该信息确定了进入数据仓库的数据范围,以及与数据有关的规定。由于数据仓库是面向主题的,元数据的建摸可能夸越数个功能性商业区域。元数据分两类:加载和用户。
加载视图:描述了所有数据源,以及与提取,刷新和向数据仓库传送数据有关的所有规定。
最终用户视图:在这里,模型与数据的商业用途相匹配。最终用户将其作为布局图,依此访问和搜寻信息。
3、 评估,决定,实施抽象,转换和访问工具。一旦设计者为最终用户的需求和系统中的相关元数据建立了模型,接下来需要为实现数据仓库选择实施工具。最后应该选择满足用户需求的工具,用户将使用这些工具直接或建立应用系统来访问数据仓库中存储的信息。
Oracle数据仓库包含了一整套的产品和服务,覆盖了数据仓库定义,设计和实施的整个过程。下图描述了Oracle数据仓库的组成部分。
Oracle数据仓库体系结构图
Oracle数据仓库支持:
1、任何数据源(Any Source)
搜集在Oracle数据仓库中的数据来源众多,包括内部存储的业务数据和外部的数据。在传统上,数据仓库中的大多数数据来自内部业务系统,如业务系统或各客户信息系统等方面的数据。然而外部来源的数据也越来越普通,并且将会提供比内部来源更多的数据。上述两种数据来源应该融合在一个单一的存储系统中,并且加以管理,从而为最终用户提供对这两种数据源的无缝访问。Oracle提供各种网关(gateway)及Sql*Loader以及合作伙伴提供的各种工具来实现不同数据源数据的加载。
2、任何数据(Any Data)
考虑到现在需访问的数据仓库的用户范围,系统设计者面临着纷繁各异的需求。对数据的访问必须快捷,直观和直接。大多数用户需要直接查询和深入的能力,而另外一些需要更复杂的分析能力。同时数据仓库必须能够处理新型格式的数据,如声音,视像,文字和空间数据。而且,日益增加的用户提出大量历史性需求,往往导致超大规模数据库(VLDB)的出现。为了满足这些需求,对作为数据仓库核心的数据库系统提出了很高的要求,而ORACLE数据库核心能够完全满足这些需求。
3、任何访问需求(Any Access)
Oracle提供了基于数据仓库的范围广泛的工具集,能够帮助各种类型的用户访问数据仓库中存储的数据,我们把数据仓库的用户分为两类:第一类是对数据进行随意查询和报告,深入和旋转,这类用户需要一种直接和直观的工具,帮助他们轻松地访问数据,从而作出明智的商业决策。另外一类用户是企业的高级管理者和决策者,他们需要进行更复杂更高级更完全的分析(建摸,预测和假设分析等),以支持制定商业策略。上述两类用户体现了整个企业对于信息访问的需求。今天的数据仓库已经突破了管理人员和分析人员的范围,现在各类企业人员都在使用数据仓库,决定选用何种工具实施数据仓库,变得越来越重要。
Oracle提供完整的产品工具集满足上述数据仓库的用户需求:
Oracle 8i 数据仓库核心,最新版本的数据库产品,专门针对数据仓库进行了很多的改进,包括对更大数据量的支持(PB级),对更多用户数的支持(10000+),更多数据仓库专用函数的支持等。
Oracle Warehouse Builder Oracle Warehouse Builder可以为数据仓库解决方案提供完整、集成的实施框架,以前只能由单独工具完成的功能现在能够在同一环境中实现,这些功能包括:数据建模、数据抽取、数据转移和装载、聚合、元数据的管理等。Oracle Warehouse Builder还实现了数据仓库不同部件如关系数据库、多维数据库以及前端分析工具的集成,为用户提供完整的数据仓库和商业智能系统。
Oracle Developer/Developer Server企业级的应用系统开发工具,具有面向对象和多媒体的支持能力。可同时生成Client/Server及Web下的应用。支持团队开发,具有极高的开发效率及网络伸缩性。
Oracle Discoverer是最终用户查询,报告,深入和旋转和WEB公布工具,能够帮助用户迅速访问关系型数据仓库,从而使他们作出基于充分信息的决策,因此类工具直接基于关系数据库我们也称此类工具为ROLAP型分析工具。满足分析报表功能用户的需求。
Oracle Express产品系列 是基于多维数据模型OLAP分析和WEB访问工具,能够提供复杂的分析能力,其中包括预测,建摸和假设(What-if)分析。满足高级分析用户的需求。
Oracle Data mining suite 基于数据仓库的数据挖掘工具,简单易用的图形化界面,提供决策树、神经网络等多种数据挖掘方法,支持海量数据的并行处理,分析结果可以和现有系统集成。
最近的市场调查显示,Oracle公司是目前最大的数据仓库解决方案提供者,全球有数千个数据仓库应用采用的是Oracle的解决方案,这些数据仓库的数据规模从GB到TB数量级。目前Oracle在全球数据仓库市场约占38%的市场份额(根据IDC的报告)。
Oracle在数据仓库市场的领先地位
2.1 数据仓库的平台:数据库和决策分析工具
2.1.1 Oracle8i的数据仓库新特性
实现数据仓库所有功能的基础是数据库。要想取得最佳的数据仓库性能和实时分析能力,数据库必须具有高性能和伸缩能力,既能满足当前的需要又能适应今后的发展。Oracle数据仓库解决方案的核心是Oracle8i数据库。和 Oracle以前的版本相比,Oracle8i数据库的性能,资源的管理,分析能力和操作的简单性方面都有质的飞跃。
汇总管理提高查询的性能
数据仓库可以通过使用汇总表(Summary Table)的方法提高数据仓库的性能。采用汇总表后,每一个查询请求是访问预先计算的结果,而不需要对数据进行动态计算。Oracle8i通过物化视图(Materialized View)的方法实现对汇总表的自动管理。当在数据库中建立了物化视图后,对汇总数据的查询请求可以由基表自动重定向到物化视图,物化视图中的数据可以在数据装载过程中自动刷新。
数据管理
Oracle8中引进的数据分区(Partitioning)功能,分区提供了对非常大的表或索引的管理能力。Oracle8中提供了Range 分区。Oracle8i通过引入新的分区类型和选项进一步提高了这项技术,以实现更好的性能和可管理性。 Oracle8i中新的分区包括:
- Hash Partitioning—基于Hash算法,使用者只需要指定用作Hash 分区的关键字和分区数量,Oracle8i把每条记录均匀插入各个分区。
- Composite Partitioning—是Range Partitioning和Hash Partitioning的组合,使用者可以指定先按某个关键字做Range Partioning,然后再按另外一些关键字做Hash Partitioning。从而提供更好的并行处理能力。
Oracle8i在数据管理方面的其它改进包括:
- 直接对分区键值作更新
- 对索引表和索引表的二级索引进行分区
- 对包含大对象列的表的分区能力
资源管理
资源管理的目的是使系统在同样资源情况下,为更多的用户提供服务。Oracle8i通过资源优化技术使整个数据仓库的吞吐量最大化,并且使管理者能查看系统目前的工作状况。Oracle8i的资源管理功能包括:
- Database Scheduler 提供一种机制将数据仓库系统的CPU资源分配给不同类型的用户和不同类型的任务。这种分配机制可以优先级别高的用户得到最快的响应。并且这种分配方案可动态调整,例如:白天和夜间采用不同的方案。
- Parallel Query Management Oracle8i简化了并行查询的优化工作,过去需要调整多个参数才能实现的功能,现在只需要调整一个参数就可以完成。
- Progress Monitoring 管理者可以监控长时间操作的执行状态。这些操作包括:查询、数据装载、索引建立、备份/恢复。
- Plan Stability 保存每个查询的执行计划。当系统环境变化时,例如从开发环境到生产环境,可以重用优化过的执行计划做查询。
新的分析功能
Oracle8i在SQL引擎内建立了更强大的指令集,为数据仓库应用添加新的重大优势
- CUBE和ROLLUP ROLLUP是一个新的SQL关键字,它是对GROUP BY子句的扩充,允许在SELECT语句中计算不同层次的小计。CUBE是对GROUP BY子句的另外一种扩充,它允许计算所有小计可能的组合,用来生成各种汇总报表。
- Sample操作 Oracle8i引入了Sample抽样函数用于支持数据挖掘。Sample 函数使得数据分析操作在样本数据上进行,而不是在整张表上进行。
数据传输机制
Oracle8i具有一些新的特性使数据移动更快速,更简单:
- Transportable Tablespace 支持从一个数据库到另一个数据库整个表空间的大量数据快速转移。
- Direct-Path Load API 支持Oracle8i数据装载能力和ISV产品的紧密集成,使之具有更简洁的接口和更优的性能。
- 增强的统计搜集能力 通过对数据仓库中所有对象的内部统计进行精确的维护达到最好的查询性能。
所有这些Oracle8i新的特点进一步提高了Oracle在数据仓库市场的领导地位。为客户和合作伙伴提供的新功能是Oracle数据仓库具有更大的伸缩性、更强的管理能力以及最优的性能。
2.1.2 Oracle OLAP产品的新发展
Oracle Express产品系列是市场领先的联机分析处理(OLAP)产品。Express产品无论是在技术上,还是在市场的占有率上都出于领先地位。Oracle Express产品也是Oracle数据仓库解决方案的一个重要组成部分,Oracle公司一直致力于Express产品的发展,使其为客户提供更强大的决策支持能力。
下面将从三个方面介绍Express产品的最新发展状况。
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 Council)制订的一个公认的统一标准,所有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命令比原有的ROLLUP命令有效的多。这一点在维的数目特别多或数据非常稀疏时更为明显。执行汇总计算的语句将更为精练,因此可以提高开发效率。这种新的机制提供了汇总计算的灵活性,即可以将大部分经常访问的数据预先计算出来,而不需要经常访问的数据在执行查询时做动态计算。这种机制还使Express Server真正成为可以做并行计算的OLAP服务器,为充分利用硬件的并行处理能力提供了可能性。
分析功能的提高
新引入的统计分析函数将使Express Server 6.3的分析能力显著提高。这些新的函数包括:
- CATAGORIZE 提供将数学表达式按用户定义进行分类的功能。
- CORRELATION 计算相关系数,确定两个表达式之间的关系程度。正的相关系数表示正的趋势,反之则相反。
- PERCENTAGE 计算数学表达式中的每一个值占总量的百分比。
- SMOOTH 计算数学表达式的指数平滑度。
- RANK 提供按不同的维对数学表达式进行排名,可以指定不同的排名方法,如:MIN,MAX,AVERAGE,UNIQUE,PERCENTILE,DECLINE和QUARTILE。
- MODE 计算每个维中出现最多的值
预测功能的提高
Express Server 6.3 引入了新的预测系统,新的预测方法。新的预测系统将提供数据抽样和基于数据模式推荐最佳预测方法的能力。
Relational Access Manager
Relational Access Manager 是Express Server 的ROLAP选项。Express Server 6.3 极大缩短了Relational Access Manager的数据装载和更新的时间,这一点在数学模型非常复杂时候更为明显。Relational Access Manager还将支持结构数据的增量变化,因此DBA可以只处理变化的数据,这也是性能提高的重要原因。
和以前的版本相比,Relational Access Manager的性能提高20%左右。
基于Web的管理工具
Express Server 的管理将由新的Express Instance Manger统一进行,Express Instance Manger是基于Java的应用,可以和Oracle Enterprise Manager集成。这使DBA可通过Oracle Enterprise Manager的Java窗口或Browser对NT或UNIX上的多维数据库进行管理。
2、 Oracle Express 对Web技术的支持
Express Server 的一个重要发展策略是支持Internet计算,这也是Express产品领先于同类产品的一个重要方面。Express Server 从6.0版本开始增加了Express Web Agent选项。Express Web Agent使基于Express Server的OLAP应用拥有Web公布能力。
Express Web Agent由两部分组成:Interface Module和Developer’s Toolkit。两者的结合使客户可以开发他们自己的OLAP应用。
Interface Module
Interface Module负责Express Server和Web Server之间的通讯。这个接口的核心是 Express 存储过程语言 (SPL) 插件。该插件通过Web Request Broker插入到Internet Application Server,这种插件机制可以提供Web通讯的高性能,并且可以支持更多的并发用户。另外,Express Web Agent 还支持公共网关接口 (CGI),从而使 Express 能与任何 Web 服务器一起工作。
Developer’s Toolkit
Developer’s Toolkit提供了一系列预定义的存储过程,可以封装 HTML 和自动生成代码。有了这些过程,开发人员便无需学习 HTML 标记符的精确语法,而可以将注意力集中在应用程序的功能上。Developer’s Toolkit还提供了可操作 Express 数据的高级过程。开发人员利用这些高级过程,在程序中只需一条调用语句,便能创建出带有 Express 的所有的强大分析功能的数据视图。这些数据视图可以是基于HTML的,也可以是基于Java的报表或图表。
Express Web Agent的最新版本是3.0(包含
Oracle数据仓库解决方案
一.数据仓库发展的商业驱动力 3
1.1 企业生存环境的变化 3
1.2 企业如何迎接市场变化带来的挑战 4
1.2.1 开拓市场:理解市场 4
1.2.2 提高企业运作绩效:理解业务 5
1.2.3 平衡市场发展目标和企业运作 5
1.3 基于数据仓库的有效的商务解决方案的要求 6
1.4 ORACLE数据仓库:被证明是有实力的商务解决方案 6
二、ORACLE数据仓库的体系结构 7
2.1 数据仓库的平台:数据库和决策分析工具 11
2.1.1 Oracle8i的数据仓库新特性 11
2.1.2 Oracle OLAP产品的新发展 13
2.1.3 Oracle 集成的决策支持产品工具集 16
2.2 市场发展分析应用 17
2.3 企业运作分析应用 18
2.4 平衡市场和企业运作目标的应用 18
2.5 ORACLE商业智能系统 19
2.6 ORACLE数据仓库实施咨询服务 19
2.7 ORACLE数据仓库合作伙伴计划 20
三、ORACLE数据仓库的平台--ORACLE8I 21
3.1 丰富查询处理技术(RICH QUERY PROCESSING TECHNIQUES) 22
3.2 高级SQL优化器(SOPHISTICATED SQL OPTIMIZER) 23
3.3 高端数据仓库技术和OLTP 24
3.4 资源管理 24
3.5 分区表(PARTIONED TABLES)与索引 24
3.6 摘要管理 25
3.7 透明的表空间 25
3.8 直接的路径装载API 26
3.9 数据仓库的增强功能 26
3.10 先进的查询技术与业务事件 26
3.11 ORACLE8I并行服务器改进 27
3.12 扩展的备份与恢复子系统 28
3.13 ORACLE开放式网关提供异种数据源访问技术 28
3.14 增强的多媒体信息处理能力ORACLE 8I INTERMEDIA 30
3.15 数据库管理工具ORACLE ENTERPRISE MANAGER 31
四、ORACLE数据仓库设计和建立工具--WAREHOUSE BUILDER 34
五、ORACLE集成的决策分析工具集 36
5.1 ORACLE的联机分析处理(OLAP)工具--ORACLE EXPRESS 36
5.1.1 Oracle Express服务器 36
5.1.2 Oracle OLAP的强大的开发工具 42
5.2 ORACLE即席查询分析工具--ORACLE DISCOVERER 48
5.3 ORACLE 企业级的报表工具--ORACLE REPORTS 57
5.4 ORACLE的数据挖掘工具--DATA MINING SUITE 60
5.5 ORACLE应用服务器—INTERNET APPLICATION SERVER 61
六、数据仓库的发展趋势:与电子商务的融合 64
一.数据仓库发展的商业驱动力
1.1 企业生存环境的变化
在信息时代,伴随着Internet技术的蓬勃发展,全世界范围内的各个企业都在经历一场深刻的变革,各企业都在利用Web无所不达的特性来扩展自己将商品和服务推向市场的能力,但同时由于Internet的存在,客户的期望也是水涨船高。客户需要即时访问各类信息,并不断比较您和您的竞争对手的情况。因此,在Internet时代,谁能在正确的时间以正确的价格交付正确的产品,谁就是赢家。那么,企业在扩大市场、提高效率和保持客户的原始商业驱动力不变的情况下,如何继续保持竞争的优势,它关系到企业在未来的发展命运。有远见的公司都会意识到,只有将自己建成能够对客户作出迅速反应的公司才能获得诸多收获,这些收获包括收入、新客户、客户满意度、客户回头率以及公司效益的增加,从而使竞争力大为提升。
在80年代中期及90年代初,许多企业开始重新设计其商业流程,以期降低成本并提高效率和竞争能力。同时,这些企业也意识到,要达到这些目的,所需要开发的技术耗资巨大、复杂且耗时冗长。因此,许多公司转而求助于企业资源规划(ERP)应用系统。这些应用系统帮助它们实现了内部商业流程,如财务、制造、库存管理和人力资源的自动化和优化,从而将企业从战术性的日常商业运作事务中解放了出来。
自此以后,企业关注的焦点逐渐由改进内部运作转移到更多地关注客户上来。各类人士和商业机构都开始要求得到更多的关注和更及时的服务,许多公司都开始调整自己的商业模式,并将更多的注意力投向外部。由于需要将更多的注意力集中到客户身上,许多企业都再度开始寻求技术的帮助,即求助于客户关系管理(Customer Relationship Management)软件。和ERP一样,CRM解决方案着力于提高企业运作的自动化和改进业务处理流程,建立客户关系管理(CRM)系统的目的是赋予企业更完善的与客户交流的能力,即从潜在客户识别、生成有需求的客户,到销售完结、付运订单以及不断进行的服务和支持,提供全过程的自动化处理和更好的协调与合作,以提高客户满意度和客户忠实度,增加市场机会和销售利润,为企业发展服务。
通过不断采用新的技术手段,推出新的业务模式,企业的发展规模在不断的扩大,企业所积累的信息(包括企业内部业务数据和客户相关数据)越来越多,如何充分利用这些信息,为企业的进一步发展服务,已经成为企业急需解决的一个关键问题。
1.2 企业如何迎接市场变化带来的挑战
“Internet的发展正在改变我们人类生活的方方面面”,对于企业经营的挑战主要来自三个方面:
如何把握急速扩张的市场机会(Expand Markets):市场竞争的全球化日趋激烈,传统的商业界限正在逐步消失,新的业务模式层出不穷,如何抓住机会,占领更多的市场份额。
如何提高企业的运营效率(Improve Efficiencies):降低企业经营的成本,建立新的高效的业务流程,推出更好的业务模式,争取最大的利润。
如何保持更多的客户(Retain Customers):客户是企业生存的根本保障,如何掌握更多的客户信息,加强同客户的沟通,提供更好的服务,提高客户满意度,是企业保留老客户并争取新客户的迫切要求。
企业如何来面对挑战,适应网络时代发展的需要,我们传统的业务模式和经营理念正面临强大的冲击,我们必须逐步改变我们的管理方式和业务流程,利用信息时代的技术优势,更好理解企业所面对的市场环境,更好的分析优化企业内部的业务流程,更好的协调客户需求与企业发展的平衡关系。
最有效的解决之道,就是建立企业级的数据仓库,有效的存储和分析企业的大量珍贵的数据,从中发现市场变化的趋势、客户的需求、企业的实际经营情况等有用的信息,为企业的科学化管理决策服务,为企业的深层次发展服务。
1.2.1 开拓市场:理解市场
市场是企业发展的根本,如何进一步开拓市场,扩大企业的市场份额,提高企业的市场竞争力,最重要的是对企业客户的把握,任何企业所提供的产品和服务,都希望被最多的人所接受,得到更多的客户认可,产品和服务的价值才能真正体现出来,如何保证企业的产品和服务就是客户所急需的,需要企业对市场和客户的需求有一个很好的理解。
理解市场和客户需要的前提,是企业必须拥有足够的市场和客户信息,同时具有很好的辅助分析工具,帮助企业快速、准确的了解市场动态,理解客户需求,实现一对一的市场模式。
一对一的市场模式的实现需基于以下四个步骤:
客户定位:通过客户群体分析和企业所提供的产品、服务的主要功能,来定位企业所要面向的主要客户群。
识别出真正有价值的客户:对选定客户群体进行更详细的分析,找出最有价值或最有潜在购买能力的客户,重点分析他们的需求情况,根据最有价值的客户的实际需要,定义企业所提供的产品和服务的功能范畴。
与客户的交互式接触:通过面对面、电话、网络等多种渠道与客户接触,发布产品信息,并从客户的反馈情况中更多的了解客户需要,更好的定义产品功能,提供给客户更好的服务。
提供定制化的产品和服务:在充分了解市场及客户需求后,根据客户的需要,提供大量的符合客户实际需要的产品和服务。
1.2.2 提高企业运作绩效:理解业务
在市场竞争不断加剧的情况下,企业要以最好的价格提供最好的产品和服务,就必须在企业内部管理、优化业务处理流程、降低成本、提高效率上下工夫,企业需要对自身的实际运作情况有准确的了解。需要对企业内部的大量业务数据进行汇总和分析,从中发现潜在的问题,实现更好的内部管理机制和更好的成本控制策略,提高企业运作效率。
为更好的理解业务,企业需要强有力的辅助分析和决策支持工具,帮助企业领导决策层及时、准确的掌握企业信息,作出科学化的决策。
1.2.3 平衡市场发展目标和企业运作
企业在深刻理解市场和业务情况后,需要对市场发展目标和企业内部运作的关系,作出有效的协调与平衡,在发现市场并作出准确定位后,需要企业内部各个部门通力协作,保证在市场允许的时间内,提供高质量的产品和服务,如何协调市场需求与企业生产能力的矛盾,企业需要很好的商业智能工具,帮助企业领导层准确的预测和协调市场与企业的发展矛盾,充分利用企业的生产能力,争取最大的市场份额,保证企业的持续发展。
1.3 基于数据仓库的有效的商务解决方案的要求
为满足企业发展的需要,为实现对关键事务的决策支持,企业需要借助于新的技术手段,建立企业级的数据仓库,如何实现基于数据仓库的有效的商务解决方案,数据仓库必须满足如下要求:
全面的:必须满足您的商务需求,提供全套产品,提供服务与支持,以及拥有能提供补充产品的合作伙伴。所有这些,才能确保你的数据仓库能满足你现在及将来的特殊要求。一个全面的解决方案是在技术基础上的延伸,包括分析应用,从而使业务经理能提高企业运作效率,扩大市场以及平衡两者间的关系。
完整的:必须适合现存的环境,它必须提供一个符合工业标准的完整的技术框架,以保证你系统的各个部分能协调一致地工作。
不受限制的:必须能适应变化,必须能迅速、简单地处理更多的数据及服务更多的用户,以满足不断增长的需求。
最优的:必须在企业受益、技术及低风险方面经过验证,必须在市场上保持领先地位,具有明显的竞争优势和拥有大量的合作伙伴产品。
1.4 Oracle数据仓库:被证明是有实力的商务解决方案
Oracle提供给客户当今最先进的数据仓库产品、服务及合作伙伴关系,满足以上这些严格要求。
在经过验证的技术基础之上建立的Oracle数据仓库,包含企业所需要的一切:产品、服务及合作伙伴关系,帮助企业迅速的实施数据仓库,简化管理,提供整个机构范围内对信息的访问和应用,提供商务智能从而使您的投资获得丰厚的回报。
二、Oracle数据仓库的体系结构
Oracle公司作为世界上最大的数据库厂家,凭借其在技术、资源和经验上的优势,一直致力于为企业提供最能满足企业竞争需要的数据仓库解决方案。Oracle的数据仓库解决方案包含了业界领先的数据库平台、开发工具和应用系统。Oracle数据仓库突破了现有数据仓库产品的局限,能够帮助企业以任何方式访问存放在任何地点的信息,在企业中的任何层次上,满足信息检索和商业决策的需求。
Oracle数据仓库解决方案由下面几个部分组成:
技术基础
- Oracle Warehouse Builder--数据仓库构建工具
- Oracle8i--数据库
- 商业智能工具集
市场发展分析应用
- Oracle CRM—客户关系管理系统
- Oracle Sales Analyzer—销售分析系统
企业运作分析应用
- Oracle Activity Based Management: --活动成本管理
- Oracle Financial Analyzer—财务分析器
商业智能应用
- Oracle Business Information System—企业商业智能应用系统
专家服务
- Oracle Consulting—数据仓库实施顾问咨询服务
以客户为中心的合作伙伴关系
- 数据仓库技术推动计划
- 系统集成商推动计划
- 数据仓库平台市场推动计划
根据IDC的报告,大约80%已投资于数据仓库的公司都已获得了巨大的成功。这是因为数据仓库提供了与OLTP系统截然不同的集中式存储系统,前者包含了从公司拥有的许多数据库中提取出来的业务数据。这些数据生动地反映了企业承包的现实,被予以分析,以及作为战略性的竞争武器。快速,准确地分析商业问题,将会影响公司的长期生存。
与其它系统不同,数据仓库中的数据结构是为快速检索和分析而进行优化的。数据是历史性的,并且以固定间隔进行更新。
在定义,建立和使用数据仓库的过程中存在以下三步曲:
1、 对最终用户的商业需求建立模型。数据仓库的设计者必需从各种最终用户中了解信息需求,然后将这些信息需求转变为数据模型。设计者必须以严密,精确的方法确保模型的完整性。
2、 为元数据建立模型。在为最终用户需求建立模型的同时,数据仓库设计者还必须为元数据(关于数据的数据)建立模型。该信息确定了进入数据仓库的数据范围,以及与数据有关的规定。由于数据仓库是面向主题的,元数据的建摸可能夸越数个功能性商业区域。元数据分两类:加载和用户。
加载视图:描述了所有数据源,以及与提取,刷新和向数据仓库传送数据有关的所有规定。
最终用户视图:在这里,模型与数据的商业用途相匹配。最终用户将其作为布局图,依此访问和搜寻信息。
3、 评估,决定,实施抽象,转换和访问工具。一旦设计者为最终用户的需求和系统中的相关元数据建立了模型,接下来需要为实现数据仓库选择实施工具。最后应该选择满足用户需求的工具,用户将使用这些工具直接或建立应用系统来访问数据仓库中存储的信息。
Oracle数据仓库包含了一整套的产品和服务,覆盖了数据仓库定义,设计和实施的整个过程。下图描述了Oracle数据仓库的组成部分。
Oracle数据仓库体系结构图
Oracle数据仓库支持:
1、任何数据源(Any Source)
搜集在Oracle数据仓库中的数据来源众多,包括内部存储的业务数据和外部的数据。在传统上,数据仓库中的大多数数据来自内部业务系统,如业务系统或各客户信息系统等方面的数据。然而外部来源的数据也越来越普通,并且将会提供比内部来源更多的数据。上述两种数据来源应该融合在一个单一的存储系统中,并且加以管理,从而为最终用户提供对这两种数据源的无缝访问。Oracle提供各种网关(gateway)及Sql*Loader以及合作伙伴提供的各种工具来实现不同数据源数据的加载。
2、任何数据(Any Data)
考虑到现在需访问的数据仓库的用户范围,系统设计者面临着纷繁各异的需求。对数据的访问必须快捷,直观和直接。大多数用户需要直接查询和深入的能力,而另外一些需要更复杂的分析能力。同时数据仓库必须能够处理新型格式的数据,如声音,视像,文字和空间数据。而且,日益增加的用户提出大量历史性需求,往往导致超大规模数据库(VLDB)的出现。为了满足这些需求,对作为数据仓库核心的数据库系统提出了很高的要求,而ORACLE数据库核心能够完全满足这些需求。
3、任何访问需求(Any Access)
Oracle提供了基于数据仓库的范围广泛的工具集,能够帮助各种类型的用户访问数据仓库中存储的数据,我们把数据仓库的用户分为两类:第一类是对数据进行随意查询和报告,深入和旋转,这类用户需要一种直接和直观的工具,帮助他们轻松地访问数据,从而作出明智的商业决策。另外一类用户是企业的高级管理者和决策者,他们需要进行更复杂更高级更完全的分析(建摸,预测和假设分析等),以支持制定商业策略。上述两类用户体现了整个企业对于信息访问的需求。今天的数据仓库已经突破了管理人员和分析人员的范围,现在各类企业人员都在使用数据仓库,决定选用何种工具实施数据仓库,变得越来越重要。
Oracle提供完整的产品工具集满足上述数据仓库的用户需求:
Oracle 8i 数据仓库核心,最新版本的数据库产品,专门针对数据仓库进行了很多的改进,包括对更大数据量的支持(PB级),对更多用户数的支持(10000+),更多数据仓库专用函数的支持等。
Oracle Warehouse Builder Oracle Warehouse Builder可以为数据仓库解决方案提供完整、集成的实施框架,以前只能由单独工具完成的功能现在能够在同一环境中实现,这些功能包括:数据建模、数据抽取、数据转移和装载、聚合、元数据的管理等。Oracle Warehouse Builder还实现了数据仓库不同部件如关系数据库、多维数据库以及前端分析工具的集成,为用户提供完整的数据仓库和商业智能系统。
Oracle Developer/Developer Server企业级的应用系统开发工具,具有面向对象和多媒体的支持能力。可同时生成Client/Server及Web下的应用。支持团队开发,具有极高的开发效率及网络伸缩性。
Oracle Discoverer是最终用户查询,报告,深入和旋转和WEB公布工具,能够帮助用户迅速访问关系型数据仓库,从而使他们作出基于充分信息的决策,因此类工具直接基于关系数据库我们也称此类工具为ROLAP型分析工具。满足分析报表功能用户的需求。
Oracle Express产品系列 是基于多维数据模型OLAP分析和WEB访问工具,能够提供复杂的分析能力,其中包括预测,建摸和假设(What-if)分析。满足高级分析用户的需求。
Oracle Data mining suite 基于数据仓库的数据挖掘工具,简单易用的图形化界面,提供决策树、神经网络等多种数据挖掘方法,支持海量数据的并行处理,分析结果可以和现有系统集成。
最近的市场调查显示,Oracle公司是目前最大的数据仓库解决方案提供者,全球有数千个数据仓库应用采用的是Oracle的解决方案,这些数据仓库的数据规模从GB到TB数量级。目前Oracle在全球数据仓库市场约占38%的市场份额(根据IDC的报告)。
Oracle在数据仓库市场的领先地位
2.1 数据仓库的平台:数据库和决策分析工具
2.1.1 Oracle8i的数据仓库新特性
实现数据仓库所有功能的基础是数据库。要想取得最佳的数据仓库性能和实时分析能力,数据库必须具有高性能和伸缩能力,既能满足当前的需要又能适应今后的发展。Oracle数据仓库解决方案的核心是Oracle8i数据库。和 Oracle以前的版本相比,Oracle8i数据库的性能,资源的管理,分析能力和操作的简单性方面都有质的飞跃。
汇总管理提高查询的性能
数据仓库可以通过使用汇总表(Summary Table)的方法提高数据仓库的性能。采用汇总表后,每一个查询请求是访问预先计算的结果,而不需要对数据进行动态计算。Oracle8i通过物化视图(Materialized View)的方法实现对汇总表的自动管理。当在数据库中建立了物化视图后,对汇总数据的查询请求可以由基表自动重定向到物化视图,物化视图中的数据可以在数据装载过程中自动刷新。
数据管理
Oracle8中引进的数据分区(Partitioning)功能,分区提供了对非常大的表或索引的管理能力。Oracle8中提供了Range 分区。Oracle8i通过引入新的分区类型和选项进一步提高了这项技术,以实现更好的性能和可管理性。 Oracle8i中新的分区包括:
- Hash Partitioning—基于Hash算法,使用者只需要指定用作Hash 分区的关键字和分区数量,Oracle8i把每条记录均匀插入各个分区。
- Composite Partitioning—是Range Partitioning和Hash Partitioning的组合,使用者可以指定先按某个关键字做Range Partioning,然后再按另外一些关键字做Hash Partitioning。从而提供更好的并行处理能力。
Oracle8i在数据管理方面的其它改进包括:
- 直接对分区键值作更新
- 对索引表和索引表的二级索引进行分区
- 对包含大对象列的表的分区能力
资源管理
资源管理的目的是使系统在同样资源情况下,为更多的用户提供服务。Oracle8i通过资源优化技术使整个数据仓库的吞吐量最大化,并且使管理者能查看系统目前的工作状况。Oracle8i的资源管理功能包括:
- Database Scheduler 提供一种机制将数据仓库系统的CPU资源分配给不同类型的用户和不同类型的任务。这种分配机制可以优先级别高的用户得到最快的响应。并且这种分配方案可动态调整,例如:白天和夜间采用不同的方案。
- Parallel Query Management Oracle8i简化了并行查询的优化工作,过去需要调整多个参数才能实现的功能,现在只需要调整一个参数就可以完成。
- Progress Monitoring 管理者可以监控长时间操作的执行状态。这些操作包括:查询、数据装载、索引建立、备份/恢复。
- Plan Stability 保存每个查询的执行计划。当系统环境变化时,例如从开发环境到生产环境,可以重用优化过的执行计划做查询。
新的分析功能
Oracle8i在SQL引擎内建立了更强大的指令集,为数据仓库应用添加新的重大优势
- CUBE和ROLLUP ROLLUP是一个新的SQL关键字,它是对GROUP BY子句的扩充,允许在SELECT语句中计算不同层次的小计。CUBE是对GROUP BY子句的另外一种扩充,它允许计算所有小计可能的组合,用来生成各种汇总报表。
- Sample操作 Oracle8i引入了Sample抽样函数用于支持数据挖掘。Sample 函数使得数据分析操作在样本数据上进行,而不是在整张表上进行。
数据传输机制
Oracle8i具有一些新的特性使数据移动更快速,更简单:
- Transportable Tablespace 支持从一个数据库到另一个数据库整个表空间的大量数据快速转移。
- Direct-Path Load API 支持Oracle8i数据装载能力和ISV产品的紧密集成,使之具有更简洁的接口和更优的性能。
- 增强的统计搜集能力 通过对数据仓库中所有对象的内部统计进行精确的维护达到最好的查询性能。
所有这些Oracle8i新的特点进一步提高了Oracle在数据仓库市场的领导地位。为客户和合作伙伴提供的新功能是Oracle数据仓库具有更大的伸缩性、更强的管理能力以及最优的性能。
2.1.2 Oracle OLAP产品的新发展
Oracle Express产品系列是市场领先的联机分析处理(OLAP)产品。Express产品无论是在技术上,还是在市场的占有率上都出于领先地位。Oracle Express产品也是Oracle数据仓库解决方案的一个重要组成部分,Oracle公司一直致力于Express产品的发展,使其为客户提供更强大的决策支持能力。
下面将从三个方面介绍Express产品的最新发展状况。
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 Council)制订的一个公认的统一标准,所有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命令比原有的ROLLUP命令有效的多。这一点在维的数目特别多或数据非常稀疏时更为明显。执行汇总计算的语句将更为精练,因此可以提高开发效率。这种新的机制提供了汇总计算的灵活性,即可以将大部分经常访问的数据预先计算出来,而不需要经常访问的数据在执行查询时做动态计算。这种机制还使Express Server真正成为可以做并行计算的OLAP服务器,为充分利用硬件的并行处理能力提供了可能性。
分析功能的提高
新引入的统计分析函数将使Express Server 6.3的分析能力显著提高。这些新的函数包括:
- CATAGORIZE 提供将数学表达式按用户定义进行分类的功能。
- CORRELATION 计算相关系数,确定两个表达式之间的关系程度。正的相关系数表示正的趋势,反之则相反。
- PERCENTAGE 计算数学表达式中的每一个值占总量的百分比。
- SMOOTH 计算数学表达式的指数平滑度。
- RANK 提供按不同的维对数学表达式进行排名,可以指定不同的排名方法,如:MIN,MAX,AVERAGE,UNIQUE,PERCENTILE,DECLINE和QUARTILE。
- MODE 计算每个维中出现最多的值
预测功能的提高
Express Server 6.3 引入了新的预测系统,新的预测方法。新的预测系统将提供数据抽样和基于数据模式推荐最佳预测方法的能力。
Relational Access Manager
Relational Access Manager 是Express Server 的ROLAP选项。Express Server 6.3 极大缩短了Relational Access Manager的数据装载和更新的时间,这一点在数学模型非常复杂时候更为明显。Relational Access Manager还将支持结构数据的增量变化,因此DBA可以只处理变化的数据,这也是性能提高的重要原因。
和以前的版本相比,Relational Access Manager的性能提高20%左右。
基于Web的管理工具
Express Server 的管理将由新的Express Instance Manger统一进行,Express Instance Manger是基于Java的应用,可以和Oracle Enterprise Manager集成。这使DBA可通过Oracle Enterprise Manager的Java窗口或Browser对NT或UNIX上的多维数据库进行管理。
2、 Oracle Express 对Web技术的支持
Express Server 的一个重要发展策略是支持Internet计算,这也是Express产品领先于同类产品的一个重要方面。Express Server 从6.0版本开始增加了Express Web Agent选项。Express Web Agent使基于Express Server的OLAP应用拥有Web公布能力。
Express Web Agent由两部分组成:Interface Module和Developer’s Toolkit。两者的结合使客户可以开发他们自己的OLAP应用。
Interface Module
Interface Module负责Express Server和Web Server之间的通讯。这个接口的核心是 Express 存储过程语言 (SPL) 插件。该插件通过Web Request Broker插入到Internet Application Server,这种插件机制可以提供Web通讯的高性能,并且可以支持更多的并发用户。另外,Express Web Agent 还支持公共网关接口 (CGI),从而使 Express 能与任何 Web 服务器一起工作。
Developer’s Toolkit
Developer’s Toolkit提供了一系列预定义的存储过程,可以封装 HTML 和自动生成代码。有了这些过程,开发人员便无需学习 HTML 标记符的精确语法,而可以将注意力集中在应用程序的功能上。Developer’s Toolkit还提供了可操作 Express 数据的高级过程。开发人员利用这些高级过程,在程序中只需一条调用语句,便能创建出带有 Express 的所有的强大分析功能的数据视图。这些数据视图可以是基于HTML的,也可以是基于Java的报表或图表。
Express Web Agent的最新版本是3.0(包含
Oracle数据仓库解决方案
[下载声明]
1.本站的所有资料均为资料作者提供和网友推荐收集整理而来,仅供学习和研究交流使用。如有侵犯到您版权的,请来电指出,本站将立即改正。电话:010-82593357。
2、访问管理资源网的用户必须明白,本站对提供下载的学习资料等不拥有任何权利,版权归该下载资源的合法拥有者所有。
3、本站保证站内提供的所有可下载资源都是按“原样”提供,本站未做过任何改动;但本网站不保证本站提供的下载资源的准确性、安全性和完整性;同时本网站也不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害。
4、未经本网站的明确许可,任何人不得大量链接本站下载资源;不得复制或仿造本网站。本网站对其自行开发的或和他人共同开发的所有内容、技术手段和服务拥有全部知识产权,任何人不得侵害或破坏,也不得擅自使用。
我要上传资料,请点我!
管理工具分类
ISO认证课程讲义管理表格合同大全法规条例营销资料方案报告说明标准管理战略商业计划书市场分析战略经营策划方案培训讲义企业上市采购物流电子商务质量管理企业名录生产管理金融知识电子书客户管理企业文化报告论文项目管理财务资料固定资产人力资源管理制度工作分析绩效考核资料面试招聘人才测评岗位管理职业规划KPI绩效指标劳资关系薪酬激励人力资源案例人事表格考勤管理人事制度薪资表格薪资制度招聘面试表格岗位分析员工管理薪酬管理绩效管理入职指引薪酬设计绩效管理绩效管理培训绩效管理方案平衡计分卡绩效评估绩效考核表格人力资源规划安全管理制度经营管理制度组织机构管理办公总务管理财务管理制度质量管理制度会计管理制度代理连锁制度销售管理制度仓库管理制度CI管理制度广告策划制度工程管理制度采购管理制度生产管理制度进出口制度考勤管理制度人事管理制度员工福利制度咨询诊断制度信息管理制度员工培训制度办公室制度人力资源管理企业培训绩效考核其它
精品推荐
下载排行
- 1社会保障基础知识(ppt) 16695
- 2安全生产事故案例分析(ppt 16695
- 3行政专员岗位职责 16695
- 4品管部岗位职责与任职要求 16695
- 5员工守则 16695
- 6软件验收报告 16695
- 7问卷调查表(范例) 16695
- 8工资发放明细表 16695
- 9文件签收单 16695
- 10跟我学礼仪 16695