Database 多维数据库与联机分析处理(OLAP)有何关联?

Database 多维数据库与联机分析处理(OLAP)有何关联?,database,olap,Database,Olap,这两者有什么关系?如何知道我们正在处理这类节目?这两种节目经常被混为一谈,但并不完全相同 多维数据库-即星形模式: (或者也可以说是雪花模式)是一种将数据组织到事实表和维度表中的方法——前者通常保存数值数据(即测量值),而后者保存描述性数据。星型模式可以使用关系数据库技术实现,也可以使用专门的存储格式实现,这些存储格式已针对操作维度数据进行了优化 OLAP通常使用专门的存储格式来实现,这些存储格式经过优化,用于处理维度数据,并具有预先计算汇总值的功能 两者通常都用作数据仓库的一部分。如果判断非


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

这两种节目经常被混为一谈,但并不完全相同

多维数据库-即星形模式:

(或者也可以说是雪花模式)是一种将数据组织到事实表和维度表中的方法——前者通常保存数值数据(即测量值),而后者保存描述性数据。星型模式可以使用关系数据库技术实现,也可以使用专门的存储格式实现,这些存储格式已针对操作维度数据进行了优化

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


两者通常都用作数据仓库的一部分。如果判断非聚合SQL数据库的性能不足以满足聚合报告要求,则可能会实施OLAP。

在OLAP系统中,多维通常意味着基于“维度建模”或支持维度建模数据的软件的数据库设计

在这个意义上使用的“多维”一词实际上并不是很有用,因为任何关系数据库都是多维的。(关系基本上是一个N维数据结构,其维数仅受软件和硬件的限制)。因此,就我个人而言,我宁愿完全避免使用多维这个词。它太模棱两可了,没有用处