SlideShare une entreprise Scribd logo
1  sur  54
Database Systems: Design,
Implementation, and
Management
Eighth Edition
Chapter 13
Business Intelligence and Data
Warehouses
Database Systems, 8th
Edition 2
Objectives
• In this chapter, you will learn:
– How business intelligence is a comprehensive
framework to support business decision making
– How operational data and decision support data
differ
– What a data warehouse is, how to prepare data
for one, and how to implement one
– What star schemas are and how they are
constructed
Database Systems, 8th
Edition 3
Objectives (continued):
• In this chapter, you will learn: (continued)
– What data mining is and what role it plays in
decision support
– About online analytical processing (OLAP)
– How SQL extensions are used to support OLAP-
type data manipulations
Database Systems, 8th
Edition 4
The Need for Data Analysis
• Managers track daily transactions to evaluate
how the business is performing
• Strategies should be developed to meet
organizational goals using operational
databases
• Data analysis provides information about short-
term tactical evaluations and strategies
Database Systems, 8th
Edition 5
Business Intelligence
• Comprehensive, cohesive, integrated tools and
processes
– Capture, collect, integrate, store, and analyze
data
– Generate information to support business
decision making
• Framework that allows a business to transform:
– Data into information
– Information into knowledge
– Knowledge into wisdom
Database Systems, 8th
Edition 6
Business Intelligence Architecture
• Composed of data, people, processes,
technology, and management of components
• Focuses on strategic and tactical use of
information
• Key performance indicators (KPI)
– Measurements that assess company’s
effectiveness or success in reaching goals
• Multiple tools from different vendors can be
integrated into a single BI framework
Database Systems, 8th
Edition 7
Database Systems, 8th
Edition 8
Decision Support Data
• Operational data
– Mostly stored in relational database
– Optimized to support transactions representing
daily operations
• Decision support data differs from operational
data in three main areas:
– Time span
– Granularity
– Dimensionality
Database Systems, 8th
Edition 9
Database Systems, 8th
Edition 10
Decision Support
Database Requirements
• Specialized DBMS tailored to provide fast
answers to complex queries
• Four main requirements:
– Database schema
– Data extraction and loading
– End-user analytical interface
– Database size
Database Systems, 8th
Edition 11
Decision Support
Database Requirements (continued)
• Database schema
– Complex data representations
– Aggregated and summarized data
– Queries extract multidimensional time slices
• Data extraction and filtering
– Supports different data sources
• Flat files
• Hierarchical, network, and relational databases
• Multiple vendors
– Checking for inconsistent data
Database Systems, 8th
Edition 12
Decision Support
Database Requirements (continued)
• End-user analytical interface
– One of most critical DSS DBMS components
– Permits user to navigate through data to simplify
and accelerate decision-making process
• Database size
– In 2005, Wal-Mart had 260 terabytes of data in
its data warehouses
– DBMS must support very large databases
(VLDBs)
Database Systems, 8th
Edition 13
The Data Warehouse
• Integrated, subject-oriented, time-variant, and
nonvolatile collection of data
– Provides support for decision making
• Usually a read-only database optimized for data
analysis and query processing
• Requires time, money, and considerable
managerial effort to create
Database Systems, 8th
Edition 14
The Data Warehouse (continued)
• Data mart
– Small, single-subject data warehouse subset
– More manageable data set than data warehouse
– Provides decision support to small group of
people
– Typically lower cost and lower implementation
time than data warehouse
Database Systems, 8th
Edition 15
Twelve Rules that Define
a Data Warehouse
• Data warehouse and operational environments
are separated
• Data warehouse data are integrated
• Data warehouse contains historical data over
long time
• Data warehouse data are snapshot data
captured at given point in time
• Data warehouse data are subject-oriented
Database Systems, 8th
Edition 16
Twelve Rules that Define
a Data Warehouse (continued)
• Data warehouse data are mainly read-only
– Periodic batch updates from operational data
– No online updates allowed
• Data warehouse development life cycle differs
from classical systems development
• Data warehouse contains data with several
levels of detail:
– Current detail data, old detail data, lightly
summarized data, and highly summarized data
Database Systems, 8th
Edition 17
Twelve Rules that Define
a Data Warehouse (continued)
• Read-only transactions to very large data sets
• Data warehouse environment traces data
sources, transformations, and storage
• Data warehouse’s metadata are critical
component of this environment
• Data warehouse contains chargeback
mechanism for resource usage
– Enforces optimal use of data by end users
Database Systems, 8th
Edition 18
Decision Support Architectural Styles
• Provide advanced decision support features
• Some capable of providing access to
multidimensional data analysis
• Complete data warehouse architecture
supports:
– Decision support data store
– Data extraction and integration filter
– Specialized presentation interface
Database Systems, 8th
Edition 19
Online Analytical Processing
• Advanced data analysis environment that
supports:
– Decision making
– Business modeling
– Operations research
• Four main characteristics:
– Use multidimensional data analysis techniques
– Provide advanced database support
– Provide easy-to-use end-user interfaces
– Support client/server architecture
Database Systems, 8th
Edition 20
Multidimensional Data Analysis
Techniques
• Data are processed and viewed as part of a
multidimensional structure
• Augmented by the following functions:
– Advanced data presentation functions
– Advanced data aggregation, consolidation, and
classification functions
– Advanced computational functions
– Advanced data modeling functions
Database Systems, 8th
Edition 21
Database Systems, 8th
Edition 22
Advanced Database Support
• Advanced data access features include:
– Access to many different kinds of DBMSs, flat
files, and internal and external data sources
– Access to aggregated data warehouse data
– Advanced data navigation
– Rapid and consistent query response times
– Maps end-user requests to appropriate data
source and to proper data access language
– Support for very large databases
Database Systems, 8th
Edition 23
Easy-to-Use End-User Interface
• Advanced OLAP features more useful when
access is simple
• Many interface features are “borrowed” from
previous generations of data analysis tools
– Already familiar to end users
– Makes OLAP easily accepted and readily
used
Database Systems, 8th
Edition 24
Client/Server Architecture
• Provides framework for design, development,
implementation of new systems
– Enables OLAP system to be divided into
several components that define its
architecture
– OLAP is designed to meet ease-of-use as well
as system flexibility requirements
Database Systems, 8th
Edition 25
OLAP Architecture
• Operational characteristics’ three main
modules:
– Graphical user interface (GUI)
– Analytical processing logic
– Data-processing logic
• Designed to use both operational and data
warehouse data
• In most implementations, data warehouse and
OLAP are interrelated and complementary
• OLAP systems merge data warehouse and
data mart approaches
Database Systems, 8th
Edition 26
Database Systems, 8th
Edition 27
Relational OLAP
• Uses relational databases and relational query
tools
– Stores and analyzes multidimensional data
• Adds following extensions to traditional
RDBMS:
– Multidimensional data schema support within
RDBMS
– Data access language and query performance
optimized for multidimensional data
– Support for very large databases
Database Systems, 8th
Edition 28
Multidimensional OLAP
• Extends OLAP functionality to
multidimensional database management
systems (MDBMSs)
– MDBMS end users visualize stored data as a 3D
data cube
– Data cubes can grow to n dimensions, becoming
hypercubes
– To speed access, data cubes are held in
memory in a cube cache
Database Systems, 8th
Edition 29
Database Systems, 8th
Edition 30
Relational vs. Multidimensional OLAP
• Selection of one or the other depends on
evaluator’s vantage point
• Proper evaluation must include supported
hardware, compatibility with DBMS, etc.
• ROLAP and MOLAP vendors working toward
integration within unified framework
• Relational databases use star schema design
to handle multidimensional data
Database Systems, 8th
Edition 31
Star Schema
• Data modeling technique
– Maps multidimensional decision support data
into relational database
• Creates near equivalent of multidimensional
database schema from relational data
• Easily implemented model for multidimensional
data analysis
– Preserves relational structures on which
operational database is built
• Four components: facts, dimensions, attributes,
and attribute hierarchies
Database Systems, 8th
Edition 32
Facts
• Numeric measurements that represent specific
business aspect or activity
– Normally stored in fact table that is center of star
schema
• Fact table contains facts linked through their
dimensions
• Metrics are facts computed at run time
Database Systems, 8th
Edition 33
Dimensions
• Qualifying characteristics provide additional
perspectives to a given fact
• Decision support data almost always viewed in
relation to other data
• Study facts via dimensions
• Dimensions stored in dimension tables
Database Systems, 8th
Edition 34
Attributes
• Use to search, filter, and classify facts
• Dimensions provide descriptions of facts
through their attributes
• No mathematical limit to the number of
dimensions
• Slice and dice: focus on slices of the data
cube for more detailed analysis
Database Systems, 8th
Edition 35
Attribute Hierarchies
• Provide top-down data organization
• Two purposes:
– Aggregation
– Drill-down/roll-up data analysis
• Determine how the data are extracted and
represented
• Stored in the DBMS’s data dictionary
• Used by OLAP tool to access warehouse
properly
Database Systems, 8th
Edition 36
Star Schema Representation
• Facts and dimensions represented in physical
tables in data warehouse database
• Many fact rows related to each dimension row
– Primary key of fact table is a composite primary
key
– Fact table primary key formed by combining
foreign keys pointing to dimension tables
• Dimension tables smaller than fact tables
• Each dimension record related to thousands of
fact records
Database Systems, 8th
Edition 37
Performance-Improving Techniques
for the Star Schema
• Four techniques to optimize data warehouse
design:
– Normalizing dimensional tables
– Maintaining multiple fact tables to represent
different aggregation levels
– Denormalizing fact tables
– Partitioning and replicating tables
Database Systems, 8th
Edition 38
Performance-Improving Techniques
for the Star Schema (continued)
• Dimension tables normalized to:
– Achieve semantic simplicity
– Facilitate end-user navigation through the
dimensions
• Denormalizing fact tables improves data access
performance and saves data storage space
• Partitioning splits table into subsets of rows or
columns
• Replication makes copy of table and places it in
different location
Database Systems, 8th
Edition 39
Implementing a Data Warehouse
• Numerous constraints, including:
– Available funding
– Management’s view of role played by an IS
department
• Extent and depth of information requirements
– Corporate culture
• No single formula can describe perfect data
warehouse development
Database Systems, 8th
Edition 40
The Data Warehouse as an Active
Decision Support Framework
• Data warehouse:
– Is not a static database
– Is a dynamic framework for decision support that
is always a work in progress
• Data warehouse is critical component of
modern BI environment
• Design and implementation must be examined
as part of entire infrastructure
Database Systems, 8th
Edition 41
A Company-Wide Effort That Requires
User Involvement
• Data warehouse data cross departmental lines
and geographical boundaries
• Building a data warehouse requires the
designer to:
– Involve end users in process
– Secure end users’ commitment from beginning
– Create continuous end-user feedback
– Manage end-user expectations
– Establish procedures for conflict resolution
Database Systems, 8th
Edition 42
Satisfy the Trilogy:
Data, Analysis, and Users
• Data warehouse designer must satisfy:
– Data integration and loading criteria
– Data analysis capabilities with acceptable query
performance
– End-user data analysis needs
Database Systems, 8th
Edition 43
Apply Database Design Procedures
• Company-wide effort requiring many resources
• Quantity of data requires latest hardware and
software
• Detailed procedures to orchestrate flow of data
from operational databases to data warehouse
• People with advanced database design,
software integration, and management skills
Database Systems, 8th
Edition 44
Database Systems, 8th
Edition 45
Data Mining
• Data-mining tools do the following:
– Analyze data
– Uncover problems or opportunities hidden in
data relationships
– Form computer models based on their findings
– Use models to predict business behavior
• Requires minimal end-user intervention
Database Systems, 8th
Edition 46
SQL Extensions for OLAP
• Proliferation of OLAP tools fostered
development of SQL extensions
• Many innovations have become part of
standard SQL
• All SQL commands will work in data warehouse
as expected
• Most queries include many data groupings and
aggregations over multiple columns
Database Systems, 8th
Edition 47
The ROLLUP Extension
• Used with GROUP BY clause to generate
aggregates by different dimensions
• GROUP BY generates only one aggregate for
each new value combination of attributes
• ROLLUP extension enables subtotal for each
column listed except for the last one
– Last column gets grand total
• Order of column list important
Database Systems, 8th
Edition 48
The CUBE Extension
• CUBE extension used with GROUP BY clause
to generate aggregates by listed columns
– Includes the last column
• Enables subtotal for each column in addition to
grand total for last column
• Useful when you want to compute all possible
subtotals within groupings
• Cross-tabulations good application of CUBE
extension
Database Systems, 8th
Edition 49
Materialized Views
• A dynamic table that contains SQL query
command to generate rows
– Also contains the actual rows
• Created the first time query is run and summary
rows are stored in table
• Automatically updated when base tables are
updated
Database Systems, 8th
Edition 50
Summary
• Business intelligence generates information
used to support decision making
• BI covers a range of technologies, applications,
and functionalities
• Decision support systems were the precursor of
current generation BI systems
• Operational data not suited for decision support
Database Systems, 8th
Edition 51
Summary (continued)
• Four categories of requirements for decision
support DBMS:
– Database schema
– Data extraction and loading
– End-user analytical interface
– Database size requirements
• Data warehouse provides support for decision
making
– Usually read-only
– Optimized for data analysis, query processing
Database Systems, 8th
Edition 52
Summary (continued)
• OLAP systems have four main characteristics:
– Use of multidimensional data analysis
– Advanced database support
– Easy-to-use end-user interfaces
– Client/server architecture
• ROLAP provides OLAP functionality with
relational databases
• MOLAP provides OLAP functionality with
MDBMSs
Database Systems, 8th
Edition 53
Summary (continued)
• Star schema is a data-modeling technique
– Maps multidimensional decision support data
into a relational database
• Star schema has four components:
– Facts
– Dimensions
– Attributes
– Attribute hierarchies
Database Systems, 8th
Edition 54
Summary (continued)
• Four techniques optimize data warehouse
design:
– Normalize dimensional tables
– Maintain multiple fact tables
– Denormalize fact tables
– Partition and replicate tables
• Data mining automates analysis of operational
data
• SQL extensions support OLAP-type processing
and data generation

