Shawn McClure Software Engineer CIRA, Colorado State University 970-491-8455 Projects: Visibility Information Exchange Web.

Slides:



Advertisements
Similar presentations
C6 Databases.
Advertisements

Data Modeling and Database Design Chapter 1: Database Systems: Architecture and Components.
VIEWS / TSS Overview. End-to-end Air Quality Data and Decision Support VIEWS / TSS Vision Acquisition Import Unification Management Manipulation Retrieval.
Visibility Information Exchange Web System. Source Data Import Source Data Validation Database Rules Program Logic Storage RetrievalPresentation AnalysisInterpretation.
High-level VIEWS Architecture. Data Acquisition & Import Data Acquisition System: Accepts submission of data in a variety of schemas and formats Can automatically.
Integrated Decision Support: A Tale of Two Systems “It was the best of times, it was the worst of times…” Charles Dickens, A Tale of Two Cities, 1859 “Actually,
The Visibility Information Exchange Web System is a database system and set of online tools originally designed to support the Regional Haze Rule enacted.
The Visibility Information Exchange Web System is a database system and set of online tools originally designed to support the Regional Haze Rule enacted.
Chapter 3 Database Management
File Systems and Databases
WRAP Technical Support System for Air Quality Planning, Tracking, & Decision Support Tom Moore, Western Regional Air Partnership, Western Governor’s Association.
16 months…. The Visibility Information Exchange Web System is a database system and set of online tools originally designed to support the Regional Haze.
ORGANIZING DATA IN A TRADITIONAL FILE ENVIRONMENT
The Visibility Information Exchange Web System (VIEWS): An Approach to Air Quality Data Management and Presentation In a broader sense, VIEWS facilitates.
11 3 / 12 CHAPTER Databases MIS105 Lec14 Irfan Ahmed Ilyas.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 2 Introduction to Database Development.
Introduction to Database Development. 2-2 Outline  Context for database development  Goals of database development  Phases of database development.
Introduction to Database Management
Database Features Lecture 2. Desirable features in an information system Integrity Referential integrity Data independence Controlled redundancy Security.
Managing Data Resources. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits that represents a single.
Chapter 1 Introduction to Databases
CSC 351 FUNDAMENTALS OF DATABASE SYSTEMS
Database Administration Chapter 16. Need for Databases  Data is used by different people, in different departments, for different reasons  Interpretation.
Introduction to Databases and Database Languages
Introduction to Databases. Case Example: File based Processing Real Estate Agent’s office Property for sale or rent Potential Buyer/renter Staff/employees.
Database Systems: Design, Implementation, and Management Ninth Edition
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
Database Systems: Design, Implementation, and Management Ninth Edition
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Database Design, Application Development, and Administration, 5 th Edition Copyright © 2011 by Michael V. Mannino All rights reserved. Chapter 2 Introduction.
Database Design for DNN Developers Sebastian Leupold.
Database Design - Lecture 1
1 Introduction An organization's survival relies on decisions made by management An organization's survival relies on decisions made by management To make.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
ITEC224 Database Programming
Database Technical Session By: Prof. Adarsh Patel.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
Chapter 1 In-lab Quiz Next week
Chapter 7: Database Systems Succeeding with Technology: Second Edition.
File Processing - Database Overview MVNC1 DATABASE SYSTEMS Overview.
6 Chapter Databases and Information Management. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits.
Discovering Computers Fundamentals Fifth Edition Chapter 9 Database Management.
© Pearson Education Limited, Chapter 15 Physical Database Design – Step 7 (Consider Introduction of Controlled Redundancy) Transparencies.
Fundamentals of Information Systems, Seventh Edition 1 Chapter 3 Data Centers, and Business Intelligence.
Intro – Part 2 Introduction to Database Management: Ch 1 & 2.
C6 Databases. 2 Traditional file environment Data Redundancy and Inconsistency: –Data redundancy: The presence of duplicate data in multiple data files.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Lesson Overview 3.1 Components of the DBMS 3.1 Components of the DBMS 3.2 Components of The Database Application 3.2 Components of The Database Application.
Kjell Orsborn UU - DIS - UDBL DATABASE SYSTEMS - 10p Course No. 2AD235 Spring 2002 A second course on development of database systems Kjell.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
Database Administration
Methodology – Monitoring and Tuning the Operational System.
Programming Logic and Design Fourth Edition, Comprehensive Chapter 16 Using Relational Databases.
TSS Database Inventory. CIRA has… Received and imported the 2002 and 2018 modeling data Decided to initially store only IMPROVE site-specific data Decided.
CSC 351 FUNDAMENTALS OF DATABASE SYSTEMS. LECTURE 1: INTRODUCTION TO DATABASES.
 IS A COLLECTION OF PROGRAMS THAT MANAGES THE DATABASES STRUCTURE AND CONTROL ACCESS TO THE DATA STORED IN THE DATABASE.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
