多维数据库组织方式

多维数据库组织方式各公司多维数据库产品的数据组织不完全相同,Arbor公司的ESSbase多维数据库是一种具有代表性的产品,下面以这种组织方式为例,说明从多维数据库或关系数据库中抽取出来、存放在多维数据库的数据组织

将用于分析的数据从关系数据库或关系数据仓库中抽取出来,存放到多维数据库的超立方结构中

有一组包含6个维的数据:销售方式 6成员产品 1500成员销售地 100成员时间 17成员项目8成员统计50成员其中,一些维被称为“稠密维”(dense dimensions),这些维构成了数据存储的“多维体”,其他的维被称为“稀疏维”(sparsedimensions)

可以将这些“稀疏维”存储在类数据库表结构中,这个表中只记录那些组合存在的数据,并有一个索引指向相应的“多维体”

在例子中“时间”、“项目”和“统计”是“稠密维”,它们构成了“立方体”;其他的三维产品、销售方式、销售地区是“稀疏维”

这种多维体是以多维数组方式记录各测量值的,相应各维有一定的记录维及维内层次的元数据结构

这种数据组织方式消除了大量数据库表中由于空穴造成的空间浪费,以及在每个元组中存储的外键信息,它由统一的维与数组的对应系数限定数据,大大减少了存储空间

当使用多维数据库作为数据仓库的基本数据存储形式时,其最主要的特点是:大大减少了以维为基本框架的存储空间,针对多维数据组织的操作算法,极大地提高了多维分析操作的效率

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关