对GROUP BY子句的另外一种扩充,它允许计算所有小计可能的组合,用来生成各种汇总报表。
Sample操作 Oracle8i引入了Sample抽样函数用于支持数据挖掘。Sample 函数使得数据分析操作在样本数据上进行,而不是在整张表上进行。 ③、数据传输机制
Oracle8i具有一些新的特性使数据移动更快速,更简单: Transportable Table space 支持从一个数据库到另一个数据库整个表空间的大量数据快速转移。
Direct-Path Load API 支持Oracle8i数据装载能力和ISV产品的紧密集成,使之具有更简洁的接口和更优的性能。
增强的统计搜集能力 通过对数据仓库中所有对象的内部统计进行精确的维护达到最好的查询性能。
所有这些Oracle8i新的特点进一步提高了Oracle在数据仓库市场的领导地位。为客户和合作伙伴提供的新功能是Oracle数据仓库具有更大的伸缩性、更强的管理能力以及最优的性能。 3、 Oracle OLAP产品的新发展
Oracle Express产品系列是市场领先的联机分析处理(OLAP)产品。Express产品无论是在技术上,还是在市场的占有率上都出于领先地位。Oracle Express产品也是Oracle数据仓库解决方案的一个重要组成部分,Oracle公司一直致力于Express产品的发展,使其为客户提供更强大的决策支持能力。
下面将从三个方面介绍Express产品的最新发展状况。 4、 Oracle Express Server的新特性
Oracle Express Server是先进的多维计算引擎,是进行OLAP分析的基础。Express Server的最新版本是6.3,这个版本在处理能力、分析功能等多方面有重大改进。 l 处理能力的提高
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 引入了新的预测系统,新的预测方法。新的预测系统将提供数据抽样和基于数据模式推荐最佳预测方法的能力。
l 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上的多维数据库进行管理。
5、 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(包含在Express Server6.2.0.2), Express Web Agent 3.0在分析功能和Web发布能力上又有新的突破: ③、增强的分析功能
Express Web Agent 3.0增加的全新的数据选择工具Selector,是用户可以像在Client/Server模式下那样执行同样的分析操作。Selector的分析工具包括:
Exception 按分析对象(Measure)的值来选择维值