多维数据库和在线分析处理(OLAP)如何相关?

时间:2010-08-23 05:29:32

标签: database olap

http://en.wikipedia.org/wiki/Online_Analytical_Processing

这两者有什么关系?如何知道我们正在处理这类程序?

2 个答案:

答案 0 :(得分:1)

这两者经常混为一谈,但并不完全等同。

多维数据库 - 即。星型模式: http://en.wikipedia.org/wiki/Star_schema

(或者说也可以说是雪花模式)是一种将数据组织到事实表和维度表中的方法 - 前者通常保存数字数据(即测量值),而后者保存描述性数据。星型模式可以使用关系数据库技术或使用专门用于处理维度数据的专用存储格式来实现。

OLAP通常使用专门用于处理维度数据的专用存储格式来实现,并具有预先计算汇总值的功能。

两者通常用作数据仓库的一部分。 OLAP可能会在非聚合SQL数据库的性能被认为不足以满足汇总报告要求的情况下实施。

答案 1 :(得分:1)

多维通常在OLAP系统的上下文中意味着实际上是基于“维度建模”的数据库设计或支持维度建模数据的软件。

在这种意义上使用的“多维”一词并不是非常有用,因为任何关系数据库本质上都是多维的。 (关系基本上是N维数据结构,其维数仅受软件和硬件的限制)。因此,我个人更愿意完全避免使用多维一词。它太含糊不清了。