SlideShare ist ein Scribd-Unternehmen logo
1 von 15
OLAP
Online Analytical Processing
PRESENTED BY:
NURMEEN RAFIQUE
ANIK MALIK
SYED AIENULLAH
Includes:
 Introduction
 Invented by
 Olap server and database
 Cubes
 How it works
 Types of OLAP
 Comparison
What does mean by Olap
 OLAP (online analytical processing) is computer processing that enables a user
to easily and selectively extract and view data from different points of view
 OLAP is a powerful technology for data discovery
 OLAP products are typically designed for multiple-user environments
 OLAP applications are widely used by Data Mining techniques
Who invented this:
Codd’s 12 Rules for Relational Database Management
 Edgar F. Codd wrote a paper in 1985 defining rules for Relational Database Management
Systems (RDBMS), which revolutionized the IT industry.
 In 1993, Codd and colleagues worked up these 12 rules for defining OLAP (Online Analytical
Processing),
 an industry of software and data processing which allows consolidation and analysis of data in
a multidimensional space.
OLAP server and database
OLAP Server
 The chief component of OLAP is the OLAP server,
 which sits between a client and a database management systems (DBMS).
 The OLAP server understands how data is organized in the database and has special
functions for analyzing the data.
 There are OLAP servers available for nearly all the major database systems
OLAP database
 In OLAP database there data, stored in multi-dimensional schemas (usually star schema).
 Data can be imported from existing relational databases to create a multidimensional
database for OLAP.
Cubes
 The data structures used in the OLAP are
multidimensional data cubes or OLAP cubes:
 Cube is a data structure that can be imagined as
multi-dimensional spreadsheet.
 Take a spreadsheet, put year on columns,
department on rows – that’s two-dimensional
cube.
Facts and Measures
Fact is most detailed information that can be measured.
Dimensions
 OLAP is suitable mostly for data which can be
categorized – grouped by categories. The categorical
view of data should be also the main interest of the
data analysis.
 Example of categories might be: color, department,
location or even a date.
 The categories are called dimensions.
How it works
 OLAP (online analytical processing) is computer processing that enables a user to easily and
selectively extract and view data from different points of view.
For example,
 a user can request that data be analyzed to display a spreadsheet showing all of a company's
beach ball products sold in Florida in the month of July, compare revenue figures with those for
the same products in September, and then see a comparison of other product sales in Florida in
the same time period.
 To facilitate this kind of analysis, OLAP data is stored in a multidimensional database. Whereas
a relational database can be thought of as two-dimensional, a multidimensional database
considers each data attribute (such as product, geographic sales region, and time period) as a
separate "dimension."
 OLAP software can locate the intersection of dimensions (all products sold in the Eastern region
above a certain price during a certain time period) and display them. Attributes such as time
periods can be broken down into sub attributes.
Types of OLAP
 Cubes in a data warehouse are stored in three
different modes.
 Multidimensional Online Analytical processing
mode
 Relational Online Analytical Processing mode
 Hybrid Online Analytical Processing mode.
MOLAP
ROLAP
HOLAP
MOLAP
 In MOLAP data is stored in form of multidimensional cubes and not in relational databases
 The advantages of this mode is that it provides excellent query performance and the cubes
are built for fast data retrieval.
 All calculations are pre-generated when the cube is created and can be easily applied while
querying data.
 The disadvantages of this model are that it can handle only a limited amount of data
ROLAP
 The underlying data in this model is stored in relational databases.
 Since the data is stored in relational databases this model gives the appearance of
traditional OLAP’s slicing and dicing functionality.
 The advantages of this model is it can handle a large amount of data and can leverage
all the functionalities of the relational database.
 The disadvantages are that the performance is slow and each ROLAP report is an SQL
query with all the limitations.
HOLAP
 HOLAP technology tries to combine the strengths of the above two
models.
 For summary type information HOLAP leverages cube technology and for
drilling down into details it uses the ROLAP model.
Comparing the use of MOLAP and HOLAP
MOLAP
 Cube browsing is fastest when using MOLAP
 MOLAP storage takes up more space as data
is copied and at very low levels of aggregation
 All data is stored in the cube in MOLAP and
data can be viewed even when the original
data source is not available.
ROLAP
 Processing time is slower in ROLAP
 ROLAP takes almost no storage
space as data is not duplicated.
 In ROLAP data cannot be viewed
