OLAP分类

OLAP系统按照其存储器的数据存储格式分类:

ROLAP(Relational OLAP) 关系OLAP

ROLAP将分析用的多维数据存储在关系数据库中,并根据应用的需要,有选择地定义一批实视图作为表,它也存储在关系数据库中。不必要将每一个SQL查询都作为实视图保存,只定义那些应用频率比较高、计算工作量比较大的查询作为实视图。对每个针对OLAP服务器的查询,优先利用已计算好的实视图来生成查询结果以提高查询效率。同时,用作ROLAP储存器的RDBMS也针对OLAP作相应的优化,比如并行存储、并行查询、并行数据管理、基于成本的查询优化、位图索引、SQL的OLAP扩展(cube、rollup)等等。

MOLAP(Multidimension OLAP) 多维OLAP

MOLAP将OLAP分析所用到的多维数据物理上存储为多为数组的形式,形成“立方体”的结构。维的属性值被映射成多维数组的下标值或下标的范围,而汇总数据作为多维数组的值存储在数组的单元中。由于MOLAP采用了新的存储结构,从物理层实现起,因此又称为物理OLAP(PhysicalOLAP);而ROLAP主要通过一些软件工具或中间软件实现,物理层仍采用关系数据库的存储结构,因此称为虚拟OLAP(VirtualOLAP).

HOLAP(Hybrid OLAP) 混合型OLAP

HOLAP表示基于混合数据组织的OLAP实现,如低层是关系型的,高层是多维矩阵型的。这种方式具有更好的灵活性。特点是将明细数据保留在关系型数据库的事实表中,但是聚合后数据保存在Cube中,聚合时悬哦比OLAP更多的时间,查询效率比ROLAP高,但低于MOLAP。

你可能感兴趣的:(OLAP)