Chapter 1 Overview of Databases and Transaction Processing.

Slides:



Advertisements
Similar presentations
Chapter 1 Overview of Databases and Transaction Processing.
Advertisements

The Top 10 Reasons Why Federated Can’t Succeed And Why it Will Anyway.
Database Management3-1 L3 Database Management Santa R. Susarapu Ph.D. Student Virginia Commonwealth University.
Lecture-7/ T. Nouf Almujally
CHAPTER 7 Roderick Dickson Kelli Grubb Tracyann Pryce Shakita White.
Overview of Databases and Transaction Processing Chapter 1.
Chapter 3 Database Management
Database Management: Getting Data Together Chapter 14.
Transaction Processing IS698 Min Song. 2 What is a Transaction?  When an event in the real world changes the state of the enterprise, a transaction is.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Chapter 14 The Second Component: The Database.
Databases and Database Management System. 2 Goals comprehensive introduction to –the design of databases –database transaction processing –the use of.
BUSINESS DRIVEN TECHNOLOGY
1 Recap Database: –collection of data central to some enterprise that is managed by a Database Management System –reflection of the current state of the.
Lecture Nine Database Planning, Design, and Administration
Databases and Database Management System. 2 Goals comprehensive introduction to –the design of databases –database transaction processing –the use of.
1 Introduction Introduction to database systems Database Management Systems (DBMS) Type of Databases Database Design Database Design Considerations.
Database Fundamentals Introduction
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1.
Data Base Management System
Dr. Kalpakis CMSC 461, Database Management Systems Introduction.
Chapter 1 Introduction to Databases
Introduction and Conceptual Modeling
Chapter 1 Database and Database Users Dr. Bernard Chen Ph.D. University of Central Arkansas.
Lecture 1 DBMS & More Atif Farid Mohammad Adjunct Professor UNCC
Chapter 1 Database and Database Users Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2008.
Introduction to DBMS Purpose of Database Systems View of Data
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
IT – DBMS Concepts Relational Database Theory.
Databases Illuminated
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Managing Data Resources
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 13 Database Management Systems: Getting Data Together.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Define the term, data integrity, and describe.
Chapter 1 Introduction to Databases Pearson Education ©
1 CS 430 Database Theory Winter 2005 Lecture 1: Introduction.
Chapter 6: Foundations of Business Intelligence - Databases and Information Management Dr. Andrew P. Ciganek, Ph.D.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
 DATABASE DATABASE  DATABASE ENVIRONMENT DATABASE ENVIRONMENT  WHY STUDY DATABASE WHY STUDY DATABASE  DBMS & ITS FUNCTIONS DBMS & ITS FUNCTIONS 