unless connected to the data source.
That’s all

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to Data Warehouse
Introduction to Data WarehouseIntroduction to Data Warehouse
Introduction to Data Warehouse
Shanthi Mukkavilli
 

Was ist angesagt? (20)

OLAP
OLAPOLAP
OLAP
 
DATA WAREHOUSING AND DATA MINING
DATA WAREHOUSING AND DATA MININGDATA WAREHOUSING AND DATA MINING
DATA WAREHOUSING AND DATA MINING
 
OLAP operations
OLAP operationsOLAP operations
OLAP operations
 
Data warehousing and online analytical processing
Data warehousing and online analytical processingData warehousing and online analytical processing
Data warehousing and online analytical processing
 
Data cubes
Data cubesData cubes
Data cubes
 
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | Edureka
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | EdurekaData Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | Edureka
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | Edureka
 
Introduction to Data Warehouse
Introduction to Data WarehouseIntroduction to Data Warehouse
Introduction to Data Warehouse
 
Ppt
PptPpt
Ppt
 
Data warehousing
Data warehousingData warehousing
Data warehousing
 
Data warehouse
Data warehouse Data warehouse
Data warehouse
 
NoSql
NoSqlNoSql
NoSql
 
Big Data Analytics with Hadoop
Big Data Analytics with HadoopBig Data Analytics with Hadoop
Big Data Analytics with Hadoop
 
OLAP in Data Warehouse
OLAP in Data WarehouseOLAP in Data Warehouse
OLAP in Data Warehouse
 
Dimensional Modeling
Dimensional ModelingDimensional Modeling
Dimensional Modeling
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Data warehousing ppt
Data warehousing pptData warehousing ppt
Data warehousing ppt
 
data warehousing
data warehousingdata warehousing
data warehousing
 
Data Warehouse Tutorial For Beginners | Data Warehouse Concepts | Data Wareho...
Data Warehouse Tutorial For Beginners | Data Warehouse Concepts | Data Wareho...Data Warehouse Tutorial For Beginners | Data Warehouse Concepts | Data Wareho...
Data Warehouse Tutorial For Beginners | Data Warehouse Concepts | Data Wareho...
 
Datawarehouse and OLAP
Datawarehouse and OLAPDatawarehouse and OLAP
Datawarehouse and OLAP
 
Star schema
Star schemaStar schema
Star schema
 

Andere mochten auch

Multidimentional data model
Multidimentional data modelMultidimentional data model
Multidimentional data model
jagdish_93
 
03 Integration Services Project
03 Integration Services Project03 Integration Services Project
03 Integration Services Project
Slava Kokaev
 
Business intelligence the next generation of knowledge management (1)
Business intelligence the next generation of knowledge  management (1)Business intelligence the next generation of knowledge  management (1)
Business intelligence the next generation of knowledge management (1)
ichsanovsky
 
Olap operations
Olap operationsOlap operations
Olap operations
Om Prakash
 
Multidimensional Data Analysis with Ruby (sample)
Multidimensional Data Analysis with Ruby (sample)Multidimensional Data Analysis with Ruby (sample)
Multidimensional Data Analysis with Ruby (sample)
Raimonds Simanovskis
 
Dwdm 2(data warehouse)
Dwdm 2(data warehouse)Dwdm 2(data warehouse)
Dwdm 2(data warehouse)
Er Bansal
 
Olap vs oltp bases datos 2
Olap vs oltp bases datos 2Olap vs oltp bases datos 2
Olap vs oltp bases datos 2
Velmuz Buzz
 
05 SSIS Control Flow
05 SSIS Control Flow05 SSIS Control Flow
05 SSIS Control Flow
Slava Kokaev
 

Andere mochten auch (19)

Olap, oltp and data mining
Olap, oltp and data miningOlap, oltp and data mining
Olap, oltp and data mining
 
OLTP vs OLAP
OLTP vs OLAPOLTP vs OLAP
OLTP vs OLAP
 
Online Analytical Processing
Online Analytical ProcessingOnline Analytical Processing
Online Analytical Processing
 
Multidimentional data model
Multidimentional data modelMultidimentional data model
Multidimentional data model
 
DATA WAREHOUSING
DATA WAREHOUSINGDATA WAREHOUSING
DATA WAREHOUSING
 
Data Warehousing and Data Mining
Data Warehousing and Data MiningData Warehousing and Data Mining
Data Warehousing and Data Mining
 
OLAP Basics and Fundamentals by Bharat Kalia
OLAP Basics and Fundamentals by Bharat Kalia OLAP Basics and Fundamentals by Bharat Kalia
OLAP Basics and Fundamentals by Bharat Kalia
 
