Online Analytical Processing. Vaibhav Bajpai

Similar documents
DATA WAREHOUSING - OLAP

Data Warehouse: Introduction

Data W a Ware r house house and and OLAP II Week 6 1

SAS BI Course Content; Introduction to DWH / BI Concepts

(Week 10) A04. Information System for CRM. Electronic Commerce Marketing

IST722 Data Warehousing

DATA WAREHOUSING AND OLAP TECHNOLOGY

Turkish Journal of Engineering, Science and Technology

1. OLAP is an acronym for a. Online Analytical Processing b. Online Analysis Process c. Online Arithmetic Processing d. Object Linking and Processing

Monitoring Genebanks using Datamarts based in an Open Source Tool

Bussiness Intelligence and Data Warehouse. Tomas Bartos CIS 764, Kansas State University

2074 : Designing and Implementing OLAP Solutions Using Microsoft SQL Server 2000

Anwendersoftware Anwendungssoftwares a. Data-Warehouse-, Data-Mining- and OLAP-Technologies. Online Analytic Processing

Week 3 lecture slides

Data Warehousing Systems: Foundations and Architectures

OLAP OLAP. Data Warehouse. OLAP Data Model: the Data Cube S e s s io n

Data Warehousing, OLAP, and Data Mining

Learning Objectives. Definition of OLAP Data cubes OLAP operations MDX OLAP servers

14. Data Warehousing & Data Mining

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe. Slide 29-1

Introduction to Data Warehousing. Ms Swapnil Shrivastava

When to consider OLAP?

CHAPTER 5: BUSINESS ANALYTICS

Data Warehouse design

CHAPTER 4: BUSINESS ANALYTICS

Part 22. Data Warehousing

CHAPTER 4 Data Warehouse Architecture

Data Warehousing. Read chapter 13 of Riguzzi et al Sistemi Informativi. Slides derived from those by Hector Garcia-Molina

Migrating a Discoverer System to Oracle Business Intelligence Enterprise Edition

OLAP and Data Mining. Data Warehousing and End-User Access Tools. Introducing OLAP. Introducing OLAP

M Designing and Implementing OLAP Solutions Using Microsoft SQL Server Day Course

Week 13: Data Warehousing. Warehousing

A Technical Review on On-Line Analytical Processing (OLAP)

CS2032 Data warehousing and Data Mining Unit II Page 1

Unit -3. Learning Objective. Demand for Online analytical processing Major features and functions OLAP models and implementation considerations

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

DATA CUBES E Jayant Haritsa Computer Science and Automation Indian Institute of Science. JAN 2014 Slide 1 DATA CUBES

Data Warehousing. Outline. From OLTP to the Data Warehouse. Overview of data warehousing Dimensional Modeling Online Analytical Processing

Presented by: Jose Chinchilla, MCITP

DATA WAREHOUSE E KNOWLEDGE DISCOVERY

Knowledge Discovery in Databases. Databases. date name surname street city account no. payment balance

OLAP and OLTP. AMIT KUMAR BINDAL Associate Professor M M U MULLANA

Overview of Data Warehousing and OLAP

OLAP & DATA MINING CS561-SPRING 2012 WPI, MOHAMED ELTABAKH

BUSINESS ANALYTICS AND DATA VISUALIZATION. ITM-761 Business Intelligence ดร. สล ล บ ญพราหมณ

A Design and implementation of a data warehouse for research administration universities

<Insert Picture Here> Extending Hyperion BI with the Oracle BI Server

Data Warehousing and OLAP Technology for Knowledge Discovery

Database Applications. Advanced Querying. Transaction Processing. Transaction Processing. Data Warehouse. Decision Support. Transaction processing

OLAP Theory-English version

OLAP Systems and Multidimensional Expressions I

Data Warehousing and OLAP

BUILDING BLOCKS OF DATAWAREHOUSE. G.Lakshmi Priya & Razia Sultana.A Assistant Professor/IT

Data Warehousing and Decision Support. Introduction. Three Complementary Trends. Chapter 23, Part A

Mario Guarracino. Data warehousing

