OLAP 服务器主要有以下 3 种类型:
- 关系 OLAP (ROLAP) – 基于星型模式 –
ROLAP 的前提是数据不需要多维存储才能多维查看,并且可以利用成熟的关系数据库技术来处理数据的多维。 在 ROLAP 中,数据存储在关系数据库中.本质上,切片和切块的每个动作都相当于在SQL语句中添加了一个“WHERE”子句。 ROLAP 可以处理大量数据。 ROLAP 可以利用关系数据库中固有的功能。 - 多维 OLAP (MOLAP) – 基于立方体 –
MOLAP 以专门的多维数组结构将数据存储在磁盘上。 OLAP 是依靠阵列的随机访问能力对其执行的。数组元素由维度实例决定,与每个单元格关联的事实数据或测量值通常存储在相应的数组元素中。在 MOLAP 中,多维数组通常根据轴的嵌套遍历以某种预定顺序存储在线性分配中。但与 ROLAP 不同,ROLAP 只存储具有非零事实的记录,所有数组元素都在 MOLAP 中定义,因此,数组通常趋于稀疏,空元素占据其中的大部分。由于存储和检索成本尽管在评估在线性能效率时很重要,但 MOLAP 系统通常包括提供诸如高级索引和散列以在执行处理稀疏数组的查询时定位数据。 MOLAP 立方体是快速数据检索,最适合切片和切块,它们可以执行复杂的计算。所有计算都是在创建多维数据集时预先生成的。
- 混合 OLAP (HOLAP) –
HOLAP 是 ROLAP 和 MOLAP 的组合。 HOLAP 服务器允许存储大量详细数据。一方面,HOLAP 利用 ROLAP 更大的可扩展性。另一方面,HOLAP 利用多维数据集技术来实现更快的性能和摘要类型的信息。多维数据集比 MOLAP 小,因为详细数据保存在关系数据库中。数据库用于以最实用的方式存储数据。
一些其他类型的 OLAP:
- 网络 OLAP (WOLAP) –
它是一种基于 Web 浏览器的技术。在传统的 OLAP 应用程序中,客户端/服务器可以访问,但在这种 OLAP 应用程序中,Web 浏览器可以访问。它是一个三层架构,由客户端、中间件和数据库服务器组成。这种 OLAP 风格最吸引人的特点是(过去时的意思,因为很少有产品以这种方式对自己进行分类)客户端所涉及的投资相当低(“只需要一个浏览器”)和增强的连接数据的可访问性.基于 Web 的应用程序不需要在客户端机器上进行部署。所需要的只是一个 Web 浏览器和一个到 Intranet 或 Internet 的网络连接。 - 桌面 OLAP (DOLAP) –
DOLAP 代表桌面分析处理。用户可以从源下载数据并处理数据集,或者在他们的桌面上。与其他 OLAP 应用程序相比,功能有限。它有更便宜的成本。 - 移动 OLAP (MOLAP) –
MOLAP 是无线功能或移动设备。用户正在工作并通过移动设备访问数据。 - 空间 OLAP (SOLAP) –
将地理信息系统 (GIS) 和 OLAP 的功能合并到单个用户界面 SOLAP 出口中。 SOLAP 的创建是因为数据以字母数字、图像和矢量的形式出现。这提供了对驻留在空间数据库中的数据的简单快速的探索。
参考 – OLAP 与 OLTP