Beruflich Dokumente
Kultur Dokumente
THE DATABASE
ENVIRONMENT
RAYMOND S. BERMUDEZ
Instructor, College of Computer Studies - MSEUF
Data in Context
Summarized Data
Meta Data
File Processing
A file management where it
BY: Mr. RAYMOND S. BERMUDEZ, - Instructor, College of Computer Studies, MSEUF Lucena City
Disadvantages of File
Processing
Program-Data Dependence
All programs maintain metadata for each file
they use
data)
Different systems/programs have separate
Disadvantages of File
Processing
Duplicate
Data
BY: Mr. RAYMOND S. BERMUDEZ, - Instructor, College of Computer Studies, MSEUF Lucena City
BY: Mr. RAYMOND S. BERMUDEZ, - Instructor, College of Computer Studies, MSEUF Lucena City
data
Causes more maintenance
headaches
The biggest Problem:
When data changes in one file,
could cause inconsistencies
Compromises data integrity
BY: Mr. RAYMOND S. BERMUDEZ, - Instructor, College of Computer Studies, MSEUF Lucena City
SOLUTION:
The Database Approach
Central repository of shared
data
Data is managed by a
controlling agent
Stored in a standardized,
convenient form
Requires a
Database Management System (DBMS)
BY: Mr. RAYMOND S. BERMUDEZ, - Instructor, College of Computer Studies, MSEUF Lucena City
Database Management
System
A DBMS is a data storage
BY: Mr. RAYMOND S. BERMUDEZ, - Instructor, College of Computer Studies, MSEUF Lucena City
Database Management
System
Application
#1
Application
#2
DBMS
Application
#3
Database
containing
centralized
shared data
BY: Mr. RAYMOND S. BERMUDEZ, - Instructor, College of Computer Studies, MSEUF Lucena City
Advantages of Database
Approach
Program-Data Independence
Metadata stored in DBMS, so applications
integrity/consistency
BY: Mr. RAYMOND S. BERMUDEZ, - Instructor, College of Computer Studies, MSEUF Lucena City
Advantages of Database
Approach
Improved Data Sharing
Different users get different views of the data
Enforcement of Standards
All data access is done in the same way
Responsiveness
Security, Backup/Recovery,
Concurrency
BY: Mr. RAYMOND S. BERMUDEZ, - Instructor, College of Computer Studies, MSEUF Lucena City
Application Development
with a DBMS
SQL Queries
Data
Database Tables
Forms, Reports,
Programs
Database Server
Application Server
Users
Developers and
Administrators
Application Forms
BY: Mr. RAYMOND S. BERMUDEZ, - Instructor, College of Computer Studies, MSEUF Lucena City
Sample Structure of
Database Approach
Sample Structure of a
Typical Company
BY: Mr. RAYMOND S. BERMUDEZ, - Instructor, College of Computer Studies, MSEUF Lucena City
desktop database
Workgroup Database local area
network (<25 users)
Department Database local area
network (25-100 users)
Enterprise Database wide-area
network (hundreds or thousands of
users)
BY: Mr. RAYMOND S. BERMUDEZ, - Instructor, College of Computer Studies, MSEUF Lucena City
Component of Database
Environment
CASE Tools computer-aided
software engineering
of metadata
BY: Mr. RAYMOND S. BERMUDEZ, - Instructor, College of Computer Studies, MSEUF Lucena City
Component of Database
Environment
User Interface text and graphical
displays to users
BY: Mr. RAYMOND S. BERMUDEZ, - Instructor, College of Computer Studies, MSEUF Lucena City
Component of Database
Environment
BY: Mr. RAYMOND S. BERMUDEZ, - Instructor, College of Computer Studies, MSEUF Lucena City
Evolution of DB Systems
Flat files - 1960s - 1980s
Hierarchical 1970s - 1990s
Network 1970s - 1990s
Relational 1980s - present
Object-oriented 1990s - present
Object-relational 1990s - present
Data warehousing 1980s -
present
Web-enabled 1990s - present
BY: Mr. RAYMOND S. BERMUDEZ, - Instructor, College of Computer Studies, MSEUF Lucena City
LESSON 1
THE DATABASE
ENVIRONMENT
RAYMOND S. BERMUDEZ
Instructor, College of Computer Studies - MSEUF