Overview. Data Warehousing and Decision Support. Introduction. Three Complementary Trends. Data Warehousing. An Example: The Store (e.g.

OLAP and Data Warehousing! Introduction!

Alejandro Vaisman Esteban Zimanyi. Data. Warehouse. Systems. Design and Implementation. ^ Springer

Module 1: Introduction to Data Warehousing and OLAP

UNIT-3 OLAP in Data Warehouse

Business Intelligence, Data warehousing Concept and artifacts

The Design and the Implementation of an HEALTH CARE STATISTICS DATA WAREHOUSE Dr. Sreèko Natek, assistant professor, Nova Vizija,

Course DSS. Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

Justice Data Warehousing and Court Business Intelligence. Technical Introduction. Harris County Courts

Web Log Data Sparsity Analysis and Performance Evaluation for OLAP

While people are often a corporation s true intellectual property, data is what

Data Warehouse Design

OLAP. Business Intelligence OLAP definition & application Multidimensional data representation

This tutorial will help computer science graduates to understand the basic-toadvanced concepts related to data warehousing.

LEARNING SOLUTIONS website milner.com/learning phone

Data Warehousing Concepts

Decision Support. Chapter 23. Database Management Systems, 2 nd Edition. R. Ramakrishnan and J. Gehrke 1

Multi-dimensional index structures Part I: motivation

Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

Dimensional Modeling for Data Warehouse

SQL SERVER BUSINESS INTELLIGENCE (BI) - INTRODUCTION

Business Intelligence, Analytics & Reporting: Glossary of Terms

Data Warehousing (DW) Online Analytical Processing (OLAP) Data Mining

Designing a Dimensional Model

Oracle9i Data Warehouse Review. Robert F. Edwards Dulcian, Inc.

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 28

SAS Business Intelligence Online Training

CSE 544 Principles of Database Management Systems. Magdalena Balazinska Fall 2007 Lecture 16 - Data Warehousing

A Critical Review of Data Warehouse

Data Mart/Warehouse: Progress and Vision

Why Business Intelligence

Outline. Data Warehousing. What is a Warehouse? What is a Warehouse?

Data Mining as Part of Knowledge Discovery in Databases (KDD)

Sizing Logical Data in a Data Warehouse A Consistent and Auditable Approach

BUILDING OLAP TOOLS OVER LARGE DATABASES

COURSE OUTLINE. Track 1 Advanced Data Modeling, Analysis and Design

Main Memory & Near Main Memory OLAP Databases. Wo Shun Luk Professor of Computing Science Simon Fraser University

Lost in Space? Methodology for a Guided Drill-Through Analysis Out of the Wormhole

DATA WAREHOUSE CONCEPTS DATA WAREHOUSE DEFINITIONS

Data Testing on Business Intelligence & Data Warehouse Projects

Data Warehousing. Jens Teubner, TU Dortmund Winter 2015/16. Jens Teubner Data Warehousing Winter 2015/16 1

Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services

OLAP Systems and Multidimensional Queries II

Meta-data and Data Mart solutions for better understanding for data and information in E-government Monitoring

Data Warehousing. Paper

Transcription:

Online Analytical Processing Vaibhav Bajpai

Decision Support Systems Architecture Information Sources Data Warehouse OLAP Servers OLAP Clients

DSS Architecture DSS are used to make business decisions based on data collected by OLTP.

Architecture Information Sources Operational Databases ERP system Semi-Structured Sources does not conform with formal structure of relational data models but contains tags to separate semantic elements (XML).

Architecture ETL Extract-Transform-Load is a process involving Extracting data from information sources. Transforming to fit operational needs. (cleansing) Loading it into the Data Warehouse.

Architecture Data Warehouse DW is a repository of data to support management decision making process. Characteristics Basic Elements Conceptual Models Data Marts

Data Warehouse Characteristics Subject-Oriented Integrated (security, single-version) Time Variant (particular time-period) Non-Volatile (never removed!)

Data Warehouse Basic Elements Facts (measures + fkeys to dimtables) Measures (additive + non-additive + semi-additive) Dimensions (measures from different perspective) Hierarchies (classification of dimensions)

Data Warehouse Conceptual Models Star Schema Snowflake Schema (normalized) Galaxy Schema (many fact tables)

Conceptual Models Star Schema good for large data warehouses!

Conceptual Models Snowflake Schema good for small data warehouses!

Data Warehouse Data Marts DM is a subset of DW oriented to specific business line or team. It is an access layer of DW used to get data out to the users.

Data Mining process of extracting patterns from data. transforms data into business intelligence.

Data Mining

OLAP Data Cube Aggregation Navigational Operations

OLAP Data Cube core of an OLAP system. provides the m-dim way to look at the summary of the data. m-dim generalization of group by operator are sparse in nature

OLAP Aggregation pre-calculated summaries of data. answers are ready before the questions! improve query response time. aggregations are stored in the data cube

OLAP Navigational Operations Roll-up (lower to higher aggregation) Drill-down (higher to lower aggregation) Slicing Dicing Pivot

Navigational Operations Slicing a subset of a mdim array corresponding to a single value for one or more members of the dimensions not in the subset.

Navigational Operations Dicing is a slice on more than two dimensions of a cube. i.e. more than two consecutive slices.

Navigational Operations Pivoting

OLAP Approaches ROLAP MOLAP HOLAP

OLAP Approaches ROLAP Overview Architecture Methods of Cubing Performance Evaluation

ROLAP Overview uses a RDBMS as a source. however, a DB designed for OLTP will not function well with ROLAP. does not require pre-aggregation generate SQL queries at appropriate level at request time.

ROLAP Architecture scalable! needs additional attributes to define position in m-dim space.

ROLAP Methods of Cubing Sort-based Methods (pipesort) Hash-based Methods (pipehash)

ROLAP Performance Evaluation ROLAP is CPU-bound. slow requires more disk requires more IOs requires more IO time

OLAP Approaches MOLAP Overview Architecture Storage Issues

MOLAP Overview core is a m-dim data cube. allows position based computation. the cube is *very* sparse (not-scalable). extremely fast!

MOLAP Architecture pre-aggregated cubes } formatting data to user s needs data requests

MOLAP Storage Issues Chunking Chunk-offset Compression

MOLAP Storage Issues Chunking dividing m-dim array into small chunks. allows chunks to fit into available memory for in-memory computations.

MOLAP Storage Issues Chunk-offset Compression store a pair for each valid entry. solves the sparse-array problem.

OLAP Approaches HOLAP Overview Architecture

HOLAP Overview store detailed data in RDBMS store aggregated data in MDBMS

HOLAP Architecture

When to choose What? Performance is a concern? MOLAP! Data Volume and Scalability is a concern? ROLAP!

Thank You!