Subscribe

OLAP, MOLAP and ROLAP: What`s next?

Online analytical processing (OLAP) is a category of software technology that has enabled analysts and company decision-makers to gain insight into data through fast, consistent, interactive access to a wide variety of possible views of information.The technology has advanced over the past decade to include multi-dimensional analytical processing (MOLAP) and relational online analytical processing (ROLAP).Annette Hieber, marketing and sales director of Bytes Business Solutions, a subsidiary of the BTG Group and member of the Altron Group of companies, unscrambles the OLAP alphabet puzzle and looks at the next evolution of this technology.

Johannesburg, 06 Jul 2004

Many believe that, today, information is replacing capital as a key determinant of wealth.

One of the most valuable assets a company owns it its information repository.

In order to gain an insight into the data held in this repository for trends analysis, performance analysis and the formulation of corporate decision-making information, online analytical processing (OLAP) technology was conceived almost two decades ago.

OLAP is a category of software technology that allowed users to delve deeply into their corporate information, not to simply answer "who?" and "what?", but to tackle the tougher questions "why?" and "what if?"

Using OLAP, executives were, for the first time, able to provide reliable answers to questions relating to business projections, production scheduling and capacities, sales forecasting, distribution logistics, budgets and other challenges.

It is important that OLAP - a data querying tool - is not confused with a data mining tool. Data mining systems use neural networks, statistical regressions and fuzzy logic to perform tasks that are not associated with OLAP and its later evolutions.

Not long after OLAP`s creation, a more sophisticated form of the technology was demanded to support calculations and modelling applied across multiple dimensions, through hierarchies and across sequential time periods

The MOLAP evolution

Multi-dimensional OLAP (MOLAP) was born. MOLAP helps the user to "slice and dice" information, providing multi-dimensional analyses of data by putting data in a cube structure.

Most successful MOLAP products use a multi-cube approach in which a series of small, dense, pre-calculated cubes make up a hypercube.

For example, MOLAP is the ideal tool to use if you need to know answers to questions that involve a time-line (day, week, month, year), geographical areas (city, state, country), various product lines or categories and channels (sales people, stores, etc).

In other words, the MOLAP approach will allow you to align and analyse data relating to the number of products sold, by sales person to any number of customers in various industry categories within regions in specific time periods.

MOLAP is also able to align data content with the analyst`s own views, helping to eliminate confusion and lower the incidence of erroneous interpretations.

Furthermore, because the data is physically stored in a multi-dimensional hypercube, the speed of these operations became faster and more consistent.

The combination of simplicity and speed are some of the key benefits of MOLAP.

ROLAP: The convergence

Nevertheless, the efficiency of MOLAP tools is constrained by the limitations surrounding text based query results.

This, and the need for a query mechanism to address multiple, related data tables resulted in the development of relational on-line analytical processing (ROLAP).

The basic difference between MOLAP and ROLAP technologies is an architectural one: MOLAP products take the needed data and put it in a specialised data cache.

ROLAP provides for similar functionality, but it performs its analysis on the fly, without the intermediate step of placing the data in a special server.

This has the advantage of allowing users to quickly make queries against databases that are too large for MOLAP to efficiently parse through.

However, ROLAP does have its limitations. It is cumbersome, difficult to maintain and slow - particularly when multiple tables need to be addressed.

Real-time processing

The biggest database of all - the Internet - is likely to transform the role of OLAP technologies in the business environment because of its emphasis on real-time transaction processing.

There is a growing need to deliver real-time information in many areas of commerce and industry. Today, business leaders expect a wide range of information to be available immediately and be accurate up to minute.

In today`s post-relational era, Web and other applications that can create links to objects from any source to meet these real-time goals are aggregating under the hybrid-OLAP (HOLAP) banner.

HOLAP represents, in effect, the convergence of MOLAP and ROLAP. It is a common platform from which MOLAP and ROLAP transactions can be performed very quickly.

It combines traditional data-driven analysis tools with hypertext links to related descriptions and other kinds of information, irrespective of format, making a much richer form of analysis available to the user.

In future, HOLAP solutions will enable users to access data warehouse and decision support applications through standard Internet browsers in real time, gearing up performance, query flexibility, and enhancing the user`s ability to leverage installed relational database management systems.

These Web-based solutions will offer users unparalleled ad hoc functionality and the ability to integrate additional, often diverse, data elements into analyse cubes on the fly. From a practical perspective, HOLAP will allow users to address queries in areas as important and diverse as fraud detection and supply chain management in real-time and on the fly.

Share

Editorial contacts

Mary Siemers
HMC Corporate Communications
(011) 463 4611
Mary@hmcom.co.za
Annette Hieber
Bytes Technology Group
(011) 319 7000
Annette.hieber@btgroup.co.za