DBMS
DBMS
Database
Database management involves the control of how databases are created, interrogated
and maintained to provide information needed by end use and the organization.
Database Approach
1
- The 4 major uses of a DBMS are illustrated in figure:
Database Development
Database Interrogation
Database Maintenance
Application Development
Operating
System
Database Database
Management
Management
System Data
bases
Data
Application Dictionary
Programs
2
Text Databases
Image Databases
Types of Databases
The growth of distributed processing, end user computing, decision support and
executive information system, has caused the development of several major types of
databases.
Operational databases
- Store detailed data needed to support the operations of the entire organization.
- Also called subject area databases (SADB), transaction databases, and
production databases.
- E.g. - a customer database, personal database, inventory database, etc.
3
Management databases
- Store data and information extracted from selected operational and external
databases.
- Consist of summarized data and information most needed by the organization’s
managers and other end users.
- Also called information databases.
- Support executive end users in managerial decision making as part of decision
support systems and executive information systems.
- Store data from current and previous years that has been extracted from the
various operational and management databases of an organization.
- It is a central source of data that has been standardized and integrated so it can be
used by managers and other end user professionals.
- E.g. - pattern processing, where operational data is processed to identify key
factors and trends in historical patterns of business activity.
Distributed databases
External databases
4
External
Database
Distributed Database
Database Operational
Server Database
Management
End user Information Database
Database Warehouse
Database
Benefits
- It reduces the duplication of data and integrates data so that multiple programs
and users can be accessed.
- Programs are not dependent on the format of the data and the type of secondary
storage hardware being used.
- Users are provided with an inquiry response and reporting capability that allows
to obtain information needs without having to write computer programs.
- Computer programming is simplified because programs are not dependent on
either the logical format of the data stored in databases or access to data and
modification of the physical storage location.
- The integrity and security of the data stored in database can be increased since
access to data and information of the database are controlled by DBMS software,
a data dictionary, and DBA function.
5
Limitations
Data
Resource
Management
Data Planning
6
Data Administration
Database Administration
Database
Personal Database
Education
background
data
Family
history
data
Personal
profile
7
Database Structures
- The relationships among the many individual records stored in database are based
on one of several logical data structures or models.
- DBMS packages are designed to use a specific data structure to provide end user
with quick easy access to information stored in databases.
- There are 4 fundamental data structures: hierarchical, network, relational, and
object-oriented models.
Hierarchical Structure
- Early mainframe DBMS packages used the hierarchical structure in which the
relationships between records form a hierarchy or treelike structure.
- All records are dependent and arranged in multilevel structures consisting of one
root record and any number of subordinate levels.
- All of the relationships among are one-to-many, since each data element is related
only to one element above it.
- The data element or record at the highest level of the hierarchy (the department
data element) is called the root element.
- Any data element can be accessed by moving downward from a root and along
the branches of the tree until the desired record (the employee data element) is
located.
Project A Project B
Data Element Data Element
Employee 1 Employee 2
Data Element Data Element
Network Structure
8
NETWORK STRUCTURE
Department Department
A B
Project B Project A
Relational Structure
RELATIONAL STRUCTURE
9
Object-Oriented Structure
PERSON
Name
Date of Birth
Gender
Work
TEACHER STUDENT
Lecture Study
10