Multi-dimensional index structures Part I: motivation
|
|
|
- Bernard Johns
- 10 years ago
- Views:
Transcription
1 Multi-dimensional index structures Part I: motivation 144
2 Motivation: Data Warehouse A definition A data warehouse is a repository of integrated enterprise data. A data warehouse is used specifically for decision support, i.e., there is (typically, or ideally) only one data warehouse in an enterprise. A data warehouse typically contains data collected from a large number of sources within, and sometimes also outside, the enterprise. 145
3 Decision support (1/2) Traditional relational databases were designed for online transaction processing (OLTP): flight reservations; bank terminal; student administration;... OLTP characteristics: Operational setting (e.g., ticket sales) Up-to-date = critical (e.g., do not book the same seat twice) Simple data (e.g., [reservation, date, name]) Simple queries that only access a small part of the database (e.g., Give the flight details of X or List flights to Y ) Decision support systems have different requirements. 146
4 Decision support (2/2) Decision support systems have different requirements: Offline setting (e.g., evaluate flight sales) Historical data (e.g., flights of last year) Summarized data (e.g., # passengers per carrier for destination X) Integrates different databases (e.g., passengers, fuel costs, maintenance information) Complex statistical queries (e.g., average percentage of seats sold per month and destination) 147
5 Decision support (2/2) Decision support systems have different requirements: Offline setting (e.g., evaluate flight sales) Historical data (e.g., flights of last year) Summarized data (e.g., # passengers per carrier for destination X) Integrates different databases (e.g., passengers, fuel costs, maintenance information) Complex statistical queries (e.g., average percentage of seats sold per month and destination) Taking these criteria into mind, data warehouses are tuned for online analytical processing (OLAP) Online = answers are immediately available, without delay. 148
6 The Data Cube: Generalizing Cross-Tabulations Cross-tabulations are highly useful for analysis Example: sales June to August 2010 Blue Red Orange Total June July August Total
7 Dimension Y The Data Cube: Generalizing Cross-Tabulations Cross-tabulations are highly useful for analysis Data Cubes are extensions of cross-tabs to multiple dimensions Dimension X Blue Red Orange Total June July August Total Aggregated w.r.t. Dimension Y Aggregated w.r.t Dimension X Aggregated w.r.t Dimension X and Y 150
8 The Data Cube: Generalizing Cross-Tabulations Cross-tabulations are highly useful for analysis Data Cubes are extensions of cross-tabs to multiple dimensions 151
9 OLAP Operations on the CUBE Roll-up Group per semester instead of per quarter 152
10 OLAP Operations on the CUBE Roll-up Show me totals per semester instead of per quarter 153
11 OLAP Operations on the CUBE Roll-up Show me totals per semester instead of per quarter Inverse is drill-down 154
12 OLAP Operations on the CUBE Slice and dice Select part of the cube by restricting one or more dimensions E.g, restrict analysis to Ireland and VCR 155
13 OLAP Operations on the CUBE Slice and dice Select part of the cube by restricting one or more dimensions E.g, restrict analysis to Ireland and VCR 156
14 Different OLAP systems Multidimensional OLAP (MOLAP) Early implementations used a multidimensional array to store the cube completely: In particular: pre-compute and materialize all aggregations Array: cell[product, date, country] Fast lookup: to access cell[p,d,c] just use array indexation 157
15 Different OLAP systems Multidimensional OLAP (MOLAP) Early implementations used a multidimensional array to store the cube completely: In particular: pre-compute and materialize all aggregations Array: cell[product, date, country] Fast lookup: to access cell[p,d,c] just use array indexation Very quickly people realized that this is infeasible due to the data explosion problem 158
16 The data explosion problem The problem: Data is not dense but sparse Hence, if we have n dimensions with each c possible values, then we do not actually have data for all the c n cells in the cube. Nevertheless, the multidimensional array representation realizes space for all of these cells 159
17 The data explosion problem The problem: Data is not dense but sparse Hence, if we have n dimensions with each c possible values, then we do not actually have data for all the c n cells in the cube. Nevertheless, the multidimensional array representation realizes space for all of these cells Example: 10 dimensions with 10 possible values each cells in the cube suppose each cell is a 64-bit integer then the multidimensional-array representing the cube requires 74.5 gigabytes to store does not fit in memory! yet if only cells are present in the data, we actually only need to store gigabytes 160
18 Multidimensional OLAP (MOLAP) In conclusion Naively storing the entire cube does not work. Alternative representation strategies use sparse main memory index structures: search trees hash tables... And these can be specialized to also work in secondary memory multidimensional indexes (the main technical content of this lecture). 161
19 Relational OLAP (ROLAP) Key Insight [Gray et al, Data Mining and Knowledge Discovery, 1997] The n-dimensional cube can be represented as a traditional relation with n + 1 columns (1 column for each dimension, 1 column for the aggregate) Use special symbol ALL to represent grouping Product Date Country Sales TV Q1 Ireland 100 TV Q2 Ireland 80 TV Q3 Ireland PC Q1 Ireland TV ALL Ireland 215 TV ALL ALL ALL ALL ALL
20 Relational OLAP (ROLAP) Key benefits: space usage The non-aggregate cells that are not present in the original data are also not present in the relational cube representation. Moreover, it is straightforward to represent only aggregation tuples in which all dimension columns have values that already occur in the data Product Date Country Sales TV Q1 Ireland 100 TV Q2 Ireland 80 TV Q3 Ireland PC Q1 Ireland TV ALL Ireland 215 TV ALL ALL ALL ALL ALL
21 Relational OLAP (ROLAP) Key benefits By representing the cube as a relation it can be stored in a traditional relational DBMS which works in secondary memory by design (good for multi-terraby data warehouses)... Hence one can re-use the rich literature on relational query storage and query evaluation techniques, But, to be honest, much research was done to get this representation efficient in practice. 164
22 Relational OLAP (ROLAP) Key benefits: use SQL Dice example: restrict analysis to Ireland and VCR SELECT Date, Sales FROM Cube_table WHERE Product = "VCR" AND Country = "Ireland" Date Sales Q1 100 Q2 80 Q3 35 ALL
23 Relational OLAP (ROLAP) Key benefits: use SQL Dice example: restrict analysis to Ireland and VCR, quarter 2 and quarter 3 need to compute a new total aggregate for this sub-cube (SELECT Date, Sales FROM Cube_table WHERE Product = "VCR" AND Country = "Ireland" AND (Date = "Q2" OR Date = "Q3") AND SALES <> "ALL") UNION (SELECT "ALL" as DATE, SUM(T.Sales) as SALES FROM Cube_table t WHERE Product = "VCR" AND Country = "Ireland" AND (Date = "Q2" OR Date = "Q3") AND SALES <> "ALL" GROUP BY Product, Country) This actually motivated the extension of SQL with CUBE-specific operators and keywords 166
24 Three-tier architecture 167
25 Multi-dimensional index structures Part II: index structures 168
26 Multidimensional Indexes Typical example of an application requiring multidimensional search keys: Searching in the data cube and searching in a spatial database Typical queries with multidimensional search keys: Point queries: retrieve the Sales total for the product TV sold in Ireland, with an ALL value for date. does there exist a star on coordinate (10, 3, 5)? Partial match queries: return the coordinates of all stars with x = 5 and z = 3. Dicing / Range queries: return all cube cells with date Q1 and date Q3 and sales 100; return the coordinates of all stars with x >= 10 and 20 y 35. Nearest-neighbour queries: return the three stars closest to the star at coordinate (10, 15, 20). 169
27 Multidimensional Indexes Indexes for search keys comprising multiple attributes? BTree: assumes that the search keys can be ordered. What order can we put on multidimensional search keys? Pick the lexicographical order: (x, y, z) (x, y, z ) x < x (x = x y < y ) (x = x y = y z z ) Hash table: assumes a hash function h : keys N. What hash function can we put on multidimensional search keys? Extend the hash function to tuples: h(x, y, z) = h(x) + h(y) + h(z) 170
28 Multidimensional Indexes Problem with the lexicographical order in BTrees: Assume that we have a BTree index on (age, sal) pairs. age < 20: ok sal < 30: linear scan age < 20 sal < 20 sal age 171
29 Multidimensional Indexes Problem with hash tables: Assume that we have a hash table on (age, sal) pairs. age < 20: linear scan sal < 30: linear scan age < 20 sal < 20: linear scan Conclusion: for queries with multidimensional search keys we want to index points by spatial proximity. 172
30 Multidimensional Indexes Grid files: a variant on hashing
31 Multidimensional Indexes Grid files: a variant on hashing
32 Multidimensional Indexes Grid files: a variant on hashing Bucket Bucket Buc ket Buc ket Bucket Bucket Insert: find the corresponding bucket, and insert. If the block is full: create overflow blocks or split by creating new separator lines (difficult). Delete: find the corresponding bucket, and delete. Reorganize if desired 90 Bucket Buc ket Bucket
33 Multidimensional Indexes Grid files: a variant on hashing Bucket Bucket Bucket Buc ket Buc ket Buc ket Bucket Bucket Bucket Good support for point queries Good support for partial match queries Good support for range queries Lots of buckets to inspect, but also lots of answers Reasonable support for nearestneighbour queries By means of neighbourhood searching But: many empty buckets when the data is not uniformly distributed
34 Multidimensional Indexes Partitioned Hash Functions Assume that we have 1024 buckets available to build a hashing index for (x, y, z). We can hence represent each bucket number using 10 bits. Then we can determine the hash value for (x, y, z) as follows: f(x) g(y) h(z) Good support for point queries Good support for partial match queries No support for range queries No support for nearest-neighbour queries Less wasted space than grid files 177
35 Multidimensional Indexes kd-trees
36 Multidimensional Indexes kd-trees
37 Multidimensional Indexes kd-trees
38 Multidimensional Indexes kd-trees
39 Multidimensional Indexes kd-trees
40 Multidimensional Indexes kd-trees
41 Multidimensional Indexes kd-trees
42 Multidimensional Indexes kd-trees We can look at this as a tree as follows: 500 Y X 40 Y 90 X 55 Y 300 X
43 Multidimensional Indexes kd-trees We continue splitting after new insertions: 500 Y X 40 Y 90 X 55 Y 300 X Y
44 Multidimensional Indexes kd-trees Good support for point queries Good support for partial match queries: e.g., (y = 40) Good support for range queries (40 x 45 y < 80) Reasonable support for nearest neighbour 500 Y X 40 Y 90 X 55 Y 300 X
45 Multidimensional Indexes kd-trees for secondary storage Generalization to n children for each interal node (cf. BTree). But it is difficult to keep this tree balanced since we cannot merge the children We limit ourselves to two children per node (as before), but store multiple nodes in a single block. 188
46 Multidimensional Indexes R-Trees: generalization of BTrees Designed to index regions (where a single point is also viewed as a region). Assume that the following regions fit on a single block: 100 school road1 house2 house1 20,20 30,25 road1 0, 40 50,45 road2 45, 0 50,40 school 20,70 30,75 house2 60,40 80,60 pipeline 30,21 100,24 house1 road2 pipeline
47 Multidimensional Indexes R-Trees: generalization of BTrees A new region is inserted and we need to split the block into two. We create a tree structure: 100 (0,0),(55,55) (15,24),(100,80) school theater road1 house1 road2 house2 pipeline house1 20,20 30,25 road1 0, 40 50,45 road2 45, 0 50,40 school 20,70 30,75 house2 60,40 80,60 pipeline 30,21 100,24 theatre 60,70 80,
48 Multidimensional Indexes R-Trees: generalization of BTrees Inserting again can be done by extending the bounding regions : 100 (0,0),(75,55) (15,24),(100,80) school theater road1 house1 road2 house2 pipeline house3 house1 20,20 30,25 road1 0, 40 50,45 road2 45, 0 50,40 house3 55,10 70,15 school 20,70 30,75 house2 60,40 80,60 pipeline 30,21 100,24 theatre 60,70 80,
49 Multidimensional Indexes R-Trees: generalization of BTrees Ideal for where-am-i queries Ideal for finding intersecting regions e.g., when a user highlights an area of interest on a map Reasonable support for point queries Good support for partial match queries: e.g., (40 x 45) Good support for range queries Reasonable support for nearest neighbour Is balanced Often used in practice 192
Database Applications. Advanced Querying. Transaction Processing. Transaction Processing. Data Warehouse. Decision Support. Transaction processing
Database Applications Advanced Querying Transaction processing Online setting Supports day-to-day operation of business OLAP Data Warehousing Decision support Offline setting Strategic planning (statistics)
Week 3 lecture slides
Week 3 lecture slides Topics Data Warehouses Online Analytical Processing Introduction to Data Cubes Textbook reference: Chapter 3 Data Warehouses A data warehouse is a collection of data specifically
Data Warehousing und Data Mining
Data Warehousing und Data Mining Multidimensionale Indexstrukturen Ulf Leser Wissensmanagement in der Bioinformatik Content of this Lecture Multidimensional Indexing Grid-Files Kd-trees Ulf Leser: Data
CSE 544 Principles of Database Management Systems. Magdalena Balazinska Fall 2007 Lecture 16 - Data Warehousing
CSE 544 Principles of Database Management Systems Magdalena Balazinska Fall 2007 Lecture 16 - Data Warehousing Class Projects Class projects are going very well! Project presentations: 15 minutes On Wednesday
DATA WAREHOUSING - OLAP
http://www.tutorialspoint.com/dwh/dwh_olap.htm DATA WAREHOUSING - OLAP Copyright tutorialspoint.com Online Analytical Processing Server OLAP is based on the multidimensional data model. It allows managers,
CSE 544 Principles of Database Management Systems. Magdalena Balazinska Winter 2009 Lecture 15 - Data Warehousing: Cubes
CSE 544 Principles of Database Management Systems Magdalena Balazinska Winter 2009 Lecture 15 - Data Warehousing: Cubes Final Exam Overview Open books and open notes No laptops and no other mobile devices
OLAP & DATA MINING CS561-SPRING 2012 WPI, MOHAMED ELTABAKH
OLAP & DATA MINING CS561-SPRING 2012 WPI, MOHAMED ELTABAKH 1 Online Analytic Processing OLAP 2 OLAP OLAP: Online Analytic Processing OLAP queries are complex queries that Touch large amounts of data Discover
Review. Data Warehousing. Today. Star schema. Star join indexes. Dimension hierarchies
Review Data Warehousing CPS 216 Advanced Database Systems Data warehousing: integrating data for OLAP OLAP versus OLTP Warehousing versus mediation Warehouse maintenance Warehouse data as materialized
Data Warehousing and Decision Support. Introduction. Three Complementary Trends. Chapter 23, Part A
Data Warehousing and Decision Support Chapter 23, Part A Database Management Systems, 2 nd Edition. R. Ramakrishnan and J. Gehrke 1 Introduction Increasingly, organizations are analyzing current and historical
OLAP and Data Warehousing! Introduction!
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still
DATA WAREHOUSING AND OLAP TECHNOLOGY
DATA WAREHOUSING AND OLAP TECHNOLOGY Manya Sethi MCA Final Year Amity University, Uttar Pradesh Under Guidance of Ms. Shruti Nagpal Abstract DATA WAREHOUSING and Online Analytical Processing (OLAP) are
Building Data Cubes and Mining Them. Jelena Jovanovic Email: [email protected]
Building Data Cubes and Mining Them Jelena Jovanovic Email: [email protected] KDD Process KDD is an overall process of discovering useful knowledge from data. Data mining is a particular step in the
Decision Support. Chapter 23. Database Management Systems, 2 nd Edition. R. Ramakrishnan and J. Gehrke 1
Decision Support Chapter 23 Database Management Systems, 2 nd Edition. R. Ramakrishnan and J. Gehrke 1 Introduction Increasingly, organizations are analyzing current and historical data to identify useful
DATA CUBES E0 261. Jayant Haritsa Computer Science and Automation Indian Institute of Science. JAN 2014 Slide 1 DATA CUBES
E0 261 Jayant Haritsa Computer Science and Automation Indian Institute of Science JAN 2014 Slide 1 Introduction Increasingly, organizations are analyzing historical data to identify useful patterns and
Web Log Data Sparsity Analysis and Performance Evaluation for OLAP
Web Log Data Sparsity Analysis and Performance Evaluation for OLAP Ji-Hyun Kim, Hwan-Seung Yong Department of Computer Science and Engineering Ewha Womans University 11-1 Daehyun-dong, Seodaemun-gu, Seoul,
Anwendersoftware Anwendungssoftwares a. Data-Warehouse-, Data-Mining- and OLAP-Technologies. Online Analytic Processing
Anwendungssoftwares a Data-Warehouse-, Data-Mining- and OLAP-Technologies Online Analytic Processing Online Analytic Processing OLAP Online Analytic Processing Technologies and tools that support (ad-hoc)
CS54100: Database Systems
CS54100: Database Systems Date Warehousing: Current, Future? 20 April 2012 Prof. Chris Clifton Data Warehousing: Goals OLAP vs OLTP On Line Analytical Processing (vs. Transaction) Optimize for read, not
Data Warehousing. Read chapter 13 of Riguzzi et al Sistemi Informativi. Slides derived from those by Hector Garcia-Molina
Data Warehousing Read chapter 13 of Riguzzi et al Sistemi Informativi Slides derived from those by Hector Garcia-Molina What is a Warehouse? Collection of diverse data subject oriented aimed at executive,
Data W a Ware r house house and and OLAP II Week 6 1
Data Warehouse and OLAP II Week 6 1 Team Homework Assignment #8 Using a data warehousing tool and a data set, play four OLAP operations (Roll up (drill up), Drill down (roll down), Slice and dice, Pivot
Week 13: Data Warehousing. Warehousing
1 Week 13: Data Warehousing Warehousing Growing industry: $8 billion in 1998 Range from desktop to huge: Walmart: 900-CPU, 2,700 disk, 23TB Teradata system Lots of buzzwords, hype slice & dice, rollup,
Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No.
Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No. # 31 Introduction to Data Warehousing and OLAP Part 2 Hello and
New Approach of Computing Data Cubes in Data Warehousing
International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 14 (2014), pp. 1411-1417 International Research Publications House http://www. irphouse.com New Approach of
OLAP and Data Mining. Data Warehousing and End-User Access Tools. Introducing OLAP. Introducing OLAP
Data Warehousing and End-User Access Tools OLAP and Data Mining Accompanying growth in data warehouses is increasing demands for more powerful access tools providing advanced analytical capabilities. Key
Comp 5311 Database Management Systems. 16. Review 2 (Physical Level)
Comp 5311 Database Management Systems 16. Review 2 (Physical Level) 1 Main Topics Indexing Join Algorithms Query Processing and Optimization Transactions and Concurrency Control 2 Indexing Used for faster
OLAP. Business Intelligence OLAP definition & application Multidimensional data representation
OLAP Business Intelligence OLAP definition & application Multidimensional data representation 1 Business Intelligence Accompanying the growth in data warehousing is an ever-increasing demand by users for
Optimizing Your Data Warehouse Design for Superior Performance
Optimizing Your Data Warehouse Design for Superior Performance Lester Knutsen, President and Principal Database Consultant Advanced DataTools Corporation Session 2100A The Problem The database is too complex
Learning Objectives. Definition of OLAP Data cubes OLAP operations MDX OLAP servers
OLAP Learning Objectives Definition of OLAP Data cubes OLAP operations MDX OLAP servers 2 What is OLAP? OLAP has two immediate consequences: online part requires the answers of queries to be fast, the
Chapter 3, Data Warehouse and OLAP Operations
CSI 4352, Introduction to Data Mining Chapter 3, Data Warehouse and OLAP Operations Young-Rae Cho Associate Professor Department of Computer Science Baylor University CSI 4352, Introduction to Data Mining
Data Warehouse: Introduction
Base and Mining Group of Base and Mining Group of Base and Mining Group of Base and Mining Group of Base and Mining Group of Base and Mining Group of Base and Mining Group of base and data mining group,
This tutorial will help computer science graduates to understand the basic-toadvanced concepts related to data warehousing.
About the Tutorial A data warehouse is constructed by integrating data from multiple heterogeneous sources. It supports analytical reporting, structured and/or ad hoc queries and decision making. This
Outline. Data Warehousing. What is a Warehouse? What is a Warehouse?
Outline Data Warehousing What is a data warehouse? Why a warehouse? Models & operations Implementing a warehouse 2 What is a Warehouse? Collection of diverse data subject oriented aimed at executive, decision
Overview. Data Warehousing and Decision Support. Introduction. Three Complementary Trends. Data Warehousing. An Example: The Store (e.g.
Overview Data Warehousing and Decision Support Chapter 25 Why data warehousing and decision support Data warehousing and the so called star schema MOLAP versus ROLAP OLAP, ROLLUP AND CUBE queries Design
Basics of Dimensional Modeling
Basics of Dimensional Modeling Data warehouse and OLAP tools are based on a dimensional data model. A dimensional model is based on dimensions, facts, cubes, and schemas such as star and snowflake. Dimensional
Monitoring Genebanks using Datamarts based in an Open Source Tool
Monitoring Genebanks using Datamarts based in an Open Source Tool April 10 th, 2008 Edwin Rojas Research Informatics Unit (RIU) International Potato Center (CIP) GPG2 Workshop 2008 Datamarts Motivation
CS2032 Data warehousing and Data Mining Unit II Page 1
UNIT II BUSINESS ANALYSIS Reporting Query tools and Applications The data warehouse is accessed using an end-user query and reporting tool from Business Objects. Business Objects provides several tools
2074 : Designing and Implementing OLAP Solutions Using Microsoft SQL Server 2000
2074 : Designing and Implementing OLAP Solutions Using Microsoft SQL Server 2000 Introduction This course provides students with the knowledge and skills necessary to design, implement, and deploy OLAP
Data Warehousing and OLAP
1 Data Warehousing and OLAP Hector Garcia-Molina Stanford University Warehousing Growing industry: $8 billion in 1998 Range from desktop to huge: Walmart: 900-CPU, 2,700 disk, 23TB Teradata system Lots
OLAP Systems and Multidimensional Expressions I
OLAP Systems and Multidimensional Expressions I Krzysztof Dembczyński Intelligent Decision Support Systems Laboratory (IDSS) Poznań University of Technology, Poland Software Development Technologies Master
ROLAP with Column Store Index Deep Dive. Alexei Khalyako SQL CAT Program Manager [email protected]
ROLAP with Column Store Index Deep Dive Alexei Khalyako SQL CAT Program Manager [email protected] What are we doing now? 1000 of concurrent users 4TB Cube High speed loading Current design 14 th Jan
Overview of Data Warehousing and OLAP
Overview of Data Warehousing and OLAP Chapter 28 March 24, 2008 ADBS: DW 1 Chapter Outline What is a data warehouse (DW) Conceptual structure of DW Why separate DW Data modeling for DW Online Analytical
Indexing Techniques for Data Warehouses Queries. Abstract
Indexing Techniques for Data Warehouses Queries Sirirut Vanichayobon Le Gruenwald The University of Oklahoma School of Computer Science Norman, OK, 739 [email protected] [email protected] Abstract Recently,
Copyright 2007 Ramez Elmasri and Shamkant B. Navathe. Slide 29-1
Slide 29-1 Chapter 29 Overview of Data Warehousing and OLAP Chapter 29 Outline Purpose of Data Warehousing Introduction, Definitions, and Terminology Comparison with Traditional Databases Characteristics
The Cubetree Storage Organization
The Cubetree Storage Organization Nick Roussopoulos & Yannis Kotidis Advanced Communication Technology, Inc. Silver Spring, MD 20905 Tel: 301-384-3759 Fax: 301-384-3679 {nick,kotidis}@act-us.com 1. Introduction
Data Warehouse design
Data Warehouse design Design of Enterprise Systems University of Pavia 21/11/2013-1- Data Warehouse design DATA PRESENTATION - 2- BI Reporting Success Factors BI platform success factors include: Performance
Data Warehousing. Overview, Terminology, and Research Issues. Joachim Hammer. Joachim Hammer
Data Warehousing Overview, Terminology, and Research Issues 1 Heterogeneous Database Integration Integration System World Wide Web Digital Libraries Scientific Databases Personal Databases Collects and
14. Data Warehousing & Data Mining
14. Data Warehousing & Data Mining Data Warehousing Concepts Decision support is key for companies wanting to turn their organizational data into an information asset Data Warehouse "A subject-oriented,
BUILDING BLOCKS OF DATAWAREHOUSE. G.Lakshmi Priya & Razia Sultana.A Assistant Professor/IT
BUILDING BLOCKS OF DATAWAREHOUSE G.Lakshmi Priya & Razia Sultana.A Assistant Professor/IT 1 Data Warehouse Subject Oriented Organized around major subjects, such as customer, product, sales. Focusing on
Chapter 6 FOUNDATIONS OF BUSINESS INTELLIGENCE: DATABASES AND INFORMATION MANAGEMENT Learning Objectives
Chapter 6 FOUNDATIONS OF BUSINESS INTELLIGENCE: DATABASES AND INFORMATION MANAGEMENT Learning Objectives Describe how the problems of managing data resources in a traditional file environment are solved
Data Mining: Exploring Data. Lecture Notes for Chapter 3. Introduction to Data Mining
Data Mining: Exploring Data Lecture Notes for Chapter 3 Introduction to Data Mining by Tan, Steinbach, Kumar Tan,Steinbach, Kumar Introduction to Data Mining 8/05/2005 1 What is data exploration? A preliminary
Indexing Techniques in Data Warehousing Environment The UB-Tree Algorithm
Indexing Techniques in Data Warehousing Environment The UB-Tree Algorithm Prepared by: Yacine ghanjaoui Supervised by: Dr. Hachim Haddouti March 24, 2003 Abstract The indexing techniques in multidimensional
Part 22. Data Warehousing
Part 22 Data Warehousing The Decision Support System (DSS) Tools to assist decision-making Used at all levels in the organization Sometimes focused on a single area Sometimes focused on a single problem
Data Warehousing & OLAP
Data Warehousing & OLAP Motivation: Business Intelligence Customer information (customer-id, gender, age, homeaddress, occupation, income, family-size, ) Product information (Product-id, category, manufacturer,
Data Warehousing and OLAP Technology for Knowledge Discovery
542 Data Warehousing and OLAP Technology for Knowledge Discovery Aparajita Suman Abstract Since time immemorial, libraries have been generating services using the knowledge stored in various repositories
Turkish Journal of Engineering, Science and Technology
Turkish Journal of Engineering, Science and Technology 03 (2014) 106-110 Turkish Journal of Engineering, Science and Technology journal homepage: www.tujest.com Integrating Data Warehouse with OLAP Server
1. OLAP is an acronym for a. Online Analytical Processing b. Online Analysis Process c. Online Arithmetic Processing d. Object Linking and Processing
1. OLAP is an acronym for a. Online Analytical Processing b. Online Analysis Process c. Online Arithmetic Processing d. Object Linking and Processing 2. What is a Data warehouse a. A database application
M2074 - Designing and Implementing OLAP Solutions Using Microsoft SQL Server 2000 5 Day Course
Module 1: Introduction to Data Warehousing and OLAP Introducing Data Warehousing Defining OLAP Solutions Understanding Data Warehouse Design Understanding OLAP Models Applying OLAP Cubes At the end of
CHAPTER 4 Data Warehouse Architecture
CHAPTER 4 Data Warehouse Architecture 4.1 Data Warehouse Architecture 4.2 Three-tier data warehouse architecture 4.3 Types of OLAP servers: ROLAP versus MOLAP versus HOLAP 4.4 Further development of Data
A Technical Review on On-Line Analytical Processing (OLAP)
A Technical Review on On-Line Analytical Processing (OLAP) K. Jayapriya 1., E. Girija 2,III-M.C.A., R.Uma. 3,M.C.A.,M.Phil., Department of computer applications, Assit.Prof,Dept of M.C.A, Dhanalakshmi
OLAP and OLTP. AMIT KUMAR BINDAL Associate Professor M M U MULLANA
OLAP and OLTP AMIT KUMAR BINDAL Associate Professor Databases Databases are developed on the IDEA that DATA is one of the critical materials of the Information Age Information, which is created by data,
Data Warehousing. Outline. From OLTP to the Data Warehouse. Overview of data warehousing Dimensional Modeling Online Analytical Processing
Data Warehousing Outline Overview of data warehousing Dimensional Modeling Online Analytical Processing From OLTP to the Data Warehouse Traditionally, database systems stored data relevant to current business
University of Gaziantep, Department of Business Administration
University of Gaziantep, Department of Business Administration The extensive use of information technology enables organizations to collect huge amounts of data about almost every aspect of their businesses.
low-level storage structures e.g. partitions underpinning the warehouse logical table structures
DATA WAREHOUSE PHYSICAL DESIGN The physical design of a data warehouse specifies the: low-level storage structures e.g. partitions underpinning the warehouse logical table structures low-level structures
W I S E. SQL Server 2008/2008 R2 Advanced DBA Performance & WISE LTD.
SQL Server 2008/2008 R2 Advanced DBA Performance & Tuning COURSE CODE: COURSE TITLE: AUDIENCE: SQSDPT SQL Server 2008/2008 R2 Advanced DBA Performance & Tuning SQL Server DBAs, capacity planners and system
Chapter 20: Data Analysis
Chapter 20: Data Analysis Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Chapter 20: Data Analysis Decision Support Systems Data Warehousing Data Mining Classification
Data Warehousing and Online Analytical Processing
Contents 4 Data Warehousing and Online Analytical Processing 3 4.1 Data Warehouse: Basic Concepts.................. 4 4.1.1 What is a Data Warehouse?................. 4 4.1.2 Differences between Operational
Physical Data Organization
Physical Data Organization Database design using logical model of the database - appropriate level for users to focus on - user independence from implementation details Performance - other major factor
R-trees. R-Trees: A Dynamic Index Structure For Spatial Searching. R-Tree. Invariants
R-Trees: A Dynamic Index Structure For Spatial Searching A. Guttman R-trees Generalization of B+-trees to higher dimensions Disk-based index structure Occupancy guarantee Multiple search paths Insertions
BUSINESS ANALYTICS AND DATA VISUALIZATION. ITM-761 Business Intelligence ดร. สล ล บ ญพราหมณ
1 BUSINESS ANALYTICS AND DATA VISUALIZATION ITM-761 Business Intelligence ดร. สล ล บ ญพราหมณ 2 การท าความด น น ยากและเห นผลช า แต ก จ าเป นต องท า เพราะหาไม ความช วซ งท าได ง ายจะเข ามาแทนท และจะพอกพ นข
Cognos 8 Best Practices
Northwestern University Business Intelligence Solutions Cognos 8 Best Practices Volume 2 Dimensional vs Relational Reporting Reporting Styles Relational Reports are composed primarily of list reports,
What is OLAP - On-line analytical processing
What is OLAP - On-line analytical processing Vladimir Estivill-Castro School of Computing and Information Technology With contributions for J. Han 1 Introduction When a company has received/accumulated
Multimedia Databases. Wolf-Tilo Balke Philipp Wille Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.
Multimedia Databases Wolf-Tilo Balke Philipp Wille Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 14 Previous Lecture 13 Indexes for Multimedia Data 13.1
Foundations of Business Intelligence: Databases and Information Management
Chapter 6 Foundations of Business Intelligence: Databases and Information Management 6.1 2010 by Prentice Hall LEARNING OBJECTIVES Describe how the problems of managing data resources in a traditional
Data Warehouse. MIT-652 Data Mining Applications. Thimaporn Phetkaew. School of Informatics, Walailak University. MIT-652: DM 2: Data Warehouse 1
Data Warehouse MIT-652 Data Mining Applications Thimaporn Phetkaew School of Informatics, Walailak University MIT-652: DM 2: Data Warehouse 1 Chapter 2: Data Warehousing and OLAP Technology for Data Mining
SQL Query Evaluation. Winter 2006-2007 Lecture 23
SQL Query Evaluation Winter 2006-2007 Lecture 23 SQL Query Processing Databases go through three steps: Parse SQL into an execution plan Optimize the execution plan Evaluate the optimized plan Execution
SQL Server 2005 Features Comparison
Page 1 of 10 Quick Links Home Worldwide Search Microsoft.com for: Go : Home Product Information How to Buy Editions Learning Downloads Support Partners Technologies Solutions Community Previous Versions
Data Warehouse and OLAP. Methodologies, Algorithms, Trends
58 Data Warehouse and OLAP. Methodologies, Algorithms, Trends Radu LOVIN IT Consultant Tata Consultancy Services GE European Equipment Finance - Data Warehouse Project [email protected] On-Line Analytical
Chapter 6. Foundations of Business Intelligence: Databases and Information Management
Chapter 6 Foundations of Business Intelligence: Databases and Information Management VIDEO CASES Case 1a: City of Dubuque Uses Cloud Computing and Sensors to Build a Smarter, Sustainable City Case 1b:
OLAP Systems and Multidimensional Queries II
OLAP Systems and Multidimensional Queries II Krzysztof Dembczyński Intelligent Decision Support Systems Laboratory (IDSS) Poznań University of Technology, Poland Software Development Technologies Master
Performance Tuning for the Teradata Database
Performance Tuning for the Teradata Database Matthew W Froemsdorf Teradata Partner Engineering and Technical Consulting - i - Document Changes Rev. Date Section Comment 1.0 2010-10-26 All Initial document
Advanced Data Management Technologies
ADMT 2015/16 Unit 2 J. Gamper 1/44 Advanced Data Management Technologies Unit 2 Basic Concepts of BI and Data Warehousing J. Gamper Free University of Bozen-Bolzano Faculty of Computer Science IDSE Acknowledgements:
Data Warehousing. Paper 133-25
Paper 133-25 The Power of Hybrid OLAP in a Multidimensional World Ann Weinberger, SAS Institute Inc., Cary, NC Matthias Ender, SAS Institute Inc., Cary, NC ABSTRACT Version 8 of the SAS System brings powerful
Lecture 1: Data Storage & Index
Lecture 1: Data Storage & Index R&G Chapter 8-11 Concurrency control Query Execution and Optimization Relational Operators File & Access Methods Buffer Management Disk Space Management Recovery Manager
2 Data Warehouse and OLAP Technology for Data Mining 3. 2.1 What is a data warehouse?... 3. 2.2 Amultidimensional data model... 6
Contents 2 Data Warehouse and OLAP Technology for Data Mining 3 2.1 What is a data warehouse?... 3 2.2 Amultidimensional data model.... 6 2.2.1 From tables and spreadsheets to data cubes....... 6 2.2.2
Business Intelligence, Data warehousing Concept and artifacts
Business Intelligence, Data warehousing Concept and artifacts Data Warehousing is the process of constructing and using the data warehouse. The data warehouse is constructed by integrating the data from
Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services
Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services Length: Delivery Method: 3 Days Instructor-led (classroom) About this Course Elements of this syllabus are subject
Universal hashing. In other words, the probability of a collision for two different keys x and y given a hash function randomly chosen from H is 1/m.
Universal hashing No matter how we choose our hash function, it is always possible to devise a set of keys that will hash to the same slot, making the hash scheme perform poorly. To circumvent this, we
WWW.VIDYARTHIPLUS.COM
4.1 Data Warehousing Components What is Data Warehouse? - Defined in many different ways but mainly it is: o A decision support database that is maintained separately from the organization s operational
