2.6 - OLAP Models
2.6 - OLAP Models
ROLAP Architecture
ROLAP implies Relational OLAP, an application based on relational DBMSs. It
performs dynamic multidimensional analysis of data stored in a relational database.
The architecture is like three-tiered. It has three components viz. front end (User
Interface), ROLAP server (Metadata request processing engine) and the back end
(Database Server) as shown in the Figure 10.
yy Database server
yy ROLAP server
yy Front-end tool
In this three-tiered architecture the user submits the request and ROLAP engine
converts the request into SQL and submits to the backend database. After the
processing of request the engine, it presents the resulting data into multidimensional
format to make the task easier for the client to view it.
82
Introduction to Online
Analytical Processing
83
Figure 11 : MOLAP Architechture (Source : internet)
Etl, OLAP and Trends The characteristics of MOLAP are:
yy It is a user-friendly architecture, easy to use.
yy The OLAP operations slice and dice speeds up the data retrieval.
yy It has small pre-computed hypercubes.
Tools that incorporate MOLAP include Oracle Essbase, IBM Cognos, and Apache
Kylin.
HOLAP Architecture
It defines Hybrid Online Analytical Processing. It is the hybrid of ROLAP and
MOLAP technologies. It connect both the dimensions together in one architecture.
It stores the intermediate or part of the data in ROLAP and MOLAP. Depending on
the query request it accesses the databases. It stores the relational tables in ROLAP
structure, and the data requires multidimensional view are stored and processed
using MOLAP architecture as shown in figure 12. It has the following components:
yy Database server
yy ROLAP and MOLAP server
yy Front-end tool
5.11 SUMMARY
OLAP has proven to be an asset in the field of Business Intelligence as it helps in
relieving the large amount of data handling along adding the cost benefits of working
with this very technique. Furthermore, OLAP providers normally offer their clients
with significant documentation, tutorials, and spark off technical assistance in terms
of web-primarily based totally OLAP clients. The customers are continuously loose
to deal with the group of tech experts while not having to control all the troubles
tied to the software program themselves. The concept hierarchies help to organize
the dimensions into logical levels. The various OLAP operations help to extract
information across sub cubes. The creation of cube and types of OLAPs helps to
understand the architecture and usage of various applications of OLAP.
5.12 SOLUTIONS/ANSWERS
Check Your Progress 1
1) Knowledge workers such as data analysts, business analysts, and Executives
are the users of OLAP.
2) Decision making Tool features are:
• Report Generation
• Query Handling
• EIS (Executive Information System)
• OLAP (Online Analytical Processing)
• Data Mining
85
Etl, OLAP and Trends
Check Your Progress 2
1) In Marketing, OLAP can be used for various purposes as it helps like planning,
budgeting, Financial marketing, sales data analysis and forecasting. The
customer experience is very important to all the companies. So, OLAP
works very efficiently in analyzing the data of customers, market research
analysis, cost-benefit analysis of any project considering all the dimensions.
There are various OLAP tools available. The OLAP tool should have the
ability to analyze large amounts of data, data analysis, fast response to the
queries and data visualization. For example, IBM Cognos is a very powerful
OLAP marketing tool.
2) Purpose of Hypercube in OLAP: The cube is basically used to represent
data with some meaningful measure to compute. Hypercube logically has
all the data at one place as a single unit or spreadsheet which makes the
computation of queries faster. Each dimension logically belongs to one cube.
For example, a multidimensional cube contains data of the cities of India,
Product, Sales and Time with conceptual hierarchy (Delhi→2018→Sales).
As, shown in below figures.
86
Slice is performed on the dimension Time = “Q1”. Introduction to Online
Analytical Processing
88