SlideShare une entreprise Scribd logo
1  sur  27
Building Data WareHouse
                  by Inmon
        Chapter 1: Evolution of Decision Support System




IT-Slideshares                         http://it-slideshares.blogspot.com/
1.1 The Evolution
• The need to synchronize data   • Sections
  upon update                       –   The advent of DASD
• The complexity of                 –   PC/4GL Technology
  maintaining programs              –   Enter the Extract Program
• The complexity of                 –   The Spider Web
  developing new programs
• The need for extensive
  amounts of hardware to
  support all the master files
1.1.1 The Advent of DASD
• 1970: Direct Access Storage
• DBMS: Data base Management systems
• Mid-1970s OLTP: Online Transaction
  Processing
• Goals:
  – Faster access
  – Ease of Management
1.1.2 PC/4GL Technology
• 1980 PC and 4th Generation Language
• MIS: Management Information System
• DSS: Decision Support System – Single database
1.1.3 Enter the Extract Program
1.1.4 The Spider Web
1.2 Problems with the Naturally
       Evolving Architect
–   Lack of Data Credibility
–   Problems with Productivity
–   From data to Information
–   A Change in Approach
–   The Architected Environment
–   Data Integration in the Architected Envinronment
–   Who is the User
1.2.1 Lack of Data Credibility
1.2.1 Lack of Data Credibility (cont)

 • Natural evolving architecture challenges
    –   Data Credibility
    –   Productivity
    –   Inability to transform data to information
 • Lack of Data Creditbility
    –   No time basis of data
    –   The Algorithmic differential of data
    –   The Levels of Extraction
    –   The problem of the external data
    –   No common source of data from the beginning
1.2.2 Problems with Productivity
• Many files and collections  how to create correct
  report ?
   – Locate and analyze the data for report
   – Compile the data for the report
   – Get Programmer/analyst resources to accomplish these two
     tasks.
• Complications
   –   Lots of programs have been written
   –   Each Program must be customized
   –   The program cross every technology that the company uses
1.2.2 Problems with Productivity (c)
1.2.2 Problems with Productivity (c)
1.2.3 From Data to Information
1.2.4 A Change in Approach
1.2.4 A Change In Approach (con’t)
1.2.5 The Architect Environment
1.2.5.1 A simple Example-A Customer
1.2.6 Data Integration in the Architected Environment
1.2.7 Who Is the Users ?
•    The attitude of the DSS analyst is important for the
     following reasons:
    1.   It is legitimate. This is simply how DSS analysts think and
         how they conduct their business.
    2.   It is pervasive. DSS analysts around the world think like
         this.
    3.   It has a profound effect on the way the data warehouse is
         developed and on how systems using the data warehouse
         are developed.
•    The classical system development life cycle (SDLC) does
     not work in the world of the DSS analyst
1.3 The Development Life Cycle
1.4 Patterns of Hardware Utilization
1.5 Setting the Stage for Re-engineering
1.5 Setting the Stage for Re-engineering-c
1.6 Monitoring the Data Warehouse
                 env.
• Identifying what growth is occurring, where the growth
  is occurring, and at what rate the growth is occurring
• Identifying what data is being used
• Calculating what response time the end user is getting
• Determining who is actually using the data warehouse
• Specifying how much of the data warehouse end users
  are using
• Pinpointing when the data warehouse is being used
• Recognizing how much of the data warehouse is being
  used
• Examining the level of usage of the data warehouse
1.6 Monitoring the Data Warehouse
            environment con’t
•   The data profiles that can be            •   The need to monitor activity in the
    created during the data-monitoring           data warehouse is illustrated by the
    process include the following:               following questions:
                                                 1. What data is being accessed?
     1. A catalog of all tables in the           2. When?
        warehouse                                3. By whom?
     2. A profile of the contents of those       4. How frequently?
        tables                                   5. At what level of detail?
     3. A profile of the growth of the           6. What is the response time for the
        tables in the data warehouse                request?
     4. A catalog of the indexes available       7. At what point in the day is the
        for entry to the tables                     request submitted?
     5. A catalog of the summary tables          8. How big was the request?
        and the sources for the summary
                                                 9. Was the request terminated, or
                                                    did it end naturally?
