Professional Documents
Culture Documents
1 - Database Concepts-Environment
1 - Database Concepts-Environment
Database Concepts
Definitions
database - an organized
collection of logically related
data
DATA HIERARCHY
(Continuation)
StudentFile
StudentID StudentName Address Course
database - an organized 2020-1234 Lily Cruz 11 CDC St. BSCS
2020-1111 Pedro Diaz 9 Samp St. BSIT
collection of logically related 2020-1112 Juan Dela Cruz 10 Boni Ave. BSIT
data
EmployeeFile
EmployeeID EmployeeNme Department SalaryGrade
A DBMS
▪ is a collection of programs that enables users
to create and maintain a database;
▪ a general purpose software system that
facilitates the processes of defining,
constructing, manipulating, and sharing
databases among various users and
applications
DATABASE MANAGEMENT SYSTEM
Application
#1
Application
#2
DBMS Database
containing
centralized
shared data
Application
#3
DBMS manages data
resources like an operating
system manages hardware
resources
TRADITIONAL FILE PROCESSING
Duplicate
Data
DISADVANTAGES OF TRADITIONAL
FILE PROCESSING
▪ Data Redundancy (Duplication of data)
▪ Different systems/programs have separate copies of the same data
▪ Data integrity may suffer
▪ Inefficient use of storage space
▪ Program-Data Dependence
▪ All programs maintain metadata for each file they use
▪ Excessive Program Maintenance
▪ Lengthy Development Times
ADVANTAGES OF DATABASE APPROACH
▪ Program-Data Independence
▪ Metadata stored in a repository, so applications don’t need
to worry about data formats
▪ Results in: increased application development and
maintenance productivity
▪ Up-front costs:
▪ Installation Management Cost and Complexity
▪ Conversion Costs
▪ Ongoing Costs
▪ Requires New, Specialized Personnel
▪ Need for Explicit Backup and Recovery
▪ Organizational Conflict
▪ Old habits die hard
THE RANGE OF
DATABASE APPLICATIONS
11th Edition
Jeffrey A. Hoffer, V. Ramesh, Heikki Topi