GeekInterview.com
   Home |  Tech FAQ  |   Interview Questions |  Placement Papers |  Tech Articles |  Learn |  Freelance Projects |  Online Testing |  Geeks Talk |  Job Postings |  Knowledge Base | Site Search |  Add/Ask Question

GeekInterview.com  >  Interview Questions  >  Data Warehousing  >  Business Intelligence
Go To First  |  Previous Question  |  Next Question 
 Business Intelligence  |  Question 3 of 39    Print  
What is OLAP, MOLAP, ROLAP, DOLAP, HOLAP? Examples?

  
Total Answers and Comments: 5 Last Update: November 23, 2006   
  
 Sponsored Links

 
 Best Rated Answer
Submitted by: John
 
Cubes in a data warehouse are stored in three different modes. A relational storage model is called Relational Online Analytical Processing mode or ROLAP, while a Multidimensional Online Analytical processing mode is called MOLAP. When dimensions are stored in a combination of the two modes then it is known as Hybrid Online Analytical Processing mode or HOLAP. 
 
MOLAP 
 
This is the traditional mode in OLAP analysis. In MOLAP data is stored in form of multidimensional cubes and not in relational databases. The advantages of this mode is that it provides excellent query performance and the cubes are built for fast data retrieval. All calculations are pre-generated when the cube is created and can be easily applied while querying data. The disadvantages of this model are that it can handle only a limited amount of data. Since all calculations have been pre-built when the cube was created, the cube cannot be derived from a large volume of data. This deficiency can be bypassed by including only summary level calculations while constructing the cube. This model also requires huge additional investment as cube technology is proprietary and the knowledge base may not exist in the organization.  
 
 
ROLAP  
 
The underlying data in this model is stored in relational databases. Since the data is stored in relational databases this model gives the appearance of traditional OLAP’s slicing and dicing functionality. The advantages of this model is it can handle a large amount of data and can leverage all the functionalities of the relational database. The disadvantages are that the performance is slow and each ROLAP report is an SQL query with all the limitations of the genre. It is also limited by SQL functionalities. ROLAP vendors have tried to mitigate this problem by building into the tool out-of-the-box complex functions as well as providing the users with an ability to define their own functions.  
 
 
HOLAP  
 
HOLAP technology tries to combine the strengths of the above two models. For summary type information HOLAP leverages cube technology and for drilling down into details it uses the ROLAP model.  
 
Comparing the use of MOLAP, HOLAP and ROLAP 
 
The type of storage medium impacts on cube processing time, cube storage and cube browsing speed. Some of the factors that affect MOLAP storage are:  
 
Cube browsing is the fastest when using MOLAP. This is so even in cases where no aggregations have been done. The data is stored in a compressed multidimensional format and can be accessed quickly than in the relational database. Browsing is very slow in ROLAP about the same in HOLAP. Processing time is slower in ROLAP, especially at higher levels of aggregation.  
 
MOLAP storage takes up more space than HOLAP as data is copied and at very low levels of aggregation it takes up more room than ROLAP. ROLAP takes almost no storage space as data is not duplicated. However ROALP aggregations take up more space than MOLAP or HOLAP aggregations.  
 
All data is stored in the cube in MOLAP and data can be viewed even when the original data source is not available. In ROLAP data cannot be viewed unless connected to the data source.  
 
MOLAP can handle very limited data only as all data is stored in the cube.

Above answer was rated as good by the following members:
pacowaco
March 27, 2005 07:30:58   #1  
John        

RE: What is OLAP, MOLAP, ROLAP, DOLAP, HOLAP? Examples?
Cubes in a data warehouse are stored in three different modes. A relational storage model is called Relational Online Analytical Processing mode or ROLAP, while a Multidimensional Online Analytical processing mode is called MOLAP. When dimensions are stored in a combination of the two modes then it is known as Hybrid Online Analytical Processing mode or HOLAP. 
 
MOLAP 
 
This is the traditional mode in OLAP analysis. In MOLAP data is stored in form of multidimensional cubes and not in relational databases. The advantages of this mode is that it provides excellent query performance and the cubes are built for fast data retrieval. All calculations are pre-generated when the cube is created and can be easily applied while querying data. The disadvantages of this model are that it can handle only a limited amount of data. Since all calculations have been pre-built when the cube was created, the cube cannot be derived from a large volume of data. This deficiency can be bypassed by including only summary level calculations while constructing the cube. This model also requires huge additional investment as cube technology is proprietary and the knowledge base may not exist in the organization.  
 
 
ROLAP  
 