Summary
• Origin of data warehouse
• Architecture that fits data warehouse
• Evolution of information processing
• Found in Operational environment ends up in
  the integrated warehouse
• System Development Life Cycle paradigm shifts
• Decision Support System … Who are the users ?


                Please visit http://it-slideshares.blogspot.com/ for more details

Contenu connexe

Tendances

Data warehouse architecture
Data warehouse architectureData warehouse architecture
Data warehouse architecture
pcherukumalla
 
Introduction to Big Data and Data Science
Introduction to Big Data and Data ScienceIntroduction to Big Data and Data Science
Introduction to Big Data and Data Science
Feyzi R. Bagirov
 
Multidimentional data model
Multidimentional data modelMultidimentional data model
Multidimentional data model
jagdish_93
 
Components of a Data-Warehouse
Components of a Data-WarehouseComponents of a Data-Warehouse
Components of a Data-Warehouse
Abdul Aslam
 
Star ,Snow and Fact-Constullation Schemas??
Star ,Snow and  Fact-Constullation Schemas??Star ,Snow and  Fact-Constullation Schemas??
Star ,Snow and Fact-Constullation Schemas??
Abdul Aslam
 
Date warehousing concepts
Date warehousing conceptsDate warehousing concepts
Date warehousing concepts
pcherukumalla
 

Tendances (20)

Data warehouse architecture
Data warehouse architectureData warehouse architecture
Data warehouse architecture
 
Introduction to Big Data and Data Science
Introduction to Big Data and Data ScienceIntroduction to Big Data and Data Science
Introduction to Big Data and Data Science
 
Multidimentional data model
Multidimentional data modelMultidimentional data model
Multidimentional data model
 
OLAP
OLAPOLAP
OLAP
 
Components of a Data-Warehouse
Components of a Data-WarehouseComponents of a Data-Warehouse
Components of a Data-Warehouse
 
Data warehousing
Data warehousingData warehousing
Data warehousing
 
Data warehousing
Data warehousingData warehousing
Data warehousing
 
OLAP technology
OLAP technologyOLAP technology
OLAP technology
 
data warehouse , data mart, etl
data warehouse , data mart, etldata warehouse , data mart, etl
data warehouse , data mart, etl
 
Data Warehouse Back to Basics: Dimensional Modeling
Data Warehouse Back to Basics: Dimensional ModelingData Warehouse Back to Basics: Dimensional Modeling
Data Warehouse Back to Basics: Dimensional Modeling
 
Online analytical processing
Online analytical processingOnline analytical processing
Online analytical processing
 
Star ,Snow and Fact-Constullation Schemas??
Star ,Snow and  Fact-Constullation Schemas??Star ,Snow and  Fact-Constullation Schemas??
Star ,Snow and Fact-Constullation Schemas??
 
Introduction to data pre-processing and cleaning
Introduction to data pre-processing and cleaning Introduction to data pre-processing and cleaning
Introduction to data pre-processing and cleaning
 
Date warehousing concepts
Date warehousing conceptsDate warehousing concepts
Date warehousing concepts
 
Multidimensional data models
Multidimensional data  modelsMultidimensional data  models
Multidimensional data models
 
Map reduce in BIG DATA
Map reduce in BIG DATAMap reduce in BIG DATA
Map reduce in BIG DATA
 
Database Performance Tuning
Database Performance Tuning Database Performance Tuning
Database Performance Tuning
 
Lecture 04 - Granularity in the Data Warehouse
Lecture 04 - Granularity in the Data WarehouseLecture 04 - Granularity in the Data Warehouse
Lecture 04 - Granularity in the Data Warehouse
 
