Database Systems MIS
Database Systems MIS
Database Systems
Introduction
A Database is a collection of interrelated data (files)
In a shared central repository designed to meet the
Informational needs of multiple users.
Historical Roots of Database
• First applications focused on clerical tasks in
many Departments.
• Needs and Requests for information quickly
Grew
– Time consuming
– Made ad hoc queries impossible
– Led to islands of information of multiple
files in different departments.
•Lead to islands of information of multiple files in different departments and
Difficult to determine which file is up to Date.
•Make ad hoc queries impossible and production of reports difficult and time
consuming
Problems with the Traditional File Environment
Program-data dependence:
• The coupling of data stored in files and the
specific programs required to update and
maintain those files such that changes in
programs require changes to the data
Lack of flexibility:
• A traditional file system can deliver routine
scheduled reports after extensive programming
efforts, but it cannot deliver ad-hoc reports or
respond to unanticipated information
requirements in a timely fashion.
Problems with the Traditional File Environment
Poor security:
• Because there is little control or management of data,
management will have no knowledge of who is
accessing or even making changes to the
organization’s data.
Lack of data sharing and availability:
• Information cannot flow freely across different
functional areas or different parts of the organization.
Users find different values of the same piece of
information in two different systems, and hence they
may not use these systems because they cannot trust
the accuracy of the data.
File systems vs. Database
approach
Database Approach
• Database consists of logically related data
stored in a single repository
• Provides advantages over file system
management approach
– Eliminates inconsistency, data anomalies, data
dependency, and structural dependency
problems
– Stores data structures, relationships, and access
paths
Database Approach Advantages
DBMS examples
Practitioners
– People responsible for the database
system and its associated application
software.
e.g. Database administrators, analysts,
programmers, database and system
designers, information systems managers.
There are three types of practitioners:
Data Administrator
Database Administrator
Users
– database planning,
– development and maintenance of
standards, policies and procedures, and
conceptual and logical database design.
Database Administrator
• Management of physical realization of a database
application including: