Wednesday, 7 January 2015

MDDM(multidimensional data model) and OLAP server




Introduction
Online Analytical Processing Server (OLAP) is based on multidimensional data model. It allows the managers, analysts to get insight the information through fast, consistent, interactive access to information. In this chapter we will discuss about types of OLAP, operations on OLAP, Difference between OLAP and Statistical Databases and OLTP.
Types of OLAP Servers
We have four types of OLAP servers that are listed below.

  • Relational OLAP(ROLAP)
  • Multidimensional OLAP (MOLAP)
  • Hybrid OLAP (HOLAP)
  • Specialized SQL Servers


Relational OLAP (ROLAP)
The Relational OLAP servers are placed between relational back-end server and client front-end tools. To store and manage warehouse data the Relational OLAP use relational or extended-relational DBMS. ROLAP includes the following.

  • Implementation of aggregation navigation logic.
  • Optimization for each DBMS back end.
  •  
  • Additional tools and services.

Multidimensional OLAP (MOLAP)
Multidimensional OLAP (MOLAP) uses the array-based multidimensional storage engines for multidimensional views of data.With multidimensional data stores, the storage utilization may be low if the data set is sparse. Therefore many MOLAP Server uses the two level of data storage representation to handle dense and sparse data sets.
Hybrid OLAP (HOLAP)
The hybrid OLAP technique combination of ROLAP and MOLAP both. It has both the higher scalability of ROLAP and faster computation of MOLAP. HOLAP server allows storing the large data volumes of detail data. the aggregations are stored separated in MOLAP store.
Specialized SQL Servers
specialized SQL servers provides advanced query language and query processing support for SQL queries over star and snowflake schemas in a read-only environment.
OLAP Operations
As we know that the OLAP server is based on the multidimensional view of data hence we will discuss the OLAP operations in multidimensional data. Here is the list of OLAP operations.
Roll-up

  • Drill-down
  • Slice and dice
  • Pivot (rotate)


ROLL-UP
This operation performs aggregation on a data cube in any of the following way:
By climbing up a concept hierarchy for a dimension
By dimension reduction.

Consider the following diagram showing the roll-up operation.

DRILL-DOWN
Drill-down operation is reverse of the roll-up. This operation is performed by either of the following way:
By stepping down a concept hierarchy for a dimension.
By introducing new dimension

SLICE
The slice operation performs selection of one dimension on a given cube and gives us a new sub cube. Consider the following diagram showing the slice operation.

PIVOT
The pivot operation is also known as rotation.It rotates the data axes in view in order to provide an alternative presentation of data.Consider the following diagram showing the pivot operation.

No comments:

Post a Comment