University of Wisconsin-Madison
Abstract:
There is currently a raging debate among OLAP vendors on the best way to provide OLAP functionality: Relational OLAP (ROLAP) vendors advocate using sophisticated front ends to provide a multidimensional view of a standard relational database, whereas Multidimensional OLAP (MOLAP) vendors provide custom servers that generally store their data as arrays (instead of tables.) An important question in this debate is the relative performance of arrays vs. tables for common OLAP operations. To shed some light on this question, we have implemented a MOLAP Abstract Data Type (ADT), which uses a multidimensional array as its principle storage mechanism, within the Paradise object-relational DBMS. Using this implementation, we have studied MOLAP and ROLAP performance on the same DBMS platform (by using either the MOLAP ADT or standard relational tables.) In particular, we have compared a new MOLAP consolidation algorithm with three ROLAP consolidation algorithms, and found that our MOLAP implementation significantly outperforms ROLAP both in terms of disk storage and query execution time. This suggests that the ADT mechanism of object-relational database systems is useful for constructing hybrid solutions that provide the benefits of both ROLAP and MOLAP systems. 1
Citations
| 61 | Client-server Paradise – DeWitt, Kabra, et al. - 1994 |
| 9 | Understanding the Need for On-Line Analytical Servers – Finkelstein - 1995 |
| 3 | Guide to OLAP Terminology, Kenan System – Technologies |
| 1 | Relational OLAP: The Future of Decision Support, Database Journal, Dec 1995, p.38. "http://www.strategy.com/tro dbj.html – True |

