olap服务器是什么意思(olap数据库)

OLAP服务器

在线分析处理(OLAP)服务器分为三种类型:ROLAP、MOLAP和HOLAP。ROLAP、MOLAP和HOLAP在数据集成、多维模型组织和分析中发挥着关键作用。

MOLAP服务器通过数组的多维存储引擎支持多维视图,提供快速索引预计算汇总数据的特性。Arbor的Essbase是一个典型的MOLAP服务器实例。尽管其数据方的优点能提升查询效率,但数据稀疏性可能导致存储利用率低,此时可采用稀疏矩阵压缩技术。MOLAP服务器采用两级存储处理稀疏和稠密数据集。

ROLAP服务器是关系型服务器,位于关系后端与用户工具之间。它们使用关系或扩展关系DBMS存储和管理数据仓库,而OLAP中间件负责其余部分。ROLAP服务器如Microstrategy的DSS和Informix的Metacube,表现出更高的可扩展性。这类服务器代表有Presto、Impala、GreenPlum和Clickhouse,通过查询解析、执行计算实现灵活的查询响应,但可能面临性能不稳定和资源消耗问题。

HOLAP服务器结合了ROLAP和MOLAP技术的优势,既能实现较大的可扩展性,又能快速处理查询。例如,HOLAP服务器在关系数据库中存储大量详细数据,同时在分离的MOLAP存储中保存聚合数据,如微软SQL Server 7.0 OLAP服务所做。HOLAP引擎如DorisDB,通过混合使用MOLAP和ROLAP的方法,实现对聚合数据和明细数据的优化查询,提供更好的适应性和查询性能。

什么是OLAP

问题1:什么是OLAP?

问题2:OLAP是什么意思?

联机分析处理(OLAP)的概念最早是由关系数据库之父E.F.Codd于1993年提出的。当时,Codd认为联机事务处理(OLTP)已不能满足终端用户对数据库查询分析的需要,SQL对大数据库进行的简单查询也不能满足用户分析的需求。用户的决策分析需要对关系数据库进行大量计算才能得到结果,而查询的结果并不能满足决策者提出的需求。因此Codd提出了多维数据库和多维分析的概念,即OLAP。Codd提出OLAP的12条准则来描述。

基于Codd的12条准则具体是:

准则1 OLAP模型必须提供多维概念视图

准则2透明性准则

准则3存取能力推测

准则4稳定的报表能力

准则5客户/服务器体系结构

准则6维的等同性准则

准则7动态的稀疏矩阵处理准则

准则8多用户支持能力准则

准则9非受限的跨维操作

准则10直观的数据操纵

准则11灵活的报表生成

准则12不受限的维与聚集层次

olap服务器类型有哪几种

OLAP服务器实现包括:

关系 OLAP(ROLAP)服务器:这是一种中间服务器,介于关系后端服务器和用户前端工具之间。它们使用关系或扩充关系 DBMS存放并管理数据仓库,而 OLAP中间件支持其余部分。ROLAP服务器包括每个 DBMS后端优化,聚集导航的逻辑实现,附加的工具和服务。看来,ROLAP技术比 MOLAP技术具有更大的可规模性。例如,Microstrategy的 DSS和 Informix的 Metacube都采用ROLAP方法。

多维 OLAP(MOLAP)服务器:这些服务器通过基于数组的多维存储引擎,支持数据的多维视图。它们将多维视图直接映射到数据方数组结构。例如,Arbor的 Essbase是一个 MOLAP服务器。使用数据方的优点是能够对预计算的汇总数据快速索引。注意,使用多维数据存储,如果数据集是稀疏的,存储利用率可能很低。在这种情况下,应当使用稀疏矩阵压缩技术。许多 OLAP服务器采用两级存储,以便处理稀疏和稠密数据集:稠密子方不变,并作为数组结构

存储;而稀疏子方使用压缩技术,从而提高存储利用率。

混合 OLAP(HOLAP)服务器:混合OLAP方法结合ROLAP和 MOLAP技术,得益于 ROLAP较大的可规模性和 MOLAP的快速计算。例如,HOLAP服务器允许将大量详细数据存放在关系数据库中,而聚集保持在分离的 MOLAP存储中。微软的 SQL Server 7.0 OLAP服务支持混合 OLAP服务器。

特殊的 SQL服务器:为了满足在关系数据库中日益增长的 OLAP处理的需要,一些关系数据库和数据仓库公司(例如 Redbrick)实现了特殊的 SQL服务器,提供高级查询语言和查询处理,在只读环境下,在星形和雪花模式上支持 SQL查询。

阅读剩余
THE END