Managing Data Resources
Managing Data Resources
Managing Data Resources
Course
File
Financial
File
Student database
File
Record
COURSE
GRADE
Field
Byte
Bit
0 or 1
attribute
STUDENT #
COURSE
GRADE
Advantages of a DBMS
Complexity of the information system environment can
be reduced.
Data redundancy and inconsistency can be reduced.
Data confusion can be eliminated.
Program-data dependency can be reduced.
Program development and maintenance costs can be
reduced.
Flexibility of IS can be enhanced.
Access and availability of information system can be
increased.
Database Models
Three principal database models are:
Hierarchical database model
Network data model
Relational database model
Normalization
Normalization is used to streamline the database
design by removing redundant data, such as repeating
groups.
A database that is not normalized will have inefficient
queries and will delete information when it should not
or update only part of the information.
Distributed Database
A distributed database is partitioned, or distributed among
more than one physical locations.
Parts of the database are stored in one location and other
parts are stored and maintained in other locations.
One main central database can be partitioned into multiple
local databases.
These databases can be updated locally and later justified
with the central database.
Alternately, the central database can be duplicated at
various remote locations.
Another possibility is to maintain a central index and have
complete records stored at local levels
Data Warehouse
A data warehouse is a read-only analytical database that is used as
the foundation of a decision support system.
It is subject-oriented, integrated, nonvolatile, and time-variant
Subject-oriented=> It is organized around the major subjects of the
enterprise while operational world is designed around applications,
functions, and process.
Integrated=> Data from different sources is stored in data
warehouse in a single, easy to understand, globally accepted
fashion.
Non-volatile=>Generally , updating is not done in data warehouse
environment; update is done in operational environment.
Time-variant=> It is a time variant collection of data. Time variant
means that every unit of data in the warehouse is relevant to some
moment of time.