Contenu connexe

Tendances

DATA WAREHOUSING
DATA WAREHOUSINGDATA WAREHOUSING
DATA WAREHOUSINGKing Julian
 
Business Intelligence - Intro
Business Intelligence - IntroBusiness Intelligence - Intro
Business Intelligence - IntroDavid Hubbard
 
Dimensional Modeling
Dimensional ModelingDimensional Modeling
Dimensional ModelingSunita Sahu
 
Data warehouse architecture
Data warehouse architectureData warehouse architecture
Data warehouse architecturepcherukumalla
 
Big Data Analytics MIS presentation
Big Data Analytics MIS presentationBig Data Analytics MIS presentation
Big Data Analytics MIS presentationAASTHA PANDEY
 
Business intelligence ppt
Business intelligence pptBusiness intelligence ppt
Business intelligence pptsujithkylm007
 
Big Data - The 5 Vs Everyone Must Know
Big Data - The 5 Vs Everyone Must KnowBig Data - The 5 Vs Everyone Must Know
Big Data - The 5 Vs Everyone Must KnowBernard Marr
 
Better decision making with proper business intelligence
Better decision making with proper business intelligenceBetter decision making with proper business intelligence
Better decision making with proper business intelligencemadhavlankapati
 
Business Intelligence - A Management Perspective
Business Intelligence - A Management PerspectiveBusiness Intelligence - A Management Perspective
Business Intelligence - A Management Perspectivevinaya.hs
 
