The Context of Database Management

Slides:



Advertisements
Similar presentations
Chapter 1: The Database Environment
Advertisements

Chapter 1: The Database Environment
1 Introduction The Database Environment. 2 Web Links Google General Database Search Database News Access Forums Google Database Books O’Reilly Books Oracle.
8/29/2000Database Management -- Fall R. Larson Database Management: Introduction University of California, Berkeley School of Information Management.
© 2007 by Prentice Hall 1 Chapter 1: The Database Environment Modern Database Management 8 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden.
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
Data Base Management System
Introduction to Data Management
Chapter 1: The Database Environment
Chapter 1 1 © Prentice Hall, 2002 Database Design Dr. Bijoy Bordoloi Introduction to Database Processing.
INTRODUCTION TO DATABASE USING MS ACCESS 2013 PART 2 NOVEMBER 4, 2014.
Module Title? DBMS Introduction to Database Management System.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
Architecture for a Database System
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 1: The Database Environment Modern Database Management 9 th Edition Jeffrey A. Hoffer,
Announcements. Data Management Chapter 12 Traditional File Approach  Structure Field  Record  File  Fixed All records have common fields, and a field.
Chapter 1 Chapter 1: The Database Environment Modern Database Management 8 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden © 2007 by Prentice.
DataBase Management System What is DBMS Purpose of DBMS Data Abstraction Data Definition Language Data Manipulation Language Data Models Data Keys Relationships.
Chapter 1 1 Lecture # 1 & 2 Chapter # 1 Databases and Database Users Muhammad Emran Database Systems.
Object storage and object interoperability
© 2017 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
Introduction to Databases Transparencies
Introduction to Databases Transparencies
Databases and DBMSs Todd S. Bacastow January
Introduction to DBMS Purpose of Database Systems View of Data
Introduction To DBMS.
The Relational Database Model
An Introduction to database system
The Database Environment
“ Database (DB) and Database Management System (DBMS) “
Databases Chapter 16.
Database Management:.
Database Management System
Introduction to Databases Transparencies
Introduction to Databases
Introduction to Databases
Database Systems Instructor Name: Muhammad Hafeez Lecture-1.
Chapter 1: The Database Environment
Databases and Information Management
What is a Database and Why Use One?
Introduction to Database Management System
Introduction to Database Systems
System And Application Software
Database.
File Systems and Databases
Managing data Resources:
Introduction to Databases
Chapter 1: The Database Environment
MANAGING DATA RESOURCES
Databases and Information Management
Introduction to DBMS Purpose of Database Systems View of Data
Lecture 1 File Systems and Databases.
CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS
Chapter 1: The Database Environment
Chapter 1: The Database Environment
Database (DB) and Database Management System (DBMS)
The Database Environment
Chapter 1: The Database Environment
Introduction to Databases
Database Design Hacettepe University
UNIT-I Introduction to Database Management Systems
Introduction to Databases Transparencies
Chapter 1: The Database Environment
Terms: Data: Database: Database Management System: INTRODUCTION
The Database Environment
Course Instructor: Supriya Gupta Asstt. Prof
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
Legacy Databases.
INTRODUCTION A Database system is basically a computer based record keeping system. The collection of data, usually referred to as the database, contains.
Presentation transcript:

The Context of Database Management Chapter 1, McFadden, Hoffer & Prescott Delivered 8/20/98

Data and Information DATA: Facts concerning people, objects, vents or other entities. Databases store data. INFORMATION: Data presented in a form suitable for interpretation. Data is converted into information by programs and queries. Data may be stored in files or in databases. Neither one stores information. KNOWLEDGE: Insights into appropriate actions based on interpreted data.

Knowledge Generation DATA INFORMATION

Basic Principles DATABASE: A shared collection of interrelated data designed to meet the varied information needs of an organization. DATABASE MANAGEMENT SYSTEM: A collection of programs to create and maintain a database. Define Construct Manipulate

Files or Databases Files Databases program-data dependence duplication of data limited data sharing lengthy development time excessive program maintenance a lot of experienced programmers and developers robust technology Databases program-data independence minimal data redundancy improved data consistency, quality, accessibility, and sharing increased productivity and less maintenance

Database vs File Systems Program 1 Meta-Data Data Program 2 Meta-Data Program 3 Meta-Data DATABASE Program 1 Meta- Data Data Program 2 Program 3

Objectives of a DBMS Approach SELF-DESCRIBING DATA INDEPENDENCE MULTIPLE VIEWS MULTIPLE USERS

Database Management Systems UTILITY PROGRAMS DATA ACCESS ENGINE METADATA

Example of Data

Example of Metadata

Database Access USER INTERFACE DATABASE PROGRAM

Evolution of data Structures

History of Database Management File Management Systems Hierarchical Model IBM “Information Management System (IMS)” 1966 Network Model Charles Bachman’s “Integraded Data Store (IDS)” 1965 Conference on Data Systems Languages /DataBase Task Group CODASYL/DBTG (1971) Relational Model E.F. Codd, 1970

File Management Systems Provided facilities to extract data and share files, but did not implement any way to connect records in one file to those in another. Relationships had to be implemented in application code.

Hierarchy SECTION STUDENT INSTRUCTOR COLLEGE COLLEGE Each file can have only one parent. To implement a second “parent” (COLLEGE) we have to implement a shadow copy.

Network SECTION STUDENT INSTRUCTOR COLLEGE Each file can have several parents. Both SECTION and COLLEGE are “parent” files..

Structured Databases Relationships were implemented by physical pointers (called “sets”) which allowed records to be connected in different files. Hierarchical databases allow only one parent set; networks allow several. These permit efficient processing but the sets must be constructed on data entry and cannot be rearranged later.

Relational SECTION SECTION-STUDENT SECTION-INSTRUCTOR STUDENT SECTION-KEY STUDENT-KEY SECTION-INSTRUCTOR SECTION-KEY INSTRUCTOR-KEY STUDENT COLLEGE-KEY INSTRUCTOR COLLEGE-KEY COLLEGE Each file can have several parents. Both SECTION and COLLEGE are “parent” files..

Relational Models Relational models implement relationships with matched data values in related files (called primary and foreign keys). Any attributes can be matched. The connection is established at retrieval so interconnections can be developed as needed.

Relational Terminology Entity Person, place, thing or event about which we wish to keep data Attribute property of an entity Relationship an association among entities (entity records)