ETL Process & Data Warehouse Fundamentals
ETL Process & Data Warehouse FundamentalsETL Process & Data Warehouse Fundamentals
ETL Process & Data Warehouse Fundamentals
 
OLAP v/s OLTP
OLAP v/s OLTPOLAP v/s OLTP
OLAP v/s OLTP
 

En vedette (6)

Decision Support Systems
Decision Support SystemsDecision Support Systems
Decision Support Systems
 
SECURITY & CONTROL OF INFORMATION SYSTEM (Management Information System)
SECURITY & CONTROL OF INFORMATION SYSTEM (Management Information System)SECURITY & CONTROL OF INFORMATION SYSTEM (Management Information System)
SECURITY & CONTROL OF INFORMATION SYSTEM (Management Information System)
 
decision support system
decision support systemdecision support system
decision support system
 
Decision Support System - Management Information System
Decision Support System - Management Information SystemDecision Support System - Management Information System
Decision Support System - Management Information System
 
Decision Support System
Decision Support SystemDecision Support System
Decision Support System
 
Decision Support System(DSS)
Decision Support System(DSS)Decision Support System(DSS)
Decision Support System(DSS)
 

Similaire à Lecture 01 Evolution of Decision Support Systems

2010 AIRI Petabyte Challenge - View From The Trenches
2010 AIRI Petabyte Challenge - View From The Trenches2010 AIRI Petabyte Challenge - View From The Trenches
2010 AIRI Petabyte Challenge - View From The Trenches
George Ang
 
Проектирование крупномасштабных приложений сбора данных (Josh Berkus)
Проектирование крупномасштабных приложений сбора данных (Josh Berkus)Проектирование крупномасштабных приложений сбора данных (Josh Berkus)
Проектирование крупномасштабных приложений сбора данных (Josh Berkus)
Ontico
 

Similaire à Lecture 01 Evolution of Decision Support Systems (20)

Why would I store my data in more than one database?
Why would I store my data in more than one database?Why would I store my data in more than one database?
Why would I store my data in more than one database?
 
University of Bath Research Data Management training for researchers
University of Bath Research Data Management training for researchersUniversity of Bath Research Data Management training for researchers
University of Bath Research Data Management training for researchers
 
2010 AIRI Petabyte Challenge - View From The Trenches
2010 AIRI Petabyte Challenge - View From The Trenches2010 AIRI Petabyte Challenge - View From The Trenches
2010 AIRI Petabyte Challenge - View From The Trenches
 
Building data intensive applications
Building data intensive applicationsBuilding data intensive applications
Building data intensive applications
 
Data Analytics: HDFS with Big Data : Issues and Application
Data Analytics:  HDFS  with  Big Data :  Issues and ApplicationData Analytics:  HDFS  with  Big Data :  Issues and Application
Data Analytics: HDFS with Big Data : Issues and Application
 
Robust Applications in Mesos using External Storage
Robust Applications in Mesos using External StorageRobust Applications in Mesos using External Storage
Robust Applications in Mesos using External Storage
 
Data warehouseold
Data warehouseoldData warehouseold
Data warehouseold
 
Development of concurrent services using In-Memory Data Grids
Development of concurrent services using In-Memory Data GridsDevelopment of concurrent services using In-Memory Data Grids
Development of concurrent services using In-Memory Data Grids
 
Harness the power of Data in a Big Data Lake
Harness the power of Data in a Big Data LakeHarness the power of Data in a Big Data Lake
Harness the power of Data in a Big Data Lake
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Relational databases for BigData
Relational databases for BigDataRelational databases for BigData
Relational databases for BigData
 
"Filling the Digital Preservation Gap" with Archivematica
"Filling the Digital Preservation Gap" with Archivematica"Filling the Digital Preservation Gap" with Archivematica
"Filling the Digital Preservation Gap" with Archivematica
 
BAS 250 Lecture 1
BAS 250 Lecture 1BAS 250 Lecture 1
BAS 250 Lecture 1
 
