《Oracle数据仓库的结构分析过程及解决方案8389.docx》由会员分享,可在线阅读,更多相关《Oracle数据仓库的结构分析过程及解决方案8389.docx(116页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Oracle数据仓库解决方案Oracle数据仓库解决方案目 录一.数据仓库发展的商业驱动力31.1 企业生存环境的变化31.2 企业如何迎接市场变化带来的挑战41.2.1 开拓市场:理解市场41.2.2 提高企业运作绩效:理解业务51.2.3 平衡市场发展目标和企业运作51.3 基于数据仓库的有效的商务解决方案的要求61.4 Oracle数据仓库:被证明是有实力的商务解决方案6二、ORACLE数据仓库的体系结构72.1 数据仓库的平台:数据库和决策分析工具112.1.1 Oracle8i的数据仓库新特性112.1.2 Oracle OLAP产品的新发展132.1.3 Oracle 集成的决策支
2、持产品工具集162.2 市场发展分析应用172.3 企业运作分析应用182.4 平衡市场和企业运作目标的应用182.5 Oracle商业智能系统192.6 Oracle数据仓库实施咨询服务192.7 Oracle数据仓库合作伙伴计划20三、ORACLE数据仓库的平台-ORACLE8I213.1 丰富查询处理技术(Rich Query Processing Techniques)223.2 高级SQL优化器(Sophisticated SQL Optimizer)233.3 高端数据仓库技术和OLTP243.4 资源管理243.5 分区表(partioned tables)与索引243.6 摘要
3、管理253.7 透明的表空间253.8 直接的路径装载API263.9 数据仓库的增强功能263.10 先进的查询技术与业务事件263.11 Oracle8i并行服务器改进273.12 扩展的备份与恢复子系统283.13 Oracle开放式网关提供异种数据源访问技术283.14 增强的多媒体信息处理能力Oracle 8i interMedia303.15 数据库管理工具Oracle Enterprise Manager31四、ORACLE数据仓库设计和建立工具-WAREHOUSE BUILDER34五、ORACLE集成的决策分析工具集365.1 Oracle的联机分析处理(OLAP)工具-Or
4、acle Express365.1.1 Oracle Express服务器365.1.2 Oracle OLAP的强大的开发工具425.2 Oracle即席查询分析工具-Oracle Discoverer485.3 Oracle 企业级的报表工具-Oracle Reports575.4 Oracle的数据挖掘工具-Data mining suite605.5 Oracle应用服务器Internet Application Server61六、数据仓库的发展趋势:与电子商务的融合64一.数据仓库发展的商业驱动力1.1 企业生存环境的变化在信息时代,伴随着Internet技术的蓬勃发展,全世界范围
5、内的各个企业都在经历一场深刻的变革,各企业都在利用Web无所不达的特性来扩展自己将商品和服务推向市场的能力,但同时由于Internet的存在,客户的期望也是水涨船高。客户需要即时访问各类信息,并不断比较您和您的竞争对手的情况。因此,在Internet时代,谁能在正确的时间以正确的价格交付正确的产品,谁就是赢家。那么,企业在扩大市场、提高效率和保持客户的原始商业驱动力不变的情况下,如何继续保持竞争的优势,它关系到企业在未来的发展命运。有远见的公司都会意识到,只有将自己建成能够对客户作出迅速反应的公司才能获得诸多收获,这些收获包括收入、新客户、客户满意度、客户回头率以及公司效益的增加,从而使竞争力
6、大为提升。在80年代中期及90年代初,许多企业开始重新设计其商业流程,以期降低成本并提高效率和竞争能力。同时,这些企业也意识到,要达到这些目的,所需要开发的技术耗资巨大、复杂且耗时冗长。因此,许多公司转而求助于企业资源规划(ERP)应用系统。这些应用系统帮助它们实现了内部商业流程,如财务、制造、库存管理和人力资源的自动化和优化,从而将企业从战术性的日常商业运作事务中解放了出来。自此以后,企业关注的焦点逐渐由改进内部运作转移到更多地关注客户上来。各类人士和商业机构都开始要求得到更多的关注和更及时的服务,许多公司都开始调整自己的商业模式,并将更多的注意力投向外部。由于需要将更多的注意力集中到客户身
7、上,许多企业都再度开始寻求技术的帮助,即求助于客户关系管理(Customer Relationship Management)软件。和ERP一样,CRM解决方案着力于提高企业运作的自动化和改进业务处理流程,建立客户关系管理(CRM)系统的目的是赋予企业更完善的与客户交流的能力,即从潜在客户识别、生成有需求的客户,到销售完结、付运订单以及不断进行的服务和支持,提供全过程的自动化处理和更好的协调与合作,以提高客户满意度和客户忠实度,增加市场机会和销售利润,为企业发展服务。通过不断采用新的技术手段,推出新的业务模式,企业的发展规模在不断的扩大,企业所积累的信息(包括企业内部业务数据和客户相关数据)越
8、来越多,如何充分利用这些信息,为企业的进一步发展服务,已经成为企业急需解决的一个关键问题。1.2 企业如何迎接市场变化带来的挑战“Internet的发展正在改变我们人类生活的方方面面”,对于企业经营的挑战主要来自三个方面:l 如何把握急速扩张的市场机会(Expand Markets):市场竞争的全球化日趋激烈,传统的商业界限正在逐步消失,新的业务模式层出不穷,如何抓住机会,占领更多的市场份额。l 如何提高企业的运营效率(Improve Efficiencies):降低企业经营的成本,建立新的高效的业务流程,推出更好的业务模式,争取最大的利润。l 如何保持更多的客户(Retain Custome
9、rs):客户是企业生存的根本保障,如何掌握更多的客户信息,加强同客户的沟通,提供更好的服务,提高客户满意度,是企业保留老客户并争取新客户的迫切要求。企业如何来面对挑战,适应网络时代发展的需要,我们传统的业务模式和经营理念正面临强大的冲击,我们必须逐步改变我们的管理方式和业务流程,利用信息时代的技术优势,更好理解企业所面对的市场环境,更好的分析优化企业内部的业务流程,更好的协调客户需求与企业发展的平衡关系。最有效的解决之道,就是建立企业级的数据仓库,有效的存储和分析企业的大量珍贵的数据,从中发现市场变化的趋势、客户的需求、企业的实际经营情况等有用的信息,为企业的科学化管理决策服务,为企业的深层次
10、发展服务。1.2.1 开拓市场:理解市场市场是企业发展的根本,如何进一步开拓市场,扩大企业的市场份额,提高企业的市场竞争力,最重要的是对企业客户的把握,任何企业所提供的产品和服务,都希望被最多的人所接受,得到更多的客户认可,产品和服务的价值才能真正体现出来,如何保证企业的产品和服务就是客户所急需的,需要企业对市场和客户的需求有一个很好的理解。理解市场和客户需要的前提,是企业必须拥有足够的市场和客户信息,同时具有很好的辅助分析工具,帮助企业快速、准确的了解市场动态,理解客户需求,实现一对一的市场模式。一对一的市场模式的实现需基于以下四个步骤:l 客户定位:通过客户群体分析和企业所提供的产品、服务
11、的主要功能,来定位企业所要面向的主要客户群。l 识别出真正有价值的客户:对选定客户群体进行更详细的分析,找出最有价值或最有潜在购买能力的客户,重点分析他们的需求情况,根据最有价值的客户的实际需要,定义企业所提供的产品和服务的功能范畴。l 与客户的交互式接触:通过面对面、电话、网络等多种渠道与客户接触,发布产品信息,并从客户的反馈情况中更多的了解客户需要,更好的定义产品功能,提供给客户更好的服务。l 提供定制化的产品和服务:在充分了解市场及客户需求后,根据客户的需要,提供大量的符合客户实际需要的产品和服务。1.2.2 提高企业运作绩效:理解业务在市场竞争不断加剧的情况下,企业要以最好的价格提供最
12、好的产品和服务,就必须在企业内部管理、优化业务处理流程、降低成本、提高效率上下工夫,企业需要对自身的实际运作情况有准确的了解。需要对企业内部的大量业务数据进行汇总和分析,从中发现潜在的问题,实现更好的内部管理机制和更好的成本控制策略,提高企业运作效率。为更好的理解业务,企业需要强有力的辅助分析和决策支持工具,帮助企业领导决策层及时、准确的掌握企业信息,作出科学化的决策。1.2.3 平衡市场发展目标和企业运作企业在深刻理解市场和业务情况后,需要对市场发展目标和企业内部运作的关系,作出有效的协调与平衡,在发现市场并作出准确定位后,需要企业内部各个部门通力协作,保证在市场允许的时间内,提供高质量的产
13、品和服务,如何协调市场需求与企业生产能力的矛盾,企业需要很好的商业智能工具,帮助企业领导层准确的预测和协调市场与企业的发展矛盾,充分利用企业的生产能力,争取最大的市场份额,保证企业的持续发展。1.3 基于数据仓库的有效的商务解决方案的要求为满足企业发展的需要,为实现对关键事务的决策支持,企业需要借助于新的技术手段,建立企业级的数据仓库,如何实现基于数据仓库的有效的商务解决方案,数据仓库必须满足如下要求:l 全面的:必须满足您的商务需求,提供全套产品,提供服务与支持,以及拥有能提供补充产品的合作伙伴。所有这些,才能确保你的数据仓库能满足你现在及将来的特殊要求。一个全面的解决方案是在技术基础上的延
14、伸,包括分析应用,从而使业务经理能提高企业运作效率,扩大市场以及平衡两者间的关系。l 完整的:必须适合现存的环境,它必须提供一个符合工业标准的完整的技术框架,以保证你系统的各个部分能协调一致地工作。l 不受限制的:必须能适应变化,必须能迅速、简单地处理更多的数据及服务更多的用户,以满足不断增长的需求。l 最优的:必须在企业受益、技术及低风险方面经过验证,必须在市场上保持领先地位,具有明显的竞争优势和拥有大量的合作伙伴产品。1.4 Oracle数据仓库:被证明是有实力的商务解决方案Oracle提供给客户当今最先进的数据仓库产品、服务及合作伙伴关系,满足以上这些严格要求。在经过验证的技术基础之上建
15、立的Oracle数据仓库,包含企业所需要的一切:产品、服务及合作伙伴关系,帮助企业迅速的实施数据仓库,简化管理,提供整个机构范围内对信息的访问和应用,提供商务智能从而使您的投资获得丰厚的回报。二、Oracle数据仓库的体系结构Oracle公司作为世界上最大的数据库厂家,凭借其在技术、资源和经验上的优势,一直致力于为企业提供最能满足企业竞争需要的数据仓库解决方案。Oracle的数据仓库解决方案包含了业界领先的数据库平台、开发工具和应用系统。Oracle数据仓库突破了现有数据仓库产品的局限,能够帮助企业以任何方式访问存放在任何地点的信息,在企业中的任何层次上,满足信息检索和商业决策的需求。Orac
16、le数据仓库解决方案由下面几个部分组成:l 技术基础- Oracle Warehouse Builder-数据仓库构建工具- Oracle8i-数据库- 商业智能工具集l 市场发展分析应用- Oracle CRM客户关系管理系统- Oracle Sales Analyzer销售分析系统l 企业运作分析应用- Oracle Activity Based Management: -活动成本管理- Oracle Financial Analyzer财务分析器l 商业智能应用- Oracle Business Information System企业商业智能应用系统l 专家服务- Oracle Con
17、sulting数据仓库实施顾问咨询服务l 以客户为中心的合作伙伴关系- 数据仓库技术推动计划- 系统集成商推动计划- 数据仓库平台市场推动计划根据IDC的报告,大约80%已投资于数据仓库的公司都已获得了巨大的成功。这是因为数据仓库提供了与OLTP系统截然不同的集中式存储系统,前者包含了从公司拥有的许多数据库中提取出来的业务数据。这些数据生动地反映了企业承包的现实,被予以分析,以及作为战略性的竞争武器。快速,准确地分析商业问题,将会影响公司的长期生存。与其它系统不同,数据仓库中的数据结构是为快速检索和分析而进行优化的。数据是历史性的,并且以固定间隔进行更新。在定义,建立和使用数据仓库的过程中存在
18、以下三步曲:1、 对最终用户的商业需求建立模型。数据仓库的设计者必需从各种最终用户中了解信息需求,然后将这些信息需求转变为数据模型。设计者必须以严密,精确的方法确保模型的完整性。2、 为元数据建立模型。在为最终用户需求建立模型的同时,数据仓库设计者还必须为元数据(关于数据的数据)建立模型。该信息确定了进入数据仓库的数据范围,以及与数据有关的规定。由于数据仓库是面向主题的,元数据的建摸可能夸越数个功能性商业区域。元数据分两类:加载和用户。l 加载视图:描述了所有数据源,以及与提取,刷新和向数据仓库传送数据有关的所有规定。l 最终用户视图:在这里,模型与数据的商业用途相匹配。最终用户将其作为布局图
19、,依此访问和搜寻信息。3、 评估,决定,实施抽象,转换和访问工具。一旦设计者为最终用户的需求和系统中的相关元数据建立了模型,接下来需要为实现数据仓库选择实施工具。最后应该选择满足用户需求的工具,用户将使用这些工具直接或建立应用系统来访问数据仓库中存储的信息。Oracle数据仓库包含了一整套的产品和服务,覆盖了数据仓库定义,设计和实施的整个过程。下图描述了Oracle数据仓库的组成部分。 Oracle数据仓库体系结构图Oracle数据仓库支持:1、任何数据源(Any Source)搜集在Oracle数据仓库中的数据来源众多,包括内部存储的业务数据和外部的数据。在传统上,数据仓库中的大多数数据来自
20、内部业务系统,如业务系统或各客户信息系统等方面的数据。然而外部来源的数据也越来越普通,并且将会提供比内部来源更多的数据。上述两种数据来源应该融合在一个单一的存储系统中,并且加以管理,从而为最终用户提供对这两种数据源的无缝访问。Oracle提供各种网关(gateway)及Sql*Loader以及合作伙伴提供的各种工具来实现不同数据源数据的加载。2、任何数据(Any Data)考虑到现在需访问的数据仓库的用户范围,系统设计者面临着纷繁各异的需求。对数据的访问必须快捷,直观和直接。大多数用户需要直接查询和深入的能力,而另外一些需要更复杂的分析能力。同时数据仓库必须能够处理新型格式的数据,如声音,视像
21、,文字和空间数据。而且,日益增加的用户提出大量历史性需求,往往导致超大规模数据库(VLDB)的出现。为了满足这些需求,对作为数据仓库核心的数据库系统提出了很高的要求,而ORACLE数据库核心能够完全满足这些需求。3、任何访问需求(Any Access)Oracle提供了基于数据仓库的范围广泛的工具集,能够帮助各种类型的用户访问数据仓库中存储的数据,我们把数据仓库的用户分为两类:第一类是对数据进行随意查询和报告,深入和旋转,这类用户需要一种直接和直观的工具,帮助他们轻松地访问数据,从而作出明智的商业决策。另外一类用户是企业的高级管理者和决策者,他们需要进行更复杂更高级更完全的分析(建摸,预测和假
22、设分析等),以支持制定商业策略。上述两类用户体现了整个企业对于信息访问的需求。今天的数据仓库已经突破了管理人员和分析人员的范围,现在各类企业人员都在使用数据仓库,决定选用何种工具实施数据仓库,变得越来越重要。Oracle提供完整的产品工具集满足上述数据仓库的用户需求:l Oracle 8i 数据仓库核心,最新版本的数据库产品,专门针对数据仓库进行了很多的改进,包括对更大数据量的支持(PB级),对更多用户数的支持(10000+),更多数据仓库专用函数的支持等。l Oracle Warehouse Builder Oracle Warehouse Builder可以为数据仓库解决方案提供完整、集成
23、的实施框架,以前只能由单独工具完成的功能现在能够在同一环境中实现,这些功能包括:数据建模、数据抽取、数据转移和装载、聚合、元数据的管理等。Oracle Warehouse Builder还实现了数据仓库不同部件如关系数据库、多维数据库以及前端分析工具的集成,为用户提供完整的数据仓库和商业智能系统。l Oracle Developer/Developer Server企业级的应用系统开发工具,具有面向对象和多媒体的支持能力。可同时生成Client/Server及Web下的应用。支持团队开发,具有极高的开发效率及网络伸缩性。l Oracle Discoverer是最终用户查询,报告,深入和旋转和W
24、EB公布工具,能够帮助用户迅速访问关系型数据仓库,从而使他们作出基于充分信息的决策,因此类工具直接基于关系数据库我们也称此类工具为ROLAP型分析工具。满足分析报表功能用户的需求。l Oracle Express产品系列 是基于多维数据模型OLAP分析和WEB访问工具,能够提供复杂的分析能力,其中包括预测,建摸和假设(What-if)分析。满足高级分析用户的需求。l Oracle Data mining suite 基于数据仓库的数据挖掘工具,简单易用的图形化界面,提供决策树、神经网络等多种数据挖掘方法,支持海量数据的并行处理,分析结果可以和现有系统集成。最近的市场调查显示,Oracle公司是
25、目前最大的数据仓库解决方案提供者,全球有数千个数据仓库应用采用的是Oracle的解决方案,这些数据仓库的数据规模从GB到TB数量级。目前Oracle在全球数据仓库市场约占38%的市场份额(根据IDC的报告)。Oracle在数据仓库市场的领先地位2.1 数据仓库的平台:数据库和决策分析工具2.1.1 Oracle8i的数据仓库新特性实现数据仓库所有功能的基础是数据库。要想取得最佳的数据仓库性能和实时分析能力,数据库必须具有高性能和伸缩能力,既能满足当前的需要又能适应今后的发展。Oracle数据仓库解决方案的核心是Oracle8i数据库。和 Oracle以前的版本相比,Oracle8i数据库的性能
26、,资源的管理,分析能力和操作的简单性方面都有质的飞跃。l 汇总管理提高查询的性能数据仓库可以通过使用汇总表(Summary Table)的方法提高数据仓库的性能。采用汇总表后,每一个查询请求是访问预先计算的结果,而不需要对数据进行动态计算。Oracle8i通过物化视图(Materialized View)的方法实现对汇总表的自动管理。当在数据库中建立了物化视图后,对汇总数据的查询请求可以由基表自动重定向到物化视图,物化视图中的数据可以在数据装载过程中自动刷新。l 数据管理Oracle8中引进的数据分区(Partitioning)功能,分区提供了对非常大的表或索引的管理能力。Oracle8中提供
27、了Range 分区。Oracle8i通过引入新的分区类型和选项进一步提高了这项技术,以实现更好的性能和可管理性。 Oracle8i中新的分区包括:- Hash Partitioning基于Hash算法,使用者只需要指定用作Hash 分区的关键字和分区数量,Oracle8i把每条记录均匀插入各个分区。- Composite Partitioning是Range Partitioning和Hash Partitioning的组合,使用者可以指定先按某个关键字做Range Partioning,然后再按另外一些关键字做Hash Partitioning。从而提供更好的并行处理能力。Oracle8i在
28、数据管理方面的其它改进包括:- 直接对分区键值作更新- 对索引表和索引表的二级索引进行分区- 对包含大对象列的表的分区能力l 资源管理资源管理的目的是使系统在同样资源情况下,为更多的用户提供服务。Oracle8i通过资源优化技术使整个数据仓库的吞吐量最大化,并且使管理者能查看系统目前的工作状况。Oracle8i的资源管理功能包括:- Database Scheduler 提供一种机制将数据仓库系统的CPU资源分配给不同类型的用户和不同类型的任务。这种分配机制可以优先级别高的用户得到最快的响应。并且这种分配方案可动态调整,例如:白天和夜间采用不同的方案。- Parallel Query Mana
29、gement Oracle8i简化了并行查询的优化工作,过去需要调整多个参数才能实现的功能,现在只需要调整一个参数就可以完成。- Progress Monitoring 管理者可以监控长时间操作的执行状态。这些操作包括:查询、数据装载、索引建立、备份/恢复。- Plan Stability 保存每个查询的执行计划。当系统环境变化时,例如从开发环境到生产环境,可以重用优化过的执行计划做查询。l 新的分析功能Oracle8i在SQL引擎内建立了更强大的指令集,为数据仓库应用添加新的重大优势- CUBE和ROLLUP ROLLUP是一个新的SQL关键字,它是对GROUP BY子句的扩充,允许在SEL
30、ECT语句中计算不同层次的小计。CUBE是对GROUP BY子句的另外一种扩充,它允许计算所有小计可能的组合,用来生成各种汇总报表。- Sample操作 Oracle8i引入了Sample抽样函数用于支持数据挖掘。Sample 函数使得数据分析操作在样本数据上进行,而不是在整张表上进行。l 数据传输机制Oracle8i具有一些新的特性使数据移动更快速,更简单:- Transportable Tablespace 支持从一个数据库到另一个数据库整个表空间的大量数据快速转移。- Direct-Path Load API 支持Oracle8i数据装载能力和ISV产品的紧密集成,使之具有更简洁的接口和
31、更优的性能。- 增强的统计搜集能力 通过对数据仓库中所有对象的内部统计进行精确的维护达到最好的查询性能。所有这些Oracle8i新的特点进一步提高了Oracle在数据仓库市场的领导地位。为客户和合作伙伴提供的新功能是Oracle数据仓库具有更大的伸缩性、更强的管理能力以及最优的性能。2.1.2 Oracle OLAP产品的新发展Oracle Express产品系列是市场领先的联机分析处理(OLAP)产品。Express产品无论是在技术上,还是在市场的占有率上都出于领先地位。Oracle Express产品也是Oracle数据仓库解决方案的一个重要组成部分,Oracle公司一直致力于Expres
32、s产品的发展,使其为客户提供更强大的决策支持能力。下面将从三个方面介绍Express产品的最新发展状况。1、 Oracle Express Server的新特性Oracle Express Server是先进的多维计算引擎,是进行OLAP分析的基础。Express Server的最新版本是6.3,这个版本在处理能力、分析功能等多方面有重大改进。l 处理能力的提高Express Server 6.3在处理能力的提高使它拥有了新的OLAP测试的世界记录。Express Server 6.3展示了OLAP 服务器最快的计算能力和查询性能。测试的标准是Analytical Processing Ben
33、chmark-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瓶颈。l 更快的汇总计算Express Server 6.3引入了全新的汇总计算管理机制。新的汇总机制允
34、许定制汇总方法,并且可以显著降低装载和汇总计算的时间。新的AGGREGATE命令比原有的ROLLUP命令有效的多。这一点在维的数目特别多或数据非常稀疏时更为明显。执行汇总计算的语句将更为精练,因此可以提高开发效率。这种新的机制提供了汇总计算的灵活性,即可以将大部分经常访问的数据预先计算出来,而不需要经常访问的数据在执行查询时做动态计算。这种机制还使Express Server真正成为可以做并行计算的OLAP服务器,为充分利用硬件的并行处理能力提供了可能性。l 分析功能的提高新引入的统计分析函数将使Express Server 6.3的分析能力显著提高。这些新的函数包括:- CATAGORIZE
35、 提供将数学表达式按用户定义进行分类的功能。- CORRELATION 计算相关系数,确定两个表达式之间的关系程度。正的相关系数表示正的趋势,反之则相反。- PERCENTAGE 计算数学表达式中的每一个值占总量的百分比。- SMOOTH 计算数学表达式的指数平滑度。- RANK 提供按不同的维对数学表达式进行排名,可以指定不同的排名方法,如:MIN,MAX,AVERAGE,UNIQUE,PERCENTILE,DECLINE和QUARTILE。- MODE 计算每个维中出现最多的值l 预测功能的提高Express Server 6.3 引入了新的预测系统,新的预测方法。新的预测系统将提供数据抽
36、样和基于数据模式推荐最佳预测方法的能力。l Relational Access ManagerRelational Access Manager 是Express Server 的ROLAP选项。Express Server 6.3 极大缩短了Relational Access Manager的数据装载和更新的时间,这一点在数学模型非常复杂时候更为明显。Relational Access Manager还将支持结构数据的增量变化,因此DBA可以只处理变化的数据,这也是性能提高的重要原因。和以前的版本相比,Relational Access Manager的性能提高20%左右。l 基于Web的管
37、理工具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版本开
38、始增加了Express Web Agent选项。Express Web Agent使基于Express Server的应用拥有Web公布能力。Express Web Agent由两部分组成:Interface Module和Developers Toolkit。两者的结合使客户可以开发他们自己的应用。l Interface ModuleInterface Module负责Express Server和Web Server之间的通讯。这个接口的核心是 Express 存储过程语言 (SPL) 插件。该插件通过Web Request Broker插入到Internet Application Se
39、rver,这种插件机制可以提供Web通讯的高性能,并且可以支持更多的并发用户。另外,Express Web Agent 还支持公共网关接口 (CGI),从而使 Express 能与任何 Web 服务器一起工作。l Developers ToolkitDevelopers Toolkit提供了一系列预定义的存储过程,可以封装 HTML 和自动生成代码。有了这些过程,开发人员便无需学习 HTML 标记符的精确语法,而可以将注意力集中在应用程序的功能上。Developers Toolkit还提供了可操作 Express 数据的高级过程。开发人员利用这些高级过程,在程序中只需一条调用语句,便能创建出带
40、有 Express 的所有的强大分析功能的数据视图。这些数据视图可以是基于的,也可以是基于Java的报表或图表。Express Web Agent的最新版本是3.0(包含在Express Server6.2.0.2), Express Web Agent 3.0在分析功能和Web发布能力上又有新的突破:l 增强的分析功能Express Web Agent 3.0增加的全新的数据选择工具Selector,是用户可以象在Client/Server模式下那样执行同样的分析操作。Selector的分析工具包括:- Exception 按分析对象(Measure)的值来选择维值- Sort 按用户指定条
41、件排序- Attribute 按维的属性选择维值- Level 选择在某一级别或某几个级别上的维值- Top/Bottom 按指定条件选择前几名后几名的维值- Family 按家庭成员关系(父亲、祖父)选择维值- Range 按范围选择时间段- Match 按字符匹配条件选择维值l 报表输出多页的Express Web报表可以输出到Excel中l 企业级的Web发布基于Express的Web应用可以部署在一个混合的环境中,Express Server和Internet Application Server可以安装在不同的机器上。安装程序智能地把Web Agent所需文件安装到Web Serve
42、r的机器上。Web Agent还提供智能的Java包缓存机制,Web Agent 的Java包可以下载到客户机,提高Web应用的执行效率。2.1.3 Oracle 集成的决策支持产品工具集数据仓库的用户的层次不同,分析需求也不近相同。一个完整的解决方案应该能够帮助用户利用所有可得到的数据解决各种各样的问题。Oracle的决策支持产品系列包括:Oracle Reports、Oracle Discoverer和Oracle Express。这些产品的无缝结合可以满足用户的所有分析需求。l Oracle ReportsOracle Reports是为IS开发人员提供的一种复杂的企业级报表工具,用来建
43、立和发布高质量的报表。Oracle Reports Server可以作为应用服务器的一个插件,用户可以在浏览器上分析报表。l Oracle DiscovererOracle Discoverer是Oracle为数据仓库和联机事务处理系统而设计的即席查询、在线分析报表工具。Oracle Discoverer具有业界领先水平的、简单易用的用户界面,独特的查询时间预测功能,汇总管理和自动重定向功能。l Oracle ExpressOracle Express 为开发OLAP应用提供先进的计算引擎和多维数据缓存。Oracle Express Server的多维数据模型拥有分析、预测、建模功能,可以对数
44、据进行模拟(what-if)分析。Express Server具有用于数学、财务、统计和时间序列管理等方面的内置函数,用户可以通过这些函数开发强大的分析应用。Oracle 的决策支持产品可以结合使用,提供无缝的商业智能分析:- Discoverer的用户能将动态的工作簿的内容传至Express,Express利用此数据建立多维立方体,供用户做更复杂的分析。- Express的用户能根据Express应用中的分析结果到Discvoerer中查询明细的交易记录。- Oracle Reports 用户能将Discoverer或Express的分析结果进行报表发布。Discoverer的用户可以将工作
45、簿的内容输出到报表定义文件(.RDF),通过Oracle Reports Server按时间表进行发送。Reports用户可以选择多种预定义的报表模板,并可进行报表预览。Oracle Reports中提供报表向导(Wizard)用于从Express Server中生成报表,Report Builder可使用户生成一个Express 查询,Express 查询可用Express的Selector工具进行细化。2.2 市场发展分析应用Oracle 针对市场发展分析提供的应用产品包括:l Oracle CRM客户关系管理应用:它是一整套的客户关系管理的产品,包括从市场到销售到服务,综合了不同的客户接
46、触渠道,提供真正的客户智能分析,可满足企业与客户全方位的交互需要,帮助企业保持效益增长。l Oracle Sales Analyzer销售分析应用:是一种预先建立的应用,用来分析从各种来源获得的或第三方提供的销售和市场数据,可帮助企业全面的了解你的销售情况,从与销售环境相关的销售效率到确定新产品的市场策略,采用图形用户界面使操作更为简便,并支持移动计算。2.3 企业运作分析应用Oracle 针对企业运作分析提供的应用产品包括:l Activa基于企业活动的管理:Activa使任何规模的企业能够对其生产过程实现全面的、层次分明的观察和分析,该软件包提供了最先进的方法来计算产品或服务总成本,并将其
47、按企业的不同层次进行分摊,所有与每种可交付的产品和服务有关的企业活动和原材料成本能以一个报表的形式详细列举。提供了对企业运作好坏的衡量、成本核算和财务报告,以及成本管理和决策支持。l Oracle Financial Analyzer:对于财务分析、计划、预算和报告,Oracle Financial Analyzer一直以来不断满足客户对企业运作的要求,成本控制、企业运作情况分析、机会的评测以及未来的发展方向分析,对任何企业的财务稳定都是比不可少的。2.4 平衡市场和企业运作目标的应用当企业决策人制定企业策略时,他们必须要考虑的不仅仅是企业运作效率,不仅仅是市场发展变化,也不仅仅是一种推动企业向何方向发展的强烈的感觉。传统的财务会计只是静态地审视已经发生的事件,为适应现今市场的动态机制,就必须考虑到衡量企业各方面