Introduction to Data Warehouse
Introduction to Data WarehouseIntroduction to Data Warehouse
Introduction to Data WarehouseShanthi Mukkavilli
 
Business Intelligence Presentation (1/2)
Business Intelligence Presentation (1/2)Business Intelligence Presentation (1/2)
Business Intelligence Presentation (1/2)Bernardo Najlis
 
An introduction to Business intelligence
An introduction to Business intelligenceAn introduction to Business intelligence
An introduction to Business intelligenceHadi Fadlallah
 
Data Warehouse Basic Guide
Data Warehouse Basic GuideData Warehouse Basic Guide
Data Warehouse Basic Guidethomasmary607
 
Data Warehousing and Data Mining
Data Warehousing and Data MiningData Warehousing and Data Mining
Data Warehousing and Data Miningidnats
 

Tendances (20)

DATA WAREHOUSING
DATA WAREHOUSINGDATA WAREHOUSING
DATA WAREHOUSING
 
Business Intelligence - Intro
Business Intelligence - IntroBusiness Intelligence - Intro
Business Intelligence - Intro
 
Dimensional Modeling
Dimensional ModelingDimensional Modeling
Dimensional Modeling
 
Data warehouse architecture
Data warehouse architectureData warehouse architecture
Data warehouse architecture
 
