本文概述
- 关系OLAP(ROLAP)服务器
- 多维OLAP(MOLAP)服务器
- 混合OLAP(HOLAP)服务器
- 其他种类
文章图片
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系统基于直接支持多维数据和操作的本机逻辑模型。数据物理上存储在多维数组中, 并且使用定位技术来访问它们。
MOLAP与ROLAP的显着区别之一是数据被汇总并以优化的格式存储在多维数据集中, 而不是在关系数据库中。在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将MOLAP和ROLAP的最佳功能集成到一个体系结构中。当聚合存储在预先计算的多维数据集中时, HOLAP系统会将大量的详细数据保存在关系表中。 HOLAP还可以从多维数据集向下钻取到关系表, 以获取描绘的数据。 Microsoft SQL Server 2000提供了一个混合OLAP服务器。
文章图片
HOLAP的优点
- HOLAP同时提供MOLAP和ROLAP的好处。
- 它提供了所有聚合级别的快速访问。
- HOLAP平衡了磁盘空间需求, 因为它仅将聚合信息存储在OLAP服务器上, 而详细记录保留在关系数据库中。因此, 不会保留详细记录的重复副本。
- HOLAP体系结构非常复杂, 因为它同时支持MOLAP和ROLAP服务器。
启用Web的OLAP(WOLAP)服务器
WOLAP属于可通过Web浏览器访问的OLAP应用程序。与传统的客户端/服务器OLAP应用程序不同, WOLAP被认为具有三层体系结构, 该体系结构由三个组件组成:客户端, 中间件和数据库服务器。
桌面OLAP(DOLAP)服务器
DOLAP允许用户从数据库或源下载一部分数据, 并在本地或桌面上使用该数据集。
移动OLAP(MOLAP)服务器
移动OLAP使用户可以通过使用他们的移动设备来远程访问和处理OLAP数据和应用程序。
空间OLAP(SOLAP)服务器
【OLAP的类型】SOLAP将地理信息系统(GIS)和OLAP的功能都包含在单个用户界面中。它促进了空间和非空间数据的管理。