Searching The Enterprise Data Lake With Solr - Watch Us Do It!: Presented by...
Searching The Enterprise Data Lake With Solr  - Watch Us Do It!: Presented by...Searching The Enterprise Data Lake With Solr  - Watch Us Do It!: Presented by...
Searching The Enterprise Data Lake With Solr - Watch Us Do It!: Presented by...
 
Database part1-
Database part1-Database part1-
Database part1-
 
The Hadoop Ecosystem for Developers
The Hadoop Ecosystem for DevelopersThe Hadoop Ecosystem for Developers
The Hadoop Ecosystem for Developers
 
Research Data (and Software) Management at Imperial: (Everything you need to ...
Research Data (and Software) Management at Imperial: (Everything you need to ...Research Data (and Software) Management at Imperial: (Everything you need to ...
Research Data (and Software) Management at Imperial: (Everything you need to ...
 
Preventing data loss
Preventing data lossPreventing data loss
Preventing data loss
 
Augmenting Big Data Analytics with Nirvana
Augmenting Big Data Analytics with NirvanaAugmenting Big Data Analytics with Nirvana
Augmenting Big Data Analytics with Nirvana
 
Проектирование крупномасштабных приложений сбора данных (Josh Berkus)
Проектирование крупномасштабных приложений сбора данных (Josh Berkus)Проектирование крупномасштабных приложений сбора данных (Josh Berkus)
Проектирование крупномасштабных приложений сбора данных (Josh Berkus)
 

Plus de phanleson

Lecture 1 - Getting to know XML
Lecture 1 - Getting to know XMLLecture 1 - Getting to know XML
Lecture 1 - Getting to know XML
phanleson
 

Plus de phanleson (20)

Learning spark ch01 - Introduction to Data Analysis with Spark
Learning spark ch01 - Introduction to Data Analysis with SparkLearning spark ch01 - Introduction to Data Analysis with Spark
Learning spark ch01 - Introduction to Data Analysis with Spark
 
Firewall - Network Defense in Depth Firewalls
Firewall - Network Defense in Depth FirewallsFirewall - Network Defense in Depth Firewalls
Firewall - Network Defense in Depth Firewalls
 
Mobile Security - Wireless hacking
Mobile Security - Wireless hackingMobile Security - Wireless hacking
Mobile Security - Wireless hacking
 
Authentication in wireless - Security in Wireless Protocols
Authentication in wireless - Security in Wireless ProtocolsAuthentication in wireless - Security in Wireless Protocols
Authentication in wireless - Security in Wireless Protocols
 
E-Commerce Security - Application attacks - Server Attacks
E-Commerce Security - Application attacks - Server AttacksE-Commerce Security - Application attacks - Server Attacks
E-Commerce Security - Application attacks - Server Attacks
 
Hacking web applications
Hacking web applicationsHacking web applications
Hacking web applications
 
HBase In Action - Chapter 04: HBase table design
HBase In Action - Chapter 04: HBase table designHBase In Action - Chapter 04: HBase table design
HBase In Action - Chapter 04: HBase table design
 
HBase In Action - Chapter 10 - Operations
HBase In Action - Chapter 10 - OperationsHBase In Action - Chapter 10 - Operations
HBase In Action - Chapter 10 - Operations
 
Hbase in action - Chapter 09: Deploying HBase
Hbase in action - Chapter 09: Deploying HBaseHbase in action - Chapter 09: Deploying HBase
Hbase in action - Chapter 09: Deploying HBase
 
Learning spark ch11 - Machine Learning with MLlib
Learning spark ch11 - Machine Learning with MLlibLearning spark ch11 - Machine Learning with MLlib
Learning spark ch11 - Machine Learning with MLlib
 
Learning spark ch10 - Spark Streaming
Learning spark ch10 - Spark StreamingLearning spark ch10 - Spark Streaming
Learning spark ch10 - Spark Streaming
 
Learning spark ch09 - Spark SQL
Learning spark ch09 - Spark SQLLearning spark ch09 - Spark SQL
Learning spark ch09 - Spark SQL
 
Learning spark ch07 - Running on a Cluster
Learning spark ch07 - Running on a ClusterLearning spark ch07 - Running on a Cluster
Learning spark ch07 - Running on a Cluster
 
Learning spark ch06 - Advanced Spark Programming
Learning spark ch06 - Advanced Spark ProgrammingLearning spark ch06 - Advanced Spark Programming
Learning spark ch06 - Advanced Spark Programming
 
Learning spark ch05 - Loading and Saving Your Data
Learning spark ch05 - Loading and Saving Your DataLearning spark ch05 - Loading and Saving Your Data
Learning spark ch05 - Loading and Saving Your Data
 
Learning spark ch04 - Working with Key/Value Pairs
Learning spark ch04 - Working with Key/Value PairsLearning spark ch04 - Working with Key/Value Pairs
Learning spark ch04 - Working with Key/Value Pairs
 
Learning spark ch01 - Introduction to Data Analysis with Spark
Learning spark ch01 - Introduction to Data Analysis with SparkLearning spark ch01 - Introduction to Data Analysis with Spark
Learning spark ch01 - Introduction to Data Analysis with Spark
 
Hướng Dẫn Đăng Ký LibertaGia - A guide and introduciton about Libertagia
Hướng Dẫn Đăng Ký LibertaGia - A guide and introduciton about LibertagiaHướng Dẫn Đăng Ký LibertaGia - A guide and introduciton about Libertagia
Hướng Dẫn Đăng Ký LibertaGia - A guide and introduciton about Libertagia
 
Lecture 1 - Getting to know XML
Lecture 1 - Getting to know XMLLecture 1 - Getting to know XML
Lecture 1 - Getting to know XML
 
Lecture 4 - Adding XTHML for the Web
Lecture  4 - Adding XTHML for the WebLecture  4 - Adding XTHML for the Web
Lecture 4 - Adding XTHML for the Web
 

Lecture 01 Evolution of Decision Support Systems

  • 1. Building Data WareHouse by Inmon Chapter 1: Evolution of Decision Support System IT-Slideshares http://it-slideshares.blogspot.com/
  • 2. 1.1 The Evolution • The need to synchronize data • Sections upon update – The advent of DASD • The complexity of – PC/4GL Technology maintaining programs – Enter the Extract Program • The complexity of – The Spider Web developing new programs • The need for extensive amounts of hardware to support all the master files
  • 3. 1.1.1 The Advent of DASD • 1970: Direct Access Storage • DBMS: Data base Management systems • Mid-1970s OLTP: Online Transaction Processing • Goals: – Faster access – Ease of Management
  • 4. 1.1.2 PC/4GL Technology • 1980 PC and 4th Generation Language • MIS: Management Information System • DSS: Decision Support System – Single database
  • 5. 1.1.3 Enter the Extract Program
  • 7.
  • 8. 1.2 Problems with the Naturally Evolving Architect – Lack of Data Credibility – Problems with Productivity – From data to Information – A Change in Approach – The Architected Environment – Data Integration in the Architected Envinronment – Who is the User
  • 9. 1.2.1 Lack of Data Credibility
  • 10. 1.2.1 Lack of Data Credibility (cont) • Natural evolving architecture challenges – Data Credibility – Productivity – Inability to transform data to information • Lack of Data Creditbility – No time basis of data – The Algorithmic differential of data – The Levels of Extraction – The problem of the external data – No common source of data from the beginning
  • 11. 1.2.2 Problems with Productivity • Many files and collections  how to create correct report ? – Locate and analyze the data for report – Compile the data for the report – Get Programmer/analyst resources to accomplish these two tasks. • Complications – Lots of programs have been written – Each Program must be customized – The program cross every technology that the company uses
  • 12. 1.2.2 Problems with Productivity (c)
  • 13. 1.2.2 Problems with Productivity (c)
  • 14. 1.2.3 From Data to Information
  • 15. 1.2.4 A Change in Approach
  • 16. 1.2.4 A Change In Approach (con’t)
  • 17. 1.2.5 The Architect Environment
  • 18. 1.2.5.1 A simple Example-A Customer
  • 19. 1.2.6 Data Integration in the Architected Environment
  • 20. 1.2.7 Who Is the Users ? • The attitude of the DSS analyst is important for the following reasons: 1. It is legitimate. This is simply how DSS analysts think and how they conduct their business. 2. It is pervasive. DSS analysts around the world think like this. 3. It has a profound effect on the way the data warehouse is developed and on how systems using the data warehouse are developed. • The classical system development life cycle (SDLC) does not work in the world of the DSS analyst
  • 21. 1.3 The Development Life Cycle
  • 22. 1.4 Patterns of Hardware Utilization
  • 23. 1.5 Setting the Stage for Re-engineering
  • 24. 1.5 Setting the Stage for Re-engineering-c
  • 25. 1.6 Monitoring the Data Warehouse env. • Identifying what growth is occurring, where the growth is occurring, and at what rate the growth is occurring • Identifying what data is being used • Calculating what response time the end user is getting • Determining who is actually using the data warehouse • Specifying how much of the data warehouse end users are using • Pinpointing when the data warehouse is being used • Recognizing how much of the data warehouse is being used • Examining the level of usage of the data warehouse
  • 26. 1.6 Monitoring the Data Warehouse environment con’t • The data profiles that can be • The need to monitor activity in the created during the data-monitoring data warehouse is illustrated by the process include the following: following questions: 1. What data is being accessed? 1. A catalog of all tables in the 2. When? warehouse 3. By whom? 2. A profile of the contents of those 4. How frequently? tables 5. At what level of detail? 3. A profile of the growth of the 6. What is the response time for the tables in the data warehouse request? 4. A catalog of the indexes available 7. At what point in the day is the for entry to the tables request submitted? 5. A catalog of the summary tables 8. How big was the request? and the sources for the summary 9. Was the request terminated, or did it end naturally?
  • 27. Summary • Origin of data warehouse • Architecture that fits data warehouse • Evolution of information processing • Found in Operational environment ends up in the integrated warehouse • System Development Life Cycle paradigm shifts • Decision Support System … Who are the users ? Please visit http://it-slideshares.blogspot.com/ for more details

Notes de l'éditeur

  1. http://it-slideshares.blogspot.com/
  2. http://it-slideshares.blogspot.com/
  3. http://it-slideshares.blogspot.com/
  4. http://it-slideshares.blogspot.com/
  5. http://it-slideshares.blogspot.com/
  6. http://it-slideshares.blogspot.com/
  7. http://it-slideshares.blogspot.com/
  8. http://it-slideshares.blogspot.com/
  9. http://it-slideshares.blogspot.com/
  10. http://it-slideshares.blogspot.com/
  11. http://it-slideshares.blogspot.com/
  12. http://it-slideshares.blogspot.com/
  13. http://it-slideshares.blogspot.com/
  14. http://it-slideshares.blogspot.com/
  15. http://it-slideshares.blogspot.com/
  16. http://it-slideshares.blogspot.com/
  17. http://it-slideshares.blogspot.com/
  18. http://it-slideshares.blogspot.com/
  19. http://it-slideshares.blogspot.com/
  20. http://it-slideshares.blogspot.com/
  21. http://it-slideshares.blogspot.com/
  22. http://it-slideshares.blogspot.com/
  23. http://it-slideshares.blogspot.com/
  24. http://it-slideshares.blogspot.com/
  25. http://it-slideshares.blogspot.com/
  26. http://it-slideshares.blogspot.com/
  27. http://it-slideshares.blogspot.com/