Multidimensional models with Analysis Services 2014
Multidimensional models with Analysis Services 2014Multidimensional models with Analysis Services 2014
Multidimensional models with Analysis Services 2014
 
03 Integration Services Project
03 Integration Services Project03 Integration Services Project
03 Integration Services Project
 
Business intelligence the next generation of knowledge management (1)
Business intelligence the next generation of knowledge  management (1)Business intelligence the next generation of knowledge  management (1)
Business intelligence the next generation of knowledge management (1)
 
Olap
OlapOlap
Olap
 
Olap operations
Olap operationsOlap operations
Olap operations
 
Multidimensional Data Analysis with Ruby (sample)
Multidimensional Data Analysis with Ruby (sample)Multidimensional Data Analysis with Ruby (sample)
Multidimensional Data Analysis with Ruby (sample)
 
Dwdm 2(data warehouse)
Dwdm 2(data warehouse)Dwdm 2(data warehouse)
Dwdm 2(data warehouse)
 
Ssis
SsisSsis
Ssis
 
Olap vs oltp bases datos 2
Olap vs oltp bases datos 2Olap vs oltp bases datos 2
Olap vs oltp bases datos 2
 
Modelamiento Dimensional–Poblamiento
Modelamiento Dimensional–PoblamientoModelamiento Dimensional–Poblamiento
Modelamiento Dimensional–Poblamiento
 
06 SSIS Data Flow
06 SSIS Data Flow06 SSIS Data Flow
06 SSIS Data Flow
 
05 SSIS Control Flow
05 SSIS Control Flow05 SSIS Control Flow
05 SSIS Control Flow
 

Ähnlich wie Online analytical processing

ArunAndGangadhar_OLaaS_v4
ArunAndGangadhar_OLaaS_v4ArunAndGangadhar_OLaaS_v4
ArunAndGangadhar_OLaaS_v4
Arun Patil
 

Ähnlich wie Online analytical processing (20)

OLAP
OLAPOLAP
OLAP
 
3 OLAP.pptx
3 OLAP.pptx3 OLAP.pptx
3 OLAP.pptx
 
86921864 olap-case-study-vj
86921864 olap-case-study-vj86921864 olap-case-study-vj
86921864 olap-case-study-vj
 
Dwh faqs
Dwh faqsDwh faqs
Dwh faqs
 
Olap introduction
Olap introductionOlap introduction
Olap introduction
 
OLAP & Data Warehouse
OLAP & Data WarehouseOLAP & Data Warehouse
OLAP & Data Warehouse
 
Datawarehouse olap olam
Datawarehouse olap olamDatawarehouse olap olam
Datawarehouse olap olam
 
IBM Cognos 10.x Components.pptx
IBM Cognos 10.x Components.pptxIBM Cognos 10.x Components.pptx
IBM Cognos 10.x Components.pptx
 
Olapin oracle
Olapin oracleOlapin oracle
Olapin oracle
 
OBIEE ARCHITECTURE.ppt
OBIEE ARCHITECTURE.pptOBIEE ARCHITECTURE.ppt
OBIEE ARCHITECTURE.ppt
 
Data ware house architecture
Data ware house architectureData ware house architecture
Data ware house architecture
 
E05312426
E05312426E05312426
E05312426
 
Dwh lecture slides-week 12&13
Dwh lecture slides-week 12&13Dwh lecture slides-week 12&13
Dwh lecture slides-week 12&13
 
ArunAndGangadhar_OLaaS_v4
ArunAndGangadhar_OLaaS_v4ArunAndGangadhar_OLaaS_v4
ArunAndGangadhar_OLaaS_v4
 
Sql Server 2005 Business Inteligence
Sql Server 2005 Business InteligenceSql Server 2005 Business Inteligence
Sql Server 2005 Business Inteligence
 
Kylin and Druid Presentation
Kylin and Druid PresentationKylin and Druid Presentation
Kylin and Druid Presentation
 
Seminar on olap online analytical
Seminar on olap  online analyticalSeminar on olap  online analytical
Seminar on olap online analytical
 
Comparison among rdbms, hadoop and spark
Comparison among rdbms, hadoop and sparkComparison among rdbms, hadoop and spark
Comparison among rdbms, hadoop and spark
 
Olap, expert system, data visualisation
Olap, expert system, data visualisationOlap, expert system, data visualisation
Olap, expert system, data visualisation
 