Data warehousing
Data warehousingData warehousing
Data warehousing
 
Introduction to ETL and Data Integration
Introduction to ETL and Data IntegrationIntroduction to ETL and Data Integration
Introduction to ETL and Data Integration
 
Big Data Analytics MIS presentation
Big Data Analytics MIS presentationBig Data Analytics MIS presentation
Big Data Analytics MIS presentation
 
DATA WAREHOUSING
DATA WAREHOUSINGDATA WAREHOUSING
DATA WAREHOUSING
 
Business intelligence ppt
Business intelligence pptBusiness intelligence ppt
Business intelligence ppt
 
Data Warehouse 101
Data Warehouse 101Data Warehouse 101
Data Warehouse 101
 
Big Data - The 5 Vs Everyone Must Know
Big Data - The 5 Vs Everyone Must KnowBig Data - The 5 Vs Everyone Must Know
Big Data - The 5 Vs Everyone Must Know
 
Better decision making with proper business intelligence
Better decision making with proper business intelligenceBetter decision making with proper business intelligence
Better decision making with proper business intelligence
 
Business Intelligence - A Management Perspective
Business Intelligence - A Management PerspectiveBusiness Intelligence - A Management Perspective
Business Intelligence - A Management Perspective
 
Introduction to Data Warehouse
Introduction to Data WarehouseIntroduction to Data Warehouse
Introduction to Data Warehouse
 
Business Intelligence Presentation (1/2)
Business Intelligence Presentation (1/2)Business Intelligence Presentation (1/2)
Business Intelligence Presentation (1/2)
 
An introduction to Business intelligence
An introduction to Business intelligenceAn introduction to Business intelligence
An introduction to Business intelligence
 
Big data ppt
Big data pptBig data ppt
Big data ppt
 
Data Warehouse Basic Guide
Data Warehouse Basic GuideData Warehouse Basic Guide
Data Warehouse Basic Guide
 
Big Data Analytics
Big Data AnalyticsBig Data Analytics
Big Data Analytics
 
Data Warehousing and Data Mining
Data Warehousing and Data MiningData Warehousing and Data Mining
Data Warehousing and Data Mining
 

En vedette

Advanced data modeling
Advanced data modelingAdvanced data modeling
Advanced data modelingDhani Ahmad
 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and securityDhani Ahmad
 
Distributed database management systems
Distributed database management systemsDistributed database management systems
Distributed database management systemsDhani Ahmad
 
Introduction to project management
Introduction to project managementIntroduction to project management
Introduction to project managementDhani Ahmad
 
Entity relationship (er) modeling
Entity relationship (er) modelingEntity relationship (er) modeling
Entity relationship (er) modelingDhani Ahmad
 
Project integration management
Project integration managementProject integration management
Project integration managementDhani Ahmad
 
The relational database model
The relational database modelThe relational database model
The relational database modelDhani Ahmad
 
Strategic planning
Strategic planningStrategic planning
Strategic planningDhani Ahmad
 
Database connectivity and web technologies
Database connectivity and web technologiesDatabase connectivity and web technologies
Database connectivity and web technologiesDhani Ahmad
 
The Key Responsibilities of a Database Administrator
The Key Responsibilities of a Database AdministratorThe Key Responsibilities of a Database Administrator
The Key Responsibilities of a Database Administratordsp
 
Data and database administration(database)
Data and database administration(database)Data and database administration(database)
Data and database administration(database)welcometofacebook
 
Transaction management and concurrency control
Transaction management and concurrency controlTransaction management and concurrency control
Transaction management and concurrency controlDhani Ahmad
 
Database administrator
Database administratorDatabase administrator
Database administratorTech_MX
 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and securityMohd Arif
 
Chapter 2: Computer Hardware (Revision)
Chapter 2: Computer Hardware (Revision)Chapter 2: Computer Hardware (Revision)
Chapter 2: Computer Hardware (Revision)李 舜生
 
Database Management Systems 1
Database Management Systems 1Database Management Systems 1
Database Management Systems 1Nickkisha Farrell
 
Database Model
Database ModelDatabase Model
Database Modellaurel828
 
Types of islamic institutions and records
Types of islamic institutions and recordsTypes of islamic institutions and records
Types of islamic institutions and recordsDhani Ahmad
 

En vedette (20)

Advanced data modeling
Advanced data modelingAdvanced data modeling
Advanced data modeling
 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and security
 
Distributed database management systems
Distributed database management systemsDistributed database management systems
Distributed database management systems
 
Introduction to project management
Introduction to project managementIntroduction to project management
Introduction to project management
 
Entity relationship (er) modeling
Entity relationship (er) modelingEntity relationship (er) modeling
Entity relationship (er) modeling
 
Project integration management
Project integration managementProject integration management
Project integration management
 
The relational database model
The relational database modelThe relational database model
The relational database model
 
Strategic planning
Strategic planningStrategic planning
Strategic planning
 
Database design
Database designDatabase design
Database design
 
Database connectivity and web technologies
Database connectivity and web technologiesDatabase connectivity and web technologies
Database connectivity and web technologies
 
The Key Responsibilities of a Database Administrator
The Key Responsibilities of a Database AdministratorThe Key Responsibilities of a Database Administrator
The Key Responsibilities of a Database Administrator
 
Data and database administration(database)
Data and database administration(database)Data and database administration(database)
Data and database administration(database)
 
Transaction management and concurrency control
Transaction management and concurrency controlTransaction management and concurrency control
Transaction management and concurrency control
 
Database administrator
Database administratorDatabase administrator
Database administrator
 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and security
 
