多维数据库是指什么
多维数据库(Multi Dimensional Database,MDD)可以简单地理解为:将数据存放在一个n维数组中,而不是像关系数据库那样以记录的形式存放。因此它存在大量稀疏矩阵,人们可以通过多维视图来观察数据。多维数据库增加了一个时间维,与关系数据库相比,它的优势在于可以提高数据处理速度,加快反应时间,提高查询效率。 目前有两种MDD 的OLAP产品:基于多维数据库的MOLAP和基于关系数据库的ROLAP。ROLAP建立了一种新的体系,即星型结构。 MDD并没有公认的多维模型,也没有像关系模型那样标准地取得数据的方法(如SQL、API等)。基于MDD的OLAP产品,依据决策支持的内容使用范围也有很大的不同。 在低端,用户使用基于单用户或小型LAN的工具来观察多维数据。这些工具的功能性和实用性可能相当不错,但由于受到规模的限制,它们不具备OLAP的所有特性。这些工具使用超立方结构,将模型限制在n维形态。当模型足够大且稀疏数据没有控制好时,这种模型将会不堪一击。这些工具使用数据库的大小是以MB来计量的,而不是以GB计量的,因此只能进行只读操作,且具备有限的复杂计算。 在高端,OLAP工具用4GL提供了完善的开发环境、统计分析、时间序列分析、财政报告、用户接口、多层体系结构、图表等许多其他功能。尽管不同的OLAP工具都使用了它们自己的多维数据库,但它们在不同程度上也利用了关系数据库作为存储媒体。因为关系数据库和OLAP工具同时在高端服务器上处理,所以速度和效率仍然很快。 纯多维数据库引擎也被开发出来。尽管这些工具缺乏4GL及充分的开发环境,但却有比高端MDD工具所使用的数据库更为复杂的数据库。这些工具也具有统计分析、财务分析和时间序列分析等功能,并有自己的API,允许其对前端的开发环境开放。 MDD能提供优良的查询性能。存储在MDD中的信息比在关系数据库中的信息具有更详细的索引,可以常驻内存。MDD的信息是以数组形式存放的,所以它可以在不影响索引的情况下更新数据。因此MDD非常适合于读写应用。
- 07-19
综合世界上面积最大的城市
- 09-22
综合不小心用了过期的粉底液怎么办
- 04-27
综合铮亮与锃亮的用法
- 11-18
教育12月15日夜的古诗
- 03-10
美食如何做羊汤
- 05-20
教育抗霜是什么意思
- 05-31
综合DANCE的过去式及过去分词
- 09-07
综合大喜事是啥意思
推荐
- 1大考王倩男友扮演者408
- 2二建与一建的区别472
- 3周卫国是什么电视剧492
- 4南辕北辙里李响为什么归国388
- 5我们的世界歌词的意思455
- 6淄博市周村区实验中学介绍194
- 7minus的音标129
- 8张智尧楚留香配音什么歌曲360
宠物
- 1兰寿喂什么饲料 注意合理选择饲料315
- 2云南花兔吃什么 云南花兔是草食性动物409
- 3捷克狼犬吃什么东西205
- 4狗狗犬瘟初期伸舌头477
- 5锦鲤昭和和大正的区别476
- 6龙鱼和什么鱼混养最好 跟龙鱼混养的六种鱼436
- 7泡软的狗粮保质期144
- 8女生养哈士奇好吗467