SAP BODS -quick guide.docx
SAP BODS -quick guide.docxSAP BODS -quick guide.docx
SAP BODS -quick guide.docx
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Online analytical processing

  • 1. OLAP Online Analytical Processing PRESENTED BY: NURMEEN RAFIQUE ANIK MALIK SYED AIENULLAH
  • 2. Includes:  Introduction  Invented by  Olap server and database  Cubes  How it works  Types of OLAP  Comparison
  • 3. What does mean by Olap  OLAP (online analytical processing) is computer processing that enables a user to easily and selectively extract and view data from different points of view  OLAP is a powerful technology for data discovery  OLAP products are typically designed for multiple-user environments  OLAP applications are widely used by Data Mining techniques
  • 4. Who invented this: Codd’s 12 Rules for Relational Database Management  Edgar F. Codd wrote a paper in 1985 defining rules for Relational Database Management Systems (RDBMS), which revolutionized the IT industry.  In 1993, Codd and colleagues worked up these 12 rules for defining OLAP (Online Analytical Processing),  an industry of software and data processing which allows consolidation and analysis of data in a multidimensional space.
  • 5. OLAP server and database OLAP Server  The chief component of OLAP is the OLAP server,  which sits between a client and a database management systems (DBMS).  The OLAP server understands how data is organized in the database and has special functions for analyzing the data.  There are OLAP servers available for nearly all the major database systems OLAP database  In OLAP database there data, stored in multi-dimensional schemas (usually star schema).  Data can be imported from existing relational databases to create a multidimensional database for OLAP.
  • 6. Cubes  The data structures used in the OLAP are multidimensional data cubes or OLAP cubes:  Cube is a data structure that can be imagined as multi-dimensional spreadsheet.  Take a spreadsheet, put year on columns, department on rows – that’s two-dimensional cube.
  • 7. Facts and Measures Fact is most detailed information that can be measured.
  • 8. Dimensions  OLAP is suitable mostly for data which can be categorized – grouped by categories. The categorical view of data should be also the main interest of the data analysis.  Example of categories might be: color, department, location or even a date.  The categories are called dimensions.
  • 9. How it works  OLAP (online analytical processing) is computer processing that enables a user to easily and selectively extract and view data from different points of view. For example,  a user can request that data be analyzed to display a spreadsheet showing all of a company's beach ball products sold in Florida in the month of July, compare revenue figures with those for the same products in September, and then see a comparison of other product sales in Florida in the same time period.  To facilitate this kind of analysis, OLAP data is stored in a multidimensional database. Whereas a relational database can be thought of as two-dimensional, a multidimensional database considers each data attribute (such as product, geographic sales region, and time period) as a separate "dimension."  OLAP software can locate the intersection of dimensions (all products sold in the Eastern region above a certain price during a certain time period) and display them. Attributes such as time periods can be broken down into sub attributes.
  • 10. Types of OLAP  Cubes in a data warehouse are stored in three different modes.  Multidimensional Online Analytical processing mode  Relational Online Analytical Processing mode  Hybrid Online Analytical Processing mode. MOLAP ROLAP HOLAP
  • 11. MOLAP  In MOLAP data is stored in form of multidimensional cubes and not in relational databases  The advantages of this mode is that it provides excellent query performance and the cubes are built for fast data retrieval.  All calculations are pre-generated when the cube is created and can be easily applied while querying data.  The disadvantages of this model are that it can handle only a limited amount of data
  • 12. ROLAP  The underlying data in this model is stored in relational databases.  Since the data is stored in relational databases this model gives the appearance of traditional OLAP’s slicing and dicing functionality.  The advantages of this model is it can handle a large amount of data and can leverage all the functionalities of the relational database.  The disadvantages are that the performance is slow and each ROLAP report is an SQL query with all the limitations.
  • 13. HOLAP  HOLAP technology tries to combine the strengths of the above two models.  For summary type information HOLAP leverages cube technology and for drilling down into details it uses the ROLAP model.
  • 14. Comparing the use of MOLAP and HOLAP MOLAP  Cube browsing is fastest when using MOLAP  MOLAP storage takes up more space as data is copied and at very low levels of aggregation  All data is stored in the cube in MOLAP and data can be viewed even when the original data source is not available. ROLAP  Processing time is slower in ROLAP  ROLAP takes almost no storage space as data is not duplicated.  In ROLAP data cannot be viewed unless connected to the data source.