Chapter 2: Computer Hardware (Revision)
Chapter 2: Computer Hardware (Revision)Chapter 2: Computer Hardware (Revision)
Chapter 2: Computer Hardware (Revision)
 
Database Management Systems 1
Database Management Systems 1Database Management Systems 1
Database Management Systems 1
 
Database Model
Database ModelDatabase Model
Database Model
 
Database
DatabaseDatabase
Database
 
Types of islamic institutions and records
Types of islamic institutions and recordsTypes of islamic institutions and records
Types of islamic institutions and records
 

Similaire à Business intelligence and data warehouses

Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01Jotham Gadot
 
Database_Design.ppt
Database_Design.pptDatabase_Design.ppt
Database_Design.pptNadiSarj2
 
Ch1 data-warehousing
Ch1 data-warehousingCh1 data-warehousing
Ch1 data-warehousingAhmad Shlool
 
Ch1 data-warehousing
Ch1 data-warehousingCh1 data-warehousing
Ch1 data-warehousingAhmad Shlool
 
Data warehouse introduction
Data warehouse introductionData warehouse introduction
Data warehouse introductionMurli Jha
 
Database Administration, Management & Security.pptx
Database Administration, Management & Security.pptxDatabase Administration, Management & Security.pptx
Database Administration, Management & Security.pptxSaqibKhan60365
 
IS740 Chapter 05
IS740 Chapter 05IS740 Chapter 05
IS740 Chapter 05iDocs
 
Manish tripathi-ea-dw-bi
Manish tripathi-ea-dw-biManish tripathi-ea-dw-bi
Manish tripathi-ea-dw-biA P
 
Database systems
Database systemsDatabase systems
Database systemsDhani Ahmad
 
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?Denodo
 
Various Applications of Data Warehouse.ppt
Various Applications of Data Warehouse.pptVarious Applications of Data Warehouse.ppt
Various Applications of Data Warehouse.pptRafiulHasan19
 
02010 ppt ch01
02010 ppt ch0102010 ppt ch01
02010 ppt ch01Hpong Js
 
Dwdm unit 1-2016-Data ingarehousing
Dwdm unit 1-2016-Data ingarehousingDwdm unit 1-2016-Data ingarehousing
Dwdm unit 1-2016-Data ingarehousingDhilsath Fathima
 
Data base chapter 2 | detail about the topic
Data base chapter 2 | detail about the topicData base chapter 2 | detail about the topic
Data base chapter 2 | detail about the topichoseg78377
 

Similaire à Business intelligence and data warehouses (20)

Is ch05
Is ch05Is ch05
Is ch05
 
ITE 101 - Week 7
ITE 101 - Week 7ITE 101 - Week 7
ITE 101 - Week 7
 
Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01
 
Database_Design.ppt
Database_Design.pptDatabase_Design.ppt
Database_Design.ppt
 
Ch1 data-warehousing
Ch1 data-warehousingCh1 data-warehousing
Ch1 data-warehousing
 
Ch1 data-warehousing
Ch1 data-warehousingCh1 data-warehousing
Ch1 data-warehousing
 
Data warehouse introduction
Data warehouse introductionData warehouse introduction
Data warehouse introduction
 
Database Administration, Management & Security.pptx
Database Administration, Management & Security.pptxDatabase Administration, Management & Security.pptx
Database Administration, Management & Security.pptx
 
Foundations of business intelligence databases and information management
Foundations of business intelligence databases and information managementFoundations of business intelligence databases and information management
Foundations of business intelligence databases and information management
 
IS740 Chapter 05
IS740 Chapter 05IS740 Chapter 05
IS740 Chapter 05
 
Manish tripathi-ea-dw-bi
Manish tripathi-ea-dw-biManish tripathi-ea-dw-bi
Manish tripathi-ea-dw-bi
 
Database systems
Database systemsDatabase systems
Database systems
 
BI.pptx
BI.pptxBI.pptx
BI.pptx
 
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
 
Various Applications of Data Warehouse.ppt
Various Applications of Data Warehouse.pptVarious Applications of Data Warehouse.ppt
Various Applications of Data Warehouse.ppt
 
02010 ppt ch01
02010 ppt ch0102010 ppt ch01
02010 ppt ch01
 
DW (1).ppt
DW (1).pptDW (1).ppt
DW (1).ppt
 
Dwdm unit 1-2016-Data ingarehousing
Dwdm unit 1-2016-Data ingarehousingDwdm unit 1-2016-Data ingarehousing
Dwdm unit 1-2016-Data ingarehousing
 
Data base chapter 2 | detail about the topic
Data base chapter 2 | detail about the topicData base chapter 2 | detail about the topic
Data base chapter 2 | detail about the topic
 
Uc13.chapter.14
Uc13.chapter.14Uc13.chapter.14
Uc13.chapter.14
 

Plus de Dhani Ahmad

Strategic information system planning
Strategic information system planningStrategic information system planning
Strategic information system planningDhani Ahmad
 
Opportunities, threats, industry competition, and competitor analysis
Opportunities, threats, industry competition, and competitor analysisOpportunities, threats, industry competition, and competitor analysis
Opportunities, threats, industry competition, and competitor analysisDhani Ahmad
 
Information system
Information systemInformation system
Information systemDhani Ahmad
 
Information resource management
Information resource managementInformation resource management
Information resource managementDhani Ahmad
 
Islamic information seeking behavior
Islamic information seeking behaviorIslamic information seeking behavior
Islamic information seeking behaviorDhani Ahmad
 
Islamic information management
Islamic information managementIslamic information management
Islamic information managementDhani Ahmad
 
