专注于中国的商业智能

导航

维度建模中的数据存储(二)

Dimensional Relational vs. OLAP: The Final Deployment Conundrum

by Ralph Kimball,2007年4月27日

使用关系数据保存维度模型的优点

1.关系数据库大部分都是由独立的供应商提供的,维度模型数据的加载很容易实现。但是,如果加载时使用命令行脚本或者类似PL/SQL类似的私有代码来完成的话,加载过程不是很轻便。

2.所有的主流DBMS系统都有高容量的批量加载工具,当关闭掉事务日志功能时,这样的批量加载工具的效率会尤其的高。

3.很多供应商提供了各种各样的SQL生成工具,这些工具可以使数据的访问变得很直接。通常情况下,使用这类工具时,在更换新的DBMS时可以很容完成。

4.由于SQL的主要功能都已经标准化了,目前在市场上有大量的SQL专家,而且在大学中都有SQL的课程。

5.手工编码的SQL的可读性很高。尽管开发者无法改变那些高端BI工具生成的SQL,但是阅读还是比较容易的。

6.有很多不同的方法可以控制DBMS的性能,例如表结构的设计、索引、聚集和物化视图等。由于维度模型有可预测的特性,可以有很类似的调优技巧。

7.关系数据库非常的稳定,有很成熟的备份和恢复功能。

8.当灾难或者问题来临时,关系数据库的表结构受到的影响不大;而OLAP Cube方式经常会需要重新加载整个Cube,例如当一个维度有SCD Type 1发生时。

9.数据库中的表的尺寸不受限制,一个事实表有几TGB大小已经越来越常见。

10.高端的关系数据库中可以有很多大型的表,还可以对它们进行关联查询。

11.混合负载的应用,即同时包含查询和更新的应用,在关系数据库上很容易建立。

posted on 2010-08-05 13:58  李梦蛟  阅读(361)  评论(0编辑  收藏  举报