Академический Документы
Профессиональный Документы
Культура Документы
DBMS1
Topic Outline
Basic Terminologies
Introduction
File Systems
DBMS
Database Systems
Overview of
Database Systems
Components of
DBMS
Database Models
Types of Databases
Advantages and
Disadvantages of
Database Systems
2
Introduction
when computers were first used for business
applications, they just performed normal
record-keeping functions
these systems were called data processing
systems
Overview of
Database Systems
File Systems
prior to the emergence
of database systems,
organizational data
were kept in numerous
computer files
the information in a
folder may be the same
as the records in
computer files
Overview of
Database Systems
File Systems
files are created and
managed independently
application programs
are used to manage the
interrelationships of
files when there is a
need to link data from
different files
Overview of
Database Systems
Technology Today
Organizations today are making use of different
types of information systems which require wellorganized database systems
marketing
credit card company
airline reservation
hospitals
schools
groceries
etc.
Overview of
Database Systems
What is a Database?
A database is a collection of logically related
data that can be processed by multiple
application systems and can be shared by
multiple users.
Overview of
Database Systems
Overview of
Database Systems
Database System
A database system is composed of the data
stored in the database, the DBMS, the
applications, hardware and people.
software - DBMS, CASE Tools, application
software & utilities, report writers, user interface,
operating systems
people - data/database administrators, systems
developers, programmers, system administrators
Overview of
Database Systems
Scenarios
Student changes address
Retrieving a selected list of student
information
Revising reports (addition of new fields)
Strategic use of data
Overview of
Database Systems
10
11
12
13
14
Features of DBMS
Overview of
Database Systems
15
Linking Mechanism
allows related entities in a database to be
linked together
no need to keep multiple copies of the same
data
Overview of
Database Systems
16
Data Dictionary
describes the structure of data and how they
are to be used
contains metadata, or data about data
also known as system catalog, which is a
system-created database that contains the
characteristics and contents of user-created
databases
Overview of
Database Systems
17
Query Language
a language that is used to retrieved selected
data from a database
used by end-users for ad-hoc queries
the Structured Query Language (SQL) is used
by most relational DBMS as a common
method of issuing database queries
Overview of
Database Systems
18
Overview of
Database Systems
19
Overview of
Database Systems
20
21
Overview of
Database Systems
22
Data Warehousing
Over Population of Data is the Achilles heel of every
DBMS
Transactions tend to grow fast and overpopulate the
database affecting its efficiency.
Over populated transactions causes difficulty in
house keeping of master files because they tend to
affect integrity constraints.
There is a need to do periodic archiving of
transaction data based on date and time stamps.
Overview of
Database Systems
23
Data Models
data models are conceptual methods of
structuring data
4 data models for implementing database
systems:
hierarchical model
network model
relational model
object-oriented model
Overview of
Database Systems
24
Model
Description
Hierarchical
Network
Relational
ObjectOriented
Overview of
Database Systems
25
Overview of
Database Systems
26
Relational Model
less machine efficient than pointer-based
retrieval
can accommodate changes in the database
structure easily
Non-technical users can access the database
and retrieve selected data through query
languages
Overview of
Database Systems
27
Relational Model
increased the availability of information in
corporate databases
more flexible and easy to use
improved the conceptual efficiency of
database programming
most prevalent model in use today
Overview of
Database Systems
28
Object-Oriented Model
emerging technology
data and the methods that can be performed on
the data, are stored in objects
objects can inherit the properties of higher level
objects
have been implemented primarily in engineering
rather than business-oriented systems
Overview of
Database Systems
29
Types of Databases
Databases can also be categorized according to
the degree of centralization or decentralization
of processing that they support:
centralized
distributed
client-server
personal use
Overview of
Database Systems
30
Overview of
Database Systems
31
Overview of
Database Systems
32
Overview of
Database Systems
33
34
Overview of
Database Systems
35