Chapter 1 Introduction to Database Processing

Slides:



Advertisements
Similar presentations
Introduction to Database Management J.G. Zheng June 22 nd 2005 DB Chapter 1.
Advertisements

Data Modeling and Database Design Chapter 1: Database Systems: Architecture and Components.
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/1 Copyright © 2004 Please……. No Food Or Drink in the class.
Oct 31, 2000Database Management -- Fall R. Larson Database Management: Introduction to Terms and Concepts University of California, Berkeley School.
CSCI 260 Database Applications Chapter 1 – Getting Started.
Fundamentals, Design, and Implementation, 9/e SI654 Database Application Design Instructor: Dragomir R. Radev Winter 2005.
CSCI 150 Database Applications Chapter 1 – Getting Started.
Getting Started (Excerpts) Chapter One DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
Fundamentals, Design, and Implementation, 9/e Chapter 1 Introduction to Database Processing.
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 5 th Edition.
Getting Started Chapter One DATABASE CONCEPTS, 7th Edition
Fundamentals, Design, and Implementation, 9/e Chapter 1 Introduction to Database Processing.
Database Management COP4540, SCS, FIU An Introduction to database system.
Introduction to Database
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 6 th Edition.
Chapter 5 Database Processing.
Databases Illuminated
 Introduction Introduction  Purpose of Database SystemsPurpose of Database Systems  Levels of Abstraction Levels of Abstraction  Instances and Schemas.
Module Title? DBMS Introduction to Database Management System.
Introduction to Database Indra Budi CS - UI.
David M. Kroenke’s Chapter One: Introduction Part Two Database Processing: Fundamentals, Design, and Implementation.
1 Overview of Databases. 2 Content Databases Example: Access Structure Query language (SQL)
Database Technical Session By: Prof. Adarsh Patel.
Chapter 5 Database Processing. Neil uses software to query a database, but it has about 25 standard queries that don’t give him all he needs. He imports.
Dimu' Rumpak © 2009 by Prentice Hall 1 Getting Started Didimus Rumpak, M.Si. Database Concepts Chapter 1 1.
Chapter 1 Introduction Yonsei University 1 st Semester, 2015 Sanghyun Park.
Getting Started Chapter One DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
INFORMATION MANAGEMENT Unit 2 SO 4 Explain the advantages of using a database approach compared to using traditional file processing; Advantages including.
Module 1: Database System
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Introduction to Database AIT632 Chapter 1 Sungchul Hong.
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 4 th Edition.
Introduction to Databases Three File Processing Systems DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 1-2.
Chapter 1 Introduction Yonsei University 1 st Semester, 2014 Sanghyun Park.
Introduction HNDIT DBMS 1. Database Management Systems Module code HNDIT Module title Database Management Systems Credits2HoursLectures15.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
Management Information Systems by Prof. Park Kyung-Hye Chapter 7 (8th Week) Databases and Data Warehouses 07.
Introduction to Databases Transparencies
CS 325 Spring ‘09 Chapter 1 Goals:
Introduction to DBMS Purpose of Database Systems View of Data
An Introduction to database system
Introduction to Databases by Dr. Soper extended with more examples
Database Management:.
David M. Kroenke and David J
Database Management System
Introduction to Databases
Introduction to Databases Connolly and Begg
Introduction to Databases
Introduction to Database Processing
Database Basics An Overview.
Database Management System (DBMS)
Database Processing: David M. Kroenke’s Chapter One: Introduction
Introduction to Database Management System
Chapter 1: Introduction
Database Processing: David M. Kroenke’s Chapter One: Introduction
Database.
Database Systems Chapter 1
Introduction to Databases
Chapter 1: The Database Environment
Introduction to DBMS Purpose of Database Systems View of Data
Introduction to Databases
Database Design Hacettepe University
Introduction to Databases Transparencies
Getting Started Chapter One DATABASE CONCEPTS, 5th Edition
Chapter 11 Managing Databases with SQL Server 2000
Getting Started Chapter One DATABASE CONCEPTS, 4th Edition
The Database Environment
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
Presentation transcript:

Chapter 1 Introduction to Database Processing

Why Use A Database? The purpose of a database is to help people and organizations keep track of things Problems of using list to store data Data inconsistencies Data privacy: The departments want to share some, but not all, of their data Databases store data in single-theme tables Tables are related through primary and foreign keys Copyright © 2004

Components of A Database System Copyright © 2004

Application Programs Functions: Create and process forms Create and transmit queries Create and process reports Execute application logic Control application Copyright © 2004

DBMS DBMS: Database Management System Functions: Create database, tables, and supporting structures Read and update database data Maintain database structures Enforce rules Control concurrency Provide security Perform backup and recovery Example: Oracle, DB2, Microsoft Access, SQL Server Copyright © 2004

Database Database is a self-describing collection of related records or tables Components: User Data Metadata: data about the structure of a database Indexes and related structures Stored procedures: program modules stored within the database Triggers: a procedure that is executed when a particular data activity occurs Application metadata: data describing application elements such as forms and reports Copyright © 2004

Types of Database Personal database Workgroup database 1 user; < 10 MB Workgroup database < 25 users; < 100 MB Organizational database Hundreds to thousands users >1 Trillion bytes, possibly several databases Copyright © 2004

Example: Organizational Database Copyright © 2004

Building a Database System 3 Phases Requirements phase: a data model is developed Data model is a logical representation of the database structure Design phase: the data model is transformed into tables and relationships Implementation phase: Tables, relationships, and constraints are created Stored procedures and triggers are written The database is filled and systems are tested Database and its applications will be modified (through these same three phases) to meet new requirements Copyright © 2004

Example: Data Model Copyright © 2004

Application Development Application development proceeds in parallel with database development Copyright © 2004

History of Database Processing Copyright © 2004

Early Database Models Before mid-1960s, only sequential file processing using magnetic tape was possible In mid-1960s, disk storage enabled hierarchical and network database IBM’s DL/I (Data Language One) CODAYSL’s DBTG (Data Base Task Group) model  the basis of current DBMSs Copyright © 2004

The Relational Model E.F. Codd introduced the relational model in 1970 DB2 from IBM is the first DBMS product based on the relational model Other DBMS based on the relational model were developed in the late 1980s Today, DB2, Oracle, and SQL Server are the most prominent commercial DBMS products based on the relational model Copyright © 2004

Personal Computer DBMS The advent of microcomputer increases popularity of personal databases Graphical User Interface (GUI) make it easy to use Examples of early DBMS products: dBase, R:base, and Paradox Copyright © 2004

Object Oriented DBMS (OODBMS) Object-oriented programming started in the mid-1980s Goal of OODBMS is to store object-oriented programming objects in a database without having to transform them into relational format Object-relational DBMS products, such as Oracle 8i and 9i, allow both relational and object views of data on the same database Currently, OODBMS have not been a commercial success due to high cost of relational to object-oriented transformation Copyright © 2004

Recent History Success story of the Microsoft Access Internet database Microsoft Office suite and Windows integration Easy-to-use and powerful personal DBMS Internet database XML and database integration Copyright © 2004

Chapter 1 Introduction to Database Processing