The underlying data in this model is stored in relational databases. Since the data is stored in relational databases this model gives the appearance of traditional OLAP’s slicing and dicing functionality. The advantages of this model is it can handle a large amount of data and can leverage all the functionalities of the relational database. The disadvantages are that the performance is slow and each ROLAP report is an SQL query with all the limitations of the genre. It is also limited by SQL functionalities. ROLAP vendors have tried to mitigate this problem by building into the tool out-of-the-box complex functions as well as providing the users with an ability to define their own functions.  
 
 
HOLAP  
 
HOLAP technology tries to combine the strengths of the above two models. For summary type information HOLAP leverages cube technology and for drilling down into details it uses the ROLAP model.  
 
Comparing the use of MOLAP, HOLAP and ROLAP 
 
The type of storage medium impacts on cube processing time, cube storage and cube browsing speed. Some of the factors that affect MOLAP storage are:  
 
Cube browsing is the fastest when using MOLAP. This is so even in cases where no aggregations have been done. The data is stored in a compressed multidimensional format and can be accessed quickly than in the relational database. Browsing is very slow in ROLAP about the same in HOLAP. Processing time is slower in ROLAP, especially at higher levels of aggregation.  
 
MOLAP storage takes up more space than HOLAP as data is copied and at very low levels of aggregation it takes up more room than ROLAP. ROLAP takes almost no storage space as data is not duplicated. However ROALP aggregations take up more space than MOLAP or HOLAP aggregations.  
 
All data is stored in the cube in MOLAP and data can be viewed even when the original data source is not available. In ROLAP data cannot be viewed unless connected to the data source.  
 
MOLAP can handle very limited data only as all data is stored in the cube.

 
Is this answer useful? Yes | NoAnswer is useful 1   Answer is not useful 0Overall Rating: +1    
December 15, 2005 08:34:56   #2  
Sithu        

RE: What is OLAP, MOLAP, ROLAP, DOLAP, HOLAP? Examples...

OLAP – Online analytical Processes

 

MOLAP – Multidimensional Online analytical Processes (Cubes)

 

ROLAP – Relational Online analytical Processes (RDBMS)

 

HOLAP – Combination of MOLAP & ROLAP

 

DOLAP – Desktop Online analytical Processes (Cubes are stored in desktop also)


 
Is this answer useful? Yes | No
January 10, 2006 06:53:26   #3  
sithusithu Member Since: December 2005   Contribution: 161    

RE: What is OLAP, MOLAP, ROLAP, DOLAP, HOLAP? Examples...
 

OLAP – Online analytical Processes

 

MOLAP – Multidimensional Online analytical Processes (Cubes)

 

ROLAP – Relational Online analytical Processes (RDBMS)

 

HOLAP – Combination of MOLAP & ROLAP

 

DOLAP – Desktop Online analytical Processes (Cubes are stored in desktop also)

 

Cheers,

Sithu


 
Is this answer useful? Yes | No
August 16, 2006 03:12:54   #4  
vishwanatha        

RE: What is OLAP, MOLAP, ROLAP, DOLAP, HOLAP? Examples...
Is reportnet a Rolap,Molap or Holap?
 
Is this answer useful? Yes | No
November 23, 2006 07:46:35   #5  
SWARNA        

RE: What is OLAP, MOLAP, ROLAP, DOLAP, HOLAP? Examples...

 OLAP(ONLINE ANALYTICAL PROCESSING):It is a set of specifications which allows the client applications in retriving the data from the DataWareHouse for analytical process.

There r 4 types of OLAPS we have

 1.DOLAP(DESKTOP OLAP)

2.ROLAP(RELATIONAL OLAP)

3.MOLAP(MULTIDIMENSTIONAL OLAP)

4.HOLAP(HYBRID OLAP)

1.DOLAP: The OLAP which communicates with DESKTOP DATABASES to retrive the data is called DOLAP.

ex:cognos,business object tools.

2.ROLAP: The OLAP which communicates with RELATIONAL DATABASES to retrive the data is called ROLAP.

ex:COGNOS REPORT NET,BUSINESS OBJECTS,MICROSTRATAGY,HYPERION

3.MOLAP: The OLAP which communicates with MULTI DIMENSIONAL DATABASES to retrive the data is called MOLAP.

ex:COGNOS ,HYPERION

4.HOLAP: The OLAP  which uses the combined features of ROLAP,MOLAP is called HOLAP.

ex:COGNOS  

hai vishwanatha

   Report net belongs to ROLAP, beacause it communicates with the relational sources


 
Is this answer useful? Yes | No


 
Go To Top


 Sponsored Links

 




About Us  |   Privacy Policy  |   Terms and Conditions  |   Contact  |   Site Map  |   Add Question  |   Propose Category  |   RSS Feeds  |   Articles Sitemap  |   Site Updates  |   Add Resource

Copyright © 2005 - 2008 GeekInterview.com. All Rights Reserved
Page copy protected against web site content infringement by Copyscape