Islamic information management sources in islam
Islamic information management sources in islamIslamic information management sources in islam
Islamic information management sources in islamDhani Ahmad
 
The need for security
The need for securityThe need for security
The need for securityDhani Ahmad
 
The information security audit
The information security auditThe information security audit
The information security auditDhani Ahmad
 
Security technologies
Security technologiesSecurity technologies
Security technologiesDhani Ahmad
 
Security and personnel
Security and personnelSecurity and personnel
Security and personnelDhani Ahmad
 
Risk management ii
Risk management iiRisk management ii
Risk management iiDhani Ahmad
 
Risk management i
Risk management iRisk management i
Risk management iDhani Ahmad
 
Privacy & security in heath care it
Privacy & security in heath care itPrivacy & security in heath care it
Privacy & security in heath care itDhani Ahmad
 
Physical security
Physical securityPhysical security
Physical securityDhani Ahmad
 
Legal, ethical & professional issues
Legal, ethical & professional issuesLegal, ethical & professional issues
Legal, ethical & professional issuesDhani Ahmad
 
Introduction to information security
Introduction to information securityIntroduction to information security
Introduction to information securityDhani Ahmad
 
Information security as an ongoing effort
Information security as an ongoing effortInformation security as an ongoing effort
Information security as an ongoing effortDhani Ahmad
 

Plus de Dhani Ahmad (20)

Strategic information system planning
Strategic information system planningStrategic information system planning
Strategic information system planning
 
Opportunities, threats, industry competition, and competitor analysis
Opportunities, threats, industry competition, and competitor analysisOpportunities, threats, industry competition, and competitor analysis
Opportunities, threats, industry competition, and competitor analysis
 
Information system
Information systemInformation system
Information system
 
Information resource management
Information resource managementInformation resource management
Information resource management
 
Islamic information seeking behavior
Islamic information seeking behaviorIslamic information seeking behavior
Islamic information seeking behavior
 
Islamic information management
Islamic information managementIslamic information management
Islamic information management
 
Islamic information management sources in islam
Islamic information management sources in islamIslamic information management sources in islam
Islamic information management sources in islam
 
The need for security
The need for securityThe need for security
The need for security
 
The information security audit
The information security auditThe information security audit
The information security audit
 
Security technologies
Security technologiesSecurity technologies
Security technologies
 
Security policy
Security policySecurity policy
Security policy
 
Security and personnel
Security and personnelSecurity and personnel
Security and personnel
 
Secure
SecureSecure
Secure
 
Risk management ii
Risk management iiRisk management ii
Risk management ii
 
Risk management i
Risk management iRisk management i
Risk management i
 
Privacy & security in heath care it
Privacy & security in heath care itPrivacy & security in heath care it
Privacy & security in heath care it
 
Physical security
Physical securityPhysical security
Physical security
 
Legal, ethical & professional issues
Legal, ethical & professional issuesLegal, ethical & professional issues
Legal, ethical & professional issues
 
Introduction to information security
Introduction to information securityIntroduction to information security
Introduction to information security
 
Information security as an ongoing effort
Information security as an ongoing effortInformation security as an ongoing effort
Information security as an ongoing effort
 

Dernier

Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxolyaivanovalion
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023ymrp368
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girlCall Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girlkumarajju5765
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfadriantubila
 

Dernier (20)

Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptx
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girlCall Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
Call Girls 🫤 Dwarka ➡️ 9711199171 ➡️ Delhi 🫦 Two shot with one girl
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 

