博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MOLAP, ROLAP,And HOLAP
阅读量:2455 次
发布时间:2019-05-10

本文共 3054 字,大约阅读时间需要 10 分钟。

          In the OLAP world, there are mainly two different types: Multidimensional OLAP (MOLAP) and Relational OLAP (ROLAP). Hybrid OLAP (HOLAP) refers to technologies that combine MOLAP and ROLAP.

MOLAP

          This is the more traditional way of OLAP analysis. In MOLAP, data is stored in a multidimensional cube. The storage is not in the relational database, but in proprietary formats.

Advantages :

Excellent performance: MOLAP cubes are built for fast data retrieval, and is optimal for slicing and dicing operations. Can perform complex calculations: All calculations have been pre-generated when the cube is created. Hence, complex calculations are not only doable, but they return quickly.

Disadvantages :

Limited in the amount of data it can handle: Because all calculations are performed when the cube is built, it is not possible to include a large amount of data in the cube itself. This is not to say that the data in the cube cannot be derived from a large amount of data. Indeed, this is possible. But in this case, only summary-level information will be included in the cube itself. Requires additional investment: Cube technology are often proprietary and do not already exist in the organization. Therefore, to adopt MOLAP technology, chances are additional investments in human and capital resources are needed.

ROLAP

This methodology relies on manipulating the data stored in the relational database to give the appearance of traditional OLAP's slicing and dicing functionality. In essence, each action of slicing and dicing is equivalent to adding a "WHERE" clause in the SQL statement.

Advantages :

Can handle large amounts of data: The data size limitation of ROLAP technology is the limitation on data size of the underlying relational database. In other words, ROLAP itself places no limitation on data amount. Can leverage functionalities inherent in the relational database: Often, relational database already comes with a host of functionalities. ROLAP technologies, since they sit on top of the relational database, can therefore leverage these functionalities.

Disadvantages :

Performance can be slow: Because each ROLAP report is essentially a SQL query (or multiple SQL queries) in the relational database, the query time can be long if the underlying data size is large. Limited by SQL functionalities: Because ROLAP technology mainly relies on generating SQL statements to query the relational database, and SQL statements do not fit all needs (for example, it is difficult to perform complex calculations using SQL), ROLAP technologies are therefore traditionally limited by what SQL can do. ROLAP vendors have mitigated this risk by building into the tool out-of-the-box complex functions as well as the ability to allow users to define their own functions.

HOLAP

          HOLAP technologies attempt to combine the advantages of MOLAP and ROLAP. For summary-type information, HOLAP leverages cube technology for faster performance. When detail information is needed, HOLAP can "drill through" from the cube into the underlying relational data.

转载地址:http://xbdhb.baihongyu.com/

你可能感兴趣的文章
devops_您无法购买DevOps
查看>>
开源 协作工具_使用HackMD在开源项目上进行协作
查看>>
负载敏感系统详解_宣布Enarx用于运行敏感工作负载
查看>>
使用ExchangeRate-API查询免费可用的汇率数据
查看>>
devops 开源工具链_使用开源工具构建DevOps管道的初学者指南
查看>>
Bash vs. Python:您应该使用哪种语言?
查看>>
krita和ps比较_使用Krita,Scribus和Inkscape设计海报
查看>>
软件交互性友好性_您应该知道的8个环境友好的开放软件项目
查看>>
性能测试测试环境与生产环境_不在生产中测试? 在生产中进行测试!
查看>>
devops定义_在层中定义DevOps
查看>>
java 区块链开发_Java开发人员的区块链入门
查看>>
如何成为一个区块链开发人员_成为区块链开发者需要什么
查看>>
web服务器中启用作业储存_如何在Kubernetes中启用无服务器计算
查看>>
通过深度学习检测疟疾
查看>>
uefi引导linux_使用UEFI双重引导Windows和Linux
查看>>
心胸狭窄小肚鸡肠的男人_为心胸开阔的教育者编写新的剧本
查看>>
敏捷宣言 敏捷原则_学校可以敏捷吗?
查看>>
devops测试_使用DevOps管道自动执行用户验收测试
查看>>
销售面销五个最基础步骤步骤_3个步骤,可提供强有力的反馈
查看>>
使用devops的团队_为什么每个开发团队都应该在2019年采用DevOps文化
查看>>