Introduction: Databases and Database Users
1Mr.Mohammed Abu Roqyah. Introduction and Conceptual Modeling 2Mr.Mohammed Abu Roqyah.
1 Adapted from Pearson Prentice Hall Adapted form James A. Senn’s Information Technology, 3 rd Edition Chapter 7 Enterprise Databases and Data Warehouses.
Chapter 1 : Introduction §Purpose of Database Systems §View of Data §Data Models §Data Definition Language §Data Manipulation Language §Transaction Management.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
Storing Organizational Information - Databases
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
HND Agri DBMS Introduction MH Mohamed Nafas 1. Why DBMS? 2  Suppose we need to develop a Information system.  How do we  store the data? (use file.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Introduction HNDIT DBMS 1. Database Management Systems Module code HNDIT Module title Database Management Systems Credits2HoursLectures15.
Chapter 1 Overview of Databases and Transactions.
Mr.Prasad Sawant, MIT Pune India Introduction to DBMS.
© 2003 Prentice Hall, Inc.3-1 Chapter 3 Database Management Information Systems Today Leonard Jessup and Joseph Valacich.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 7 Storing Organizational Information - Databases.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
1 Lecture1 Introduction to Databases Systems Database 1.
Chapter 1 Overview of Databases and Transaction Processing.
James A. Senn’s Information Technology, 3rd Edition
Introduction to Databases
Introduction to DBMS Purpose of Database Systems View of Data
Intro to MIS – MGS351 Databases and Data Warehouses
Data warehouse.
Introduction to Databases
The Top 10 Reasons Why Federated Can’t Succeed
Overview of Databases and Transaction Processing
Data Resource Management
Introduction to DBMS Purpose of Database Systems View of Data
Introduction to Databases
Data Resource Management
Chapter 3 Database Management
Presentation transcript:

Chapter 1 Overview of Databases and Transaction Processing

What is a Database? Collection of data central to some enterprise Essential to operation of enterprise –Contains the only record of enterprise activity An asset in its own right –Historical data can guide enterprise strategy –Of interest to other enterprises State of database mirrors state of enterprise –Database is persistent 2

What is a Database Management System? A Database Management System (DBMS) is a program that manages a database: –Supports a high-level access language (e.g. SQL). –Application describes database accesses using that language. –DBMS interprets statements of language to perform requested database access. 3

What is a Transaction? When an event in the real world changes the state of the enterprise, a transaction is executed to cause the corresponding change in the database state –With an on-line database, the event causes the transaction to be executed in real time A transaction is an application program with special properties - discussed later - to guarantee it maintains database correctness 4

What is a Transaction Processing System? Transaction execution is controlled by a TP monitor –Creates the abstraction of a transaction, analogous to the way an operating system creates the abstraction of a process –TP monitor and DBMS together guarantee the special properties of transactions A Transaction Processing System consists of TP monitor, databases, and transactions 5

Transaction Processing System 6 TP Monitor DBMS database transactions DBMS database

System Requirements High Availability: on-line => must be operational while enterprise is functioning High Reliability: correctly tracks state, does not lose data, controlled concurrency High Throughput: many users => many transactions/sec Low Response Time: on-line => users are waiting 7

System Requirements (con’t) Long Lifetime: complex systems are not easily replaced –Must be designed so they can be easily extended as the needs of the enterprise change Security: sensitive information must be carefully protected since system is accessible to many users –Authentication, authorization, encryption 8

Roles in Design, Implementation, and Maintenance of a TPS System Analyst - specifies system using input from customer; provides complete description of functionality from customer’s and user’s point of view Database Designer - specifies structure of data that will be stored in database Application Programmer - implements application programs (transactions) that access data and support enterprise rules 9

Roles in Design, Implementation and Maintenance of a TPS (con’t) Database Administrator - maintains database once system is operational: space allocation, performance optimization, database security System Administrator - maintains transaction processing system: monitors interconnection of HW and SW modules, deals with failures and congestion 10

OLTP vs. OLAP On-line Transaction Processing (OLTP) –Day-to-day handling of transactions that result from enterprise operation –Maintains correspondence between database state and enterprise state On-line Analytic Processing (OLAP) –Analysis of information in a database for the purpose of making management decisions 11

OLAP Analyzes historical data (terabytes) using complex queries Due to volume of data and complexity of queries, OLAP often uses a data warehouse Data Warehouse - (offline) repository of historical data generated from OLTP or other sources Data Mining - use of warehouse data to discover relationships that might influence enterprise strategy 12

Examples - Supermarket OLTP –Event is 3 cans of soup and 1 box of crackers bought; update database to reflect that event OLAP –Last winter in all stores in northeast, how many customers bought soup and crackers together? Data Mining –Are there any interesting combinations of foods that customers frequently bought together? 13

Scientific Data Management Today, many scientific discovery are achieved through the analysis of an ever increasing large amount of scientific data. Example: bioinformatics. Scientific data management goes beyond the scope of traditional business data management: not only efficient storage and access, but also information, meaning, and content. Characteristics of scientific data: huge amount, streaming, complex types and structures, evolving. 14

Scientific Data Management: Current Problems Use file systems directly to manage scientific data or metadata, not efficient for access and search. Data and metadata are hard to share as they are in proprietary formats and interpretation might rely on a postdoc who just left the lab. Data interoperability, will XML or Semantic Web technologies provide the answers? 15

Scientific Data Management: Research problems Data provenance and reproducibility Information flow control Metadata management and interoperability (Semantic Web) Creation of logical collections Data analysis pipelines => scientific workflows 16

17 Turing Awardees in DB Jim Gray (1998) Edgar F. Codd (1981) Charles Bachman (1973)

Charles Bachman Developer of IDS: the first database system

Edgar. F. Codd 19 Inventor of the Relational Model

Jim Gray 20 Founder of Transaction Processing

Exercises Check out the course webpage at Install mysql: 21