On-Line Analytic Processing

Slides:



Advertisements
Similar presentations
An overview of Data Warehousing and OLAP Technology Presented By Manish Desai.
Advertisements

OLAP Tuning. Outline OLAP 101 – Data warehouse architecture – ROLAP, MOLAP and HOLAP Data Cube – Star Schema and operations – The CUBE operator – Tuning.
Data Analysis. Overview Traditional database systems are tuned to many, small, simple queries. Some applications use fewer, more time-consuming, analytic.
Online Analytical Processing OLAP
Data Warehousing CPS216 Notes 13 Shivnath Babu. 2 Warehousing l Growing industry: $8 billion way back in 1998 l Range from desktop to huge: u Walmart:
OLAP Services Business Intelligence Solutions. Agenda Definition of OLAP Types of OLAP Definition of Cube Definition of DMR Differences between Cube and.
Jennifer Widom On-Line Analytical Processing (OLAP) Introduction.
2/10/05Salman Azhar: Database Systems1 On-Line Analytical Processing Salman Azhar Warehousing Data Cubes Data Mining These slides use some figures, definitions,
OLAP. Overview Traditional database systems are tuned to many, small, simple queries. Some new applications use fewer, more time-consuming, analytic queries.
Data Sources Data Warehouse Analysis Results Data visualisation Analytical tools OLAP Data Mining Overview of Business Intelligence Data visualisation.
Advanced Querying OLAP Part 2. Context OLAP systems for supporting decision making. Components: –Dimensions with hierarchies, –Measures, –Aggregation.
COMP 578 Data Warehousing And OLAP Technology Keith C.C. Chan Department of Computing The Hong Kong Polytechnic University.
CSE6011 Warehouse Models & Operators  Data Models  relations  stars & snowflakes  cubes  Operators  slice & dice  roll-up, drill down  pivoting.
Chapter 13 The Data Warehouse
Tanvi Madgavkar CSE 7330 FALL Ralph Kimball states that : A data warehouse is a copy of transaction data specifically structured for query and analysis.
Online Analytical Processing (OLAP) Hweichao Lu CS157B-02 Spring 2007.
Garcia-Molina, Ullman, and Widom Chapter 10 Part 2.
Database Management Systems, 2 nd Edition. R. Ramakrishnan and J. Gehrke1 Decision Support Chapter 23.
Week 6 Lecture The Data Warehouse Samuel Conn, Asst. Professor
OLAP Theory-English version On-Line Analytical processing (Buisness Intelligence) [Ing.Skorkovský,CSc] KPH_ESF_MU.
On-Line Analytic Processing Chetan Meshram Class Id:221.
OLAP Theory-English version On-Line Analytical processing (Buisness Intzlligence) [Ing.Skorkovský,CSc] KPH_ESF_MU.
OnLine Analytical Processing (OLAP)
20.5 Data Cubes Instructor : Dr. T.Y. Lin Chandrika Satyavolu 222.
OLAP & DSS SUPPORT IN DATA WAREHOUSE By - Pooja Sinha Kaushalya Bakde.
Online analytical processing (OLAP) is a category of software technology that enables analysts, managers, and executives to gain insight into data through.
Data Warehousing.
BI Terminologies.
13 1 Chapter 13 The Data Warehouse Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Ch3 Data Warehouse Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2009.
Winter 2006Winter 2002 Keller, Ullman, CushingJudy Cushing 19–1 Warehousing The most common form of information integration: copy sources into a single.
Fox MIS Spring 2011 Data Warehouse Week 8 Introduction of Data Warehouse Multidimensional Analysis: OLAP.
1 On-Line Analytic Processing Warehousing Data Cubes.
Decision supports Systems Components
A POWER OF OLAP TECHNOLOGY National Technical University of Ukraine “Kiev Polytechnic Institute” Heat and energy design faculty Department of automation.
Business Intelligence Transparencies 1. ©Pearson Education 2009 Objectives What business intelligence (BI) represents. The technologies associated with.
What is OLAP?.
CSE 5331/7331 F'071 CSE 5331/7331 Fall 2007 Dimensional Modeling Margaret H. Dunham Department of Computer Science and Engineering Southern Methodist University.
Business Intelligence Training Siemens Engineering Pakistan Zeeshan Shah December 07, 2009.
INFORMATION INTEGRATION Sandeep Singh Balouria CS-257 ID- 101.
Database Management Systems, 2 nd Edition. R. Ramakrishnan and J. Gehrke1 Data Warehousing and Decision Support.
SF-Tree and Its Application to OLAP Speaker: Ho Wai Shing.
SQL Server Analysis Services Understanding Unified Dimension Model (UDM)
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Data Warehousing and Decision Support Chapter 25.
1 Database Systems, 8 th Edition Star Schema Data modeling technique –Maps multidimensional decision support data into relational database Creates.
To SSAS or not to SSAS, that is the question Ayman Senior PFE - Microsoft.
Introduction to OLAP and Data Warehouse Assoc. Professor Bela Stantic September 2014 Database Systems.
Chapter 111 Chapter 11 Information Integration Spring 2001 Prof. Sang Ho Lee School of Computing, Soongsil Univ.
Data Warehouses and OLAP 1.  Review Questions ◦ Question 1: OLAP ◦ Question 2: Data Warehouses ◦ Question 3: Various Terms and Definitions ◦ Question.
Data Warehousing and OLAP Outline u Models & operations u Implementing a warehouse u Future directions.
CSE6011 Implementing a Warehouse  Monitoring: Sending data from sources  Integrating: Loading, cleansing,...  Processing: Query processing, indexing,...
Data Mining & OLAP What is Data Mining? Data Mining is the set of activities used to find new, hidden, or unexpected patterns in data.
11/20/ :11 AMData Mining 1 Data Mining – CSE 9033 Chapter – 1; Data Warehousing Dr. Goutam Sarker, B.E., M.E., Ph.D.(Engineering), Fellow: IE(I),
On-Line Application Processing
Operation Data Analysis Hints and Guidelines
Data warehouse.
Chapter 11 Information Integration
Data Warehousing CIS 4301 Lecture Notes 4/20/2006.
Data Warehouse.
On-Line Analytic Processing
Data warehouse and OLAP
Chapter 13 The Data Warehouse
Online Analytical Processing OLAP
On-Line Analytical Processing (OLAP)
Data Warehouse and OLAP
Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2009
On-Line Application Processing
Online analytical processing (OLAP) is a category of software technology that enables analysts, managers, and executives to gain insight into data through.
Data Warehouse and OLAP
Presentation transcript:

