You are on page 1of 17

Online Analytical Processing (OLAP)

OLAP
It is a category of software technology that enables the
user to gain insight into the data and perform
multidimensional analysis. It analyze data present in data
warehouse
EF Codd Rules
1. Multidimensional conceptual view
2. Transparency
3. Accessibility
4. Consistent reporting performance
5. Client server architecture
6. Generic dimensionality
EF Codd Rules (contd..)
7. Dynamic sparse matrix handling
8. Multi-user support
9. Unrestricted cross dimensional operation
10. User friendly
11. Flexible reporting
12. Unlimited dimensions and aggregation levels
Multidimensional analysis
Hypercube
OLAP Operations
 Roll Up / Drill Up
OLAP Operations
 Drill Down / Roll Down
OLAP Operations
 Slice
OLAP Operations
 Dice
OLAP Operations
 Pivot / Rotate
OLAP Operations
OLAP Operations
OLAP Models
 MOLAP (Multidimensional Online Analytical
Processing):
 Data stored in multidimensional cubes
 Can get big when more number of dimensions are added
 Contains summarized data
 Data stored in pre-calculated arrays
 Whenever there is change in data, cubes need to be
recreated
 Optimal for slicing and dicing
 Provides faster access
OLAP Models
 ROLAP (Relational Online Analytical Processing):
 Do not use pre-calculated arrays
 Stored as records in relational database
 Users are given multidimensional viewing tool to view the
relational table
 No limitation on size of data or analysis to be performed
 Uses SQL queries to perform operations
 Provides Slow access
OLAP Models
 HOLAP (Hybrid Online Analytical Processing):
 Combination of MOLAP and ROLAP
 Uses both multidimensional cube and relational data
sources
 Based on requirement, it can use cube or relational tables
OLAP Models
 DOLAP (Desktop Online Analytical Processing):
 Multidimensional cubes are formed and downloaded in
the user’s desktop
 Data is sent from server to client and analysis is done at
the client side

You might also like