Business intelligence and data warehouses

  • 1. Database Systems: Design, Implementation, and Management Eighth Edition Chapter 13 Business Intelligence and Data Warehouses
  • 2. Database Systems, 8th Edition 2 Objectives • In this chapter, you will learn: – How business intelligence is a comprehensive framework to support business decision making – How operational data and decision support data differ – What a data warehouse is, how to prepare data for one, and how to implement one – What star schemas are and how they are constructed
  • 3. Database Systems, 8th Edition 3 Objectives (continued): • In this chapter, you will learn: (continued) – What data mining is and what role it plays in decision support – About online analytical processing (OLAP) – How SQL extensions are used to support OLAP- type data manipulations
  • 4. Database Systems, 8th Edition 4 The Need for Data Analysis • Managers track daily transactions to evaluate how the business is performing • Strategies should be developed to meet organizational goals using operational databases • Data analysis provides information about short- term tactical evaluations and strategies
  • 5. Database Systems, 8th Edition 5 Business Intelligence • Comprehensive, cohesive, integrated tools and processes – Capture, collect, integrate, store, and analyze data – Generate information to support business decision making • Framework that allows a business to transform: – Data into information – Information into knowledge – Knowledge into wisdom
  • 6. Database Systems, 8th Edition 6 Business Intelligence Architecture • Composed of data, people, processes, technology, and management of components • Focuses on strategic and tactical use of information • Key performance indicators (KPI) – Measurements that assess company’s effectiveness or success in reaching goals • Multiple tools from different vendors can be integrated into a single BI framework
  • 8. Database Systems, 8th Edition 8 Decision Support Data • Operational data – Mostly stored in relational database – Optimized to support transactions representing daily operations • Decision support data differs from operational data in three main areas: – Time span – Granularity – Dimensionality
  • 10. Database Systems, 8th Edition 10 Decision Support Database Requirements • Specialized DBMS tailored to provide fast answers to complex queries • Four main requirements: – Database schema – Data extraction and loading – End-user analytical interface – Database size
  • 11. Database Systems, 8th Edition 11 Decision Support Database Requirements (continued) • Database schema – Complex data representations – Aggregated and summarized data – Queries extract multidimensional time slices • Data extraction and filtering – Supports different data sources • Flat files • Hierarchical, network, and relational databases • Multiple vendors – Checking for inconsistent data
  • 12. Database Systems, 8th Edition 12 Decision Support Database Requirements (continued) • End-user analytical interface – One of most critical DSS DBMS components – Permits user to navigate through data to simplify and accelerate decision-making process • Database size – In 2005, Wal-Mart had 260 terabytes of data in its data warehouses – DBMS must support very large databases (VLDBs)
  • 13. Database Systems, 8th Edition 13 The Data Warehouse • Integrated, subject-oriented, time-variant, and nonvolatile collection of data – Provides support for decision making • Usually a read-only database optimized for data analysis and query processing • Requires time, money, and considerable managerial effort to create
  • 14. Database Systems, 8th Edition 14 The Data Warehouse (continued) • Data mart – Small, single-subject data warehouse subset – More manageable data set than data warehouse – Provides decision support to small group of people – Typically lower cost and lower implementation time than data warehouse
  • 15. Database Systems, 8th Edition 15 Twelve Rules that Define a Data Warehouse • Data warehouse and operational environments are separated • Data warehouse data are integrated • Data warehouse contains historical data over long time • Data warehouse data are snapshot data captured at given point in time • Data warehouse data are subject-oriented
  • 16. Database Systems, 8th Edition 16 Twelve Rules that Define a Data Warehouse (continued) • Data warehouse data are mainly read-only – Periodic batch updates from operational data – No online updates allowed • Data warehouse development life cycle differs from classical systems development • Data warehouse contains data with several levels of detail: – Current detail data, old detail data, lightly summarized data, and highly summarized data
  • 17. Database Systems, 8th Edition 17 Twelve Rules that Define a Data Warehouse (continued) • Read-only transactions to very large data sets • Data warehouse environment traces data sources, transformations, and storage • Data warehouse’s metadata are critical component of this environment • Data warehouse contains chargeback mechanism for resource usage – Enforces optimal use of data by end users
  • 18. Database Systems, 8th Edition 18 Decision Support Architectural Styles • Provide advanced decision support features • Some capable of providing access to multidimensional data analysis • Complete data warehouse architecture supports: – Decision support data store – Data extraction and integration filter – Specialized presentation interface
  • 19. Database Systems, 8th Edition 19 Online Analytical Processing • Advanced data analysis environment that supports: – Decision making – Business modeling – Operations research • Four main characteristics: – Use multidimensional data analysis techniques – Provide advanced database support – Provide easy-to-use end-user interfaces – Support client/server architecture
  • 20. Database Systems, 8th Edition 20 Multidimensional Data Analysis Techniques • Data are processed and viewed as part of a multidimensional structure • Augmented by the following functions: – Advanced data presentation functions – Advanced data aggregation, consolidation, and classification functions – Advanced computational functions – Advanced data modeling functions
  • 22. Database Systems, 8th Edition 22 Advanced Database Support • Advanced data access features include: – Access to many different kinds of DBMSs, flat files, and internal and external data sources – Access to aggregated data warehouse data – Advanced data navigation – Rapid and consistent query response times – Maps end-user requests to appropriate data source and to proper data access language – Support for very large databases
  • 23. Database Systems, 8th Edition 23 Easy-to-Use End-User Interface • Advanced OLAP features more useful when access is simple • Many interface features are “borrowed” from previous generations of data analysis tools – Already familiar to end users – Makes OLAP easily accepted and readily used
  • 24. Database Systems, 8th Edition 24 Client/Server Architecture • Provides framework for design, development, implementation of new systems – Enables OLAP system to be divided into several components that define its architecture – OLAP is designed to meet ease-of-use as well as system flexibility requirements
  • 25. Database Systems, 8th Edition 25 OLAP Architecture • Operational characteristics’ three main modules: – Graphical user interface (GUI) – Analytical processing logic – Data-processing logic • Designed to use both operational and data warehouse data • In most implementations, data warehouse and OLAP are interrelated and complementary • OLAP systems merge data warehouse and data mart approaches
  • 27. Database Systems, 8th Edition 27 Relational OLAP • Uses relational databases and relational query tools – Stores and analyzes multidimensional data • Adds following extensions to traditional RDBMS: – Multidimensional data schema support within RDBMS – Data access language and query performance optimized for multidimensional data – Support for very large databases
  • 28. Database Systems, 8th Edition 28 Multidimensional OLAP • Extends OLAP functionality to multidimensional database management systems (MDBMSs) – MDBMS end users visualize stored data as a 3D data cube – Data cubes can grow to n dimensions, becoming hypercubes – To speed access, data cubes are held in memory in a cube cache
  • 30. Database Systems, 8th Edition 30 Relational vs. Multidimensional OLAP • Selection of one or the other depends on evaluator’s vantage point • Proper evaluation must include supported hardware, compatibility with DBMS, etc. • ROLAP and MOLAP vendors working toward integration within unified framework • Relational databases use star schema design to handle multidimensional data
  • 31. Database Systems, 8th Edition 31 Star Schema • Data modeling technique – Maps multidimensional decision support data into relational database • Creates near equivalent of multidimensional database schema from relational data • Easily implemented model for multidimensional data analysis – Preserves relational structures on which operational database is built • Four components: facts, dimensions, attributes, and attribute hierarchies
  • 32. Database Systems, 8th Edition 32 Facts • Numeric measurements that represent specific business aspect or activity – Normally stored in fact table that is center of star schema • Fact table contains facts linked through their dimensions • Metrics are facts computed at run time
  • 33. Database Systems, 8th Edition 33 Dimensions • Qualifying characteristics provide additional perspectives to a given fact • Decision support data almost always viewed in relation to other data • Study facts via dimensions • Dimensions stored in dimension tables
  • 34. Database Systems, 8th Edition 34 Attributes • Use to search, filter, and classify facts • Dimensions provide descriptions of facts through their attributes • No mathematical limit to the number of dimensions • Slice and dice: focus on slices of the data cube for more detailed analysis
  • 35. Database Systems, 8th Edition 35 Attribute Hierarchies • Provide top-down data organization • Two purposes: – Aggregation – Drill-down/roll-up data analysis • Determine how the data are extracted and represented • Stored in the DBMS’s data dictionary • Used by OLAP tool to access warehouse properly
  • 36. Database Systems, 8th Edition 36 Star Schema Representation • Facts and dimensions represented in physical tables in data warehouse database • Many fact rows related to each dimension row – Primary key of fact table is a composite primary key – Fact table primary key formed by combining foreign keys pointing to dimension tables • Dimension tables smaller than fact tables • Each dimension record related to thousands of fact records
  • 37. Database Systems, 8th Edition 37 Performance-Improving Techniques for the Star Schema • Four techniques to optimize data warehouse design: – Normalizing dimensional tables – Maintaining multiple fact tables to represent different aggregation levels – Denormalizing fact tables – Partitioning and replicating tables
  • 38. Database Systems, 8th Edition 38 Performance-Improving Techniques for the Star Schema (continued) • Dimension tables normalized to: – Achieve semantic simplicity – Facilitate end-user navigation through the dimensions • Denormalizing fact tables improves data access performance and saves data storage space • Partitioning splits table into subsets of rows or columns • Replication makes copy of table and places it in different location
  • 39. Database Systems, 8th Edition 39 Implementing a Data Warehouse • Numerous constraints, including: – Available funding – Management’s view of role played by an IS department • Extent and depth of information requirements – Corporate culture • No single formula can describe perfect data warehouse development
  • 40. Database Systems, 8th Edition 40 The Data Warehouse as an Active Decision Support Framework • Data warehouse: – Is not a static database – Is a dynamic framework for decision support that is always a work in progress • Data warehouse is critical component of modern BI environment • Design and implementation must be examined as part of entire infrastructure
  • 41. Database Systems, 8th Edition 41 A Company-Wide Effort That Requires User Involvement • Data warehouse data cross departmental lines and geographical boundaries • Building a data warehouse requires the designer to: – Involve end users in process – Secure end users’ commitment from beginning – Create continuous end-user feedback – Manage end-user expectations – Establish procedures for conflict resolution
  • 42. Database Systems, 8th Edition 42 Satisfy the Trilogy: Data, Analysis, and Users • Data warehouse designer must satisfy: – Data integration and loading criteria – Data analysis capabilities with acceptable query performance – End-user data analysis needs
  • 43. Database Systems, 8th Edition 43 Apply Database Design Procedures • Company-wide effort requiring many resources • Quantity of data requires latest hardware and software • Detailed procedures to orchestrate flow of data from operational databases to data warehouse • People with advanced database design, software integration, and management skills
  • 45. Database Systems, 8th Edition 45 Data Mining • Data-mining tools do the following: – Analyze data – Uncover problems or opportunities hidden in data relationships – Form computer models based on their findings – Use models to predict business behavior • Requires minimal end-user intervention
  • 46. Database Systems, 8th Edition 46 SQL Extensions for OLAP • Proliferation of OLAP tools fostered development of SQL extensions • Many innovations have become part of standard SQL • All SQL commands will work in data warehouse as expected • Most queries include many data groupings and aggregations over multiple columns
  • 47. Database Systems, 8th Edition 47 The ROLLUP Extension • Used with GROUP BY clause to generate aggregates by different dimensions • GROUP BY generates only one aggregate for each new value combination of attributes • ROLLUP extension enables subtotal for each column listed except for the last one – Last column gets grand total • Order of column list important
  • 48. Database Systems, 8th Edition 48 The CUBE Extension • CUBE extension used with GROUP BY clause to generate aggregates by listed columns – Includes the last column • Enables subtotal for each column in addition to grand total for last column • Useful when you want to compute all possible subtotals within groupings • Cross-tabulations good application of CUBE extension
  • 49. Database Systems, 8th Edition 49 Materialized Views • A dynamic table that contains SQL query command to generate rows – Also contains the actual rows • Created the first time query is run and summary rows are stored in table • Automatically updated when base tables are updated
  • 50. Database Systems, 8th Edition 50 Summary • Business intelligence generates information used to support decision making • BI covers a range of technologies, applications, and functionalities • Decision support systems were the precursor of current generation BI systems • Operational data not suited for decision support
  • 51. Database Systems, 8th Edition 51 Summary (continued) • Four categories of requirements for decision support DBMS: – Database schema – Data extraction and loading – End-user analytical interface – Database size requirements • Data warehouse provides support for decision making – Usually read-only – Optimized for data analysis, query processing
  • 52. Database Systems, 8th Edition 52 Summary (continued) • OLAP systems have four main characteristics: – Use of multidimensional data analysis – Advanced database support – Easy-to-use end-user interfaces – Client/server architecture • ROLAP provides OLAP functionality with relational databases • MOLAP provides OLAP functionality with MDBMSs
  • 53. Database Systems, 8th Edition 53 Summary (continued) • Star schema is a data-modeling technique – Maps multidimensional decision support data into a relational database • Star schema has four components: – Facts – Dimensions – Attributes – Attribute hierarchies
  • 54. Database Systems, 8th Edition 54 Summary (continued) • Four techniques optimize data warehouse design: – Normalize dimensional tables – Maintain multiple fact tables – Denormalize fact tables – Partition and replicate tables • Data mining automates analysis of operational data • SQL extensions support OLAP-type processing and data generation