On-Line Analytic Processing Chetan Meshram Class Id:221

Agenda Introduction Multidimensional View of OLAP Data Star Schemas Examples Slicing and Dicing Conclusion References

Introduction - OLAP Provides quick answers to analytical queries that are multi-dimensional in nature. Generally involves highly complex queries that use aggregations. OLAP or Decision-support Queries examine large data. Applications: business reporting for sales, marketing, budgeting and forecasting, financial reporting etc.

OLAP Applications Common OLAP application uses Warehouse of sales data Queries that aggregates sales into groups and identify significant groups Example: Schema for Warehouse: Sales(serialNo, date, dealer, price ) Autos(serialNo, model, color) Dealers(name, city, state, phone) A live phonebook When your contacts update their phone numbers you get them right away. Set your preferred number or where you like to be reached. A friend locator See who is in your neighborhood. Tell people you are out of town. Check the local time of your contact before you call. A mobile broadcaster Leave a short message for your friends. Share your mood. And more... Carrier grade application and universal platform. Dial from any country. Integrated with Open Landmark. Save your favorite places. Location, Location, Location See who is in town? Tell people you are out of town by changing your location. Open Landmark "I'm here" utility No GPS? No problem. Your fon11 account is good for Open Landmark and vice versa. Enable the use "I'm here" feature allows you to use Open Landmark to set your current location. Visibility Your location privacy setting. Show your whereabouts on the street level, neighborhood level, or city/metro level. Local Time Check the local time of your contact before you call. (coming soon)

OLAP Applications Query: OLTP Query: SELECT state, AVG(price) FROM Sales, Dealers Where Sales.dealer = Dealers.name AND date>= ‘2001-01-04’ Group BY state; Query classifies recent Sales by state of the dealer and touches large amount of data OLTP Query: Bank Deposists, Air Line Reservations Touches only tiny portion of the database Ex: Find price at which auto with serial number 123 was sold, touches only a single tuple of data.

Multidimensional OLAP Fact Table: Multidimensional Space Central relation or collection of data arranged in a multidimensional space or cube Dimensions: car, dealer and date Point represents sale of automobile Dimensions represent properties of sale. Data Cube Date Dealers Cars

Multidimensional OLAP Types: ROLAP: Relational OLAP Data is stored in relations with a specialized structure called ‘Star Schema’. Fact Table contains raw or unaggregated data Other relations contains values along each dimension MOLAP: Multidimensional OLAP A specialized structure called “Data Cube” is used to hold data and its aggregates. Nonrelational operators implemented by system.

Star Schemas Schema for the fact table which links to other relations called “dimension tables”. Fact table is at the centre of the “star” whose points are the dimension tables. Fact table consists of dimensions and dependent attributes Ex: Sales(serialNo, date, dealer, price) serialNo, date and dealer are dimensions Price is dependent attribute Google’s Blog http://android-developers.blogspot.com/ Moblast’s Blog http://www.company.moblast.com/ Apple’s iPhone Blog http://iphone.blogvasion.com/

Star Schemas Example: Star Schema: Dimension tables describe values along each dimension Dimension attribute of fact table is a foreign key of corresponding dimension table Suggest possible groupings in an SQL GROUP BY query

Star Schemas Example: Dimension Table: Autos(serialNo, model, color) Dealers(name, city, state, phone) Fact Table: Sales(serialNo, date, dealer, price) serialNo is a foreign key referencing serialNo of Autos Autos.model and Autos.color can be used to group sales in interesting ways. Breakdown of sales by color, or by dealer.

Slicing and Dicing Refers to ability to look at the database from different viewpoints Performed along time axis to analyze trends and find patterns. Choice of partition for each dimension “dices” the data cube into smaller cubes GROUP BY and WHERE clause , a query focuses on particular partitions.

Slicing and Dicing Example SELECT color, SUM(price) FROM Sales NATURAL JOIN Autos WHERE model = ‘Sedan’ GROUP BY color; Query dices by color and slices by model User Patterns and trends can be understood.

References http://en.wikipedia.org/wiki/Online_analytical_processing http://en.wikipedia.org/wiki/OLAP_cube http://www.akadia.com/services/ora_olap_dimensions.html

Questions?