📜  数据仓库OLAP的类型

📅  最后修改于: 2020-12-30 00:47:06             🧑  作者: Mango

OLAP的类型

OLAP服务器主要有以下三种:

ROLAP代表关系OLAP,这是一个基于关系DBMS的应用程序。

MOLAP代表多维OLAP,这是基于多维DBMS的应用程序。

HOLAP代表混合OLAP,这是一种使用关系和多维技术的应用程序。

关系OLAP(ROLAP)服务器

这些是中间服务器,位于关系后端服务器和用户前端工具之间。

他们使用关系或扩展关系DBMS来保存和处理仓库数据,并使用OLAP中间件来提供丢失的数据。

ROLAP服务器包含每个DBMS后端的优化,聚合导航逻辑的实现以及其他工具和服务。

ROLAP技术往往比MOLAP技术具有更高的可伸缩性。

ROLAP系统主要从关系数据库中的数据工作,基础数据库和维度表在其中存储为关系表。该模型允许对数据进行多维分析。

该技术依赖于处理存储在关系数据库中的数据,以提供传统OLAP的切片和切块功能。本质上,切片和切块的每种方法都等效于在SQL语句中添加“ WHERE”子句。

关系OLAP架构

ROLAP体系结构包括以下组件

  • 数据库服务器。
  • ROLAP服务器。
  • 前端工具。

关系OLAP(ROLAP)是市场上最新,增长最快的OLAP技术领域。此方法允许创建二维关系表的多维视图,从而避免围绕所需视图构造记录。

此细分市场中的某些产品已支持可靠的SQL引擎,以帮助解决多维分析的复杂性。这包括创建多个SQL语句来处理用户请求,了解“ RDBMS”并且还能够基于DBMS引擎的优化器生成SQL语句。

优点

可以处理大量信息: ROLAP技术的数据大小限制取决于基础RDBMS的数据大小。因此,ROLAP本身并不限制数据量。

RDBMS已经具有很多功能。因此,ROLAP技术(在RDBMS之上运行)可以控制这些功能。

缺点

性能可能会很慢:每个ROLAP报告都是关系数据库中的一个SQL查询(或多个SQL查询),如果基础数据量很大,则可以延长查询时间。

受SQL功能限制: ROLAP技术依赖于开发SQL语句来查询关系数据库,并且SQL语句不能满足所有需求。

多维OLAP(MOLAP)服务器

MOLAP系统基于直接支持多维数据和操作的本机逻辑模型。数据被物理存储到多维数组中,并且使用定位技术来访问它们。

MOLAPROLAP的显着区别之一是数据被汇总并以优化的格式存储在多维多维数据集中,而不是在关系数据库中。在MOLAP模型中,数据是根据客户的报告要求以专有格式组织的,并在多维数据集上预先生成了计算。

MOLAP架构

MOLAP体系结构包括以下组件

  • 数据库服务器。
  • MOLAP服务器。
  • 前端工具。

MOLAP结构主要读取预编译的数据。 MOLAP结构具有有限的能力来动态创建聚合或评估尚未预先计算和存储的结果。

需要对趋势进行迭代和全面的时间序列分析的应用程序非常适合MOLAP技术(例如,财务分析和预算)。

示例包括Arbor Software的Essbase。 Oracle的Express Server,Pilot Software的Lightship Server,Sniper的TM / 1。规划科学的Gentium和Kenan Technology的Multiway。

客户面临的一些问题与在RDBMS中维护对多个主题领域的支持有关。一些供应商可以通过继续从MOLAP工具访问RDBMS和RDBMS中的详细数据来解决这些问题。

对于具有对性能敏感的多维分析要求并且已经构建或正在构建包含多个主题领域的数据仓库体系结构的组织,这可能非常有用。

一个示例是创建由多个维度(例如,产品和销售区域)衡量的销售数据,以将其存储和维护在持久性结构中。将提供此结构以减少初始化期间执行计算和建立聚合的应用程序开销。这些结构可以由管理员建立的预定间隔自动刷新。

优点

出色的性能: MOLAP多维数据集可用于快速信息检索,是切片和切块操作的最佳选择。

可以执行复杂的计算:创建多维数据集时已预先生成所有评估。因此,不仅可以进行复杂的计算,而且可以快速返回。

缺点

它可以处理的信息量有限:由于所有计算都是在构建多维数据集时执行的,因此不可能在多维数据集本身中包含大量数据。

需要额外的投资:多维数据集技术通常是专有的,并且在组织中尚不存在。因此,要采用MOLAP技术,可能需要对人力和资本资源进行其他投资。

混合OLAP(HOLAP)服务器

HOLAP将MOLAPROLAP的最佳功能集成到一个体系结构中。当聚合存储在预先计算的多维数据集中时,HOLAP系统会将大量的详细数据保存在关系表中。 HOLAP还可以从多维数据集向下钻取到关系表,以获取描绘的数据。 Microsoft SQL Server 2000提供了一个混合OLAP服务器。

HOLAP的优点

  • HOLAP提供了MOLAP和ROLAP的优势。
  • 它提供了所有聚合级别的快速访问。
  • HOLAP平衡了磁盘空间需求,因为它仅将聚合信息存储在OLAP服务器上,而详细记录保留在关系数据库中。因此,不会保留详细记录的重复副本。

HOLAP的缺点

  • HOLAP体系结构非常复杂,因为它同时支持MOLAP和ROLAP服务器。

其他种类

OLAP样式也不太流行,每隔一段时间就会偶然发现。我们列出了OLAP行业中一些较不受欢迎的品牌。

启用Web的OLAP(WOLAP)服务器

WOLAP属于可通过Web浏览器访问的OLAP应用程序。与传统的客户端/服务器OLAP应用程序不同,WOLAP被认为具有三层体系结构,该体系结构由三个组件组成:客户端,中间件和数据库服务器。

桌面OLAP(DOLAP)服务器

DOLAP允许用户从数据库或源下载一部分数据,并在本地或桌面上使用该数据集。

移动OLAP(MOLAP)服务器

移动OLAP使用户可以通过使用他们的移动设备来远程访问和处理OLAP数据和应用程序。

空间OLAP(SOLAP)服务器

SOLAP将地理信息系统(GIS)和OLAP的功能都包含在单个用户界面中。它促进了空间和非空间数据的管理。