Professional Documents
Culture Documents
overview of
database systems
An overview of database management
Introduction
What is a Database System?
What is a Database?
Why Database?
Data Independence
Summary
introduction
Database system - a computerized
record-keeping system.
Database – a repository for a
collection of computerized data files.
Data - groups of information that
represent the qualitative or
quantitative attributes of a variable
or set of variables.
Operations
RECORD
Database system
components
Database System Components
vData
vHardware
vSoftware
vUsers
Simplified picture of a database system
Database Management System
Hardware End Users
DATABASE
Application
Programs
Data
Database System are available on machines
that range from all the way from personal
computers to the largest mainframe or
clusters of mainframes.
consist of
Construction,
Manipulation
Sharing of databases among various
users and applications.
Database Management System
Data => physically stored
All request for access to the database are
handle by the DBMS
DBMS is thus shielding of database users
from hardware level details
Provides users with a perception of the
database that is elevated somewhat above
the hardware level details.
Support user operations
User
Application Programmer
Responsible for writing database
End User
Access database interactively .User can
Database Administrators
Responsible for authorizing access to the
What is a Database?
What is a Database?
Definition:
Data base is a collection of data or information
organized for rapid search and retrieval, especially by
a computer.
Explanation
Databases are structured to facilitate storage,
retrieval, modification, and deletion of data .
A database consists of a file or set of files that can
be broken down into records, each of which
consists of one or more fields.
Users retrieve database information primarily
through queries.
Parts of a Database
Table
The purpose of the database is to store
information; the place where data is stored is
called a table.
Queries
Queries are quick, interactive ways to
retrieve information from the database
Forms
Forms offer a way to access information in
database tables. Forms often display the
same fields as tables, but they display only
one record at a time.
What is a Relational Database?
Definition:
Each attribute has a distinct name.
Entity-Relationship Model
Way of expressing (in diagrammatic form) a
database design. It shows kinds of data and
how they connect.
Entities and Attributes
Entities are objects
Entity sets are collections of those objects
Attributes are properties of entity sets
Entity Sets and Attributes
Na
m e Bill
Pa rt
y Senat
or
S ta t Na Text
e m e
Ye a r
s
Relationship Types
Consider binary relationships (two entity groups
in a relationship)
One-to-one
Student and book
One-to-many
Editions and book
Many-to-many
Teachers and students
Why database?
Why DATABASE?
Compactness
Speed
Less drudgery
Currency
Data administration & Database
administration
Data Administration:
A high-level function that is responsible for
the overall management of data resources in an
organization, including maintaining
corporate-wide definitions and standards
Database Administration:
A technical function that is responsible for
physical database design and for dealing with
technical issues such as security enforcement,
database performance, and backup and recovery
Benefits of Database approach
Consistency of Data
Each item of data is held only once, so no
danger of item being updated on one system
and not on another.
Benefits of Database approach
Data can be shared
Existing application and new application can
operate against same stored data
Integrity maintenance
DBMS provides users with ability to specify
constraints on the data
Disadvantages of database
Larger size
More disk space is required and probably a
larger and powerful computer
Greater Complexity
For optimum use database must be very
carefully designed
Greater impact of system failure
“All eggs in one basket”
More complex recovery procedure
If system failure occurs it is vital that no data is
lost
Data independence
Data Independence
Data Independence
It would be extremely undesirable to allow
applications to be data dependent for at least two
reasons.
Stored record
Stored file
Data Independence
Below is a list of aspects of the database storage
structure that might be subjected to variation.
Data Independence
Structure of stored records
Structure of stored files
Security of Data
Database Systems can be based on a
number of different approaches among
which , the RELATIONAL APPROACH
is considered the most important
Thank you!!
Questions??