1 Management Information Systems M Agung Ali Fikri, SE. MM.
SQL Basics Review Reviewing what we’ve learned so far…….
CS311 Database Management system
Intro to MIS – MGS351 Databases and Data Warehouses
Introduction To DBMS.
Database Systems: Design, Implementation, and Management Tenth Edition
Databases and Data Warehouses Chapter 3
Database Management System (DBMS)
VIEWS / TSS Overview.
Metadata The metadata contains
Reportnet 3.0 Database Feasibility Study – Approach
Presentation transcript:

Shawn McClure Software Engineer CIRA, Colorado State University Projects: Visibility Information Exchange Web System (VIEWS) Interagency Monitoring of Protected Visual Environments (IMPROVE) Air Toxics Data Archive (ATDA) WRAP Technical Support System (TSS) Background: Systems Analyst Database Architect Programmer

“VIEWS-based” web sites... VIEWS IMPROVE ATDA

VIEWS Data Presentation and Analysis

Some possible goals: Understand the current system Identify issues, goals, and requirements Design a new system Implement the new system Maintain and evolve the system To help ask a question: Can we improve upon the data management system* used by the Air Quality Group at CNL? * System: consists of the collection of manual and automatic processes by which information is collected, managed, and disseminated, and by which work is done. Why am I here?

Data Redundancy and Confusion Results when different people independently collect or copy the same piece of information Can lead to conflicting naming and coding conventions May result in confusion about which version of the data is most recent or most correct Program – Data Dependence Tight relationship between data and the programs required to update and maintain that data A change in data requires a change in all the program that work with the data Changes in data type, field length, etc. cause change in programs Some common problems with data management…

Lack of Flexibility Difficulty delivering ad hoc reports and/or responding to unanticipated information requirements in a timely fashion Handling ad hoc requests: Data is in the system, but is very expensive (in time and effort) to assemble and organize Poor Security There is no mechanism for knowing who is accessing the data and how they're modifying it Access to the data can be unsystematic and uncontrolled Some common problems with data management: (cont’d)

Lack of Data Sharing and Availability Finding data can be difficult Retrieving data can be difficult Because pieces of information in different files and different parts of the organization cannot be related to one another, it is virtually impossible for information to be shared or accessed in a timely manner Information cannot flow freely across different functional areas or different parts of the organization Some common problems with data management: (cont’d)

Functions of a Data Management System 1. Getting data into the system 2. Working with data while it is in the system 3. Getting data out of the system

Source Data Import Source Data Validation Database Rules Program Logic Storage RetrievalPresentation AnalysisInterpretation Transformation Back End Front End Import: Getting data into the system Validation: Ensuring data accuracy Storage: Managing data, backup, and archival Transformation: Sorting, joining, aggregating Retrieval: Getting the data out Presentation: Displaying the data Analysis: Making the data understandable Interpretation: Making the data usable A data management system in more detail…

Two Possible Approaches: Transactional Database and a Data Warehouse

A Hybrid Approach: Two Interrelated Relational Database Systems OLTP: Functions as the “back-end” database Fully relational and in 3 rd normal form Used for data import, validation, and management Technologies: Microsoft SQL Server Data Warehouse Generation System: Extracts data from the OLTP De-normalizes and transforms data Loads data into the Data Warehouse Builds table indexes Archives “snapshots” of the database Technologies: VB, stored procedures Data Warehouse: Functions as the “front-end” database Uses a de-normalized “star schema” Used for querying and archiving data Automatically generated from the OLTP Technologies: Microsoft SQL Server 12

Determine our goals: What are we trying to achieve? Design a strategy: How are we going to achieve it? Identify problem areas: What do we have to watch out for? Prioritize tasks: What is most important for success? Adjust scope: What set of goals is most realistic? Recommend alternatives: How else could we do things? Allocate resources: How do we support our efforts? Realign expectations: How do we communicate any adjustments? Define milestones: How do we know when we're done? General Tasks and Associated Questions

What components/aspects of the current CNL-AQG data management system(s) are we interested in examining? How do we determine our priorities? (i.e. What should come first, next, and later?) How do we make any necessary “transitions” with minimal impact to current operations? What new “learning curves” will be involved? How will we need to “shift our paradigms”? How do we maintain a new system? How do we know when we’ve achieved what we want? Some Issues and Concerns… Thanks!