Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

Instructor

Mr. Sohaib Latif


 Levels of Data
 Roles in Database Environment:
 History of Database Management Systems
 Types of Database System
 DBMS Architecture
 Real World Data
 Meta Data
 MetaMeta Data
◦ Data Administrators
◦ Database Administrators
◦ Database Designers
◦ Application Developers
◦ End-Users
DA is responsible for the management of the
data resource including
 Database planning
 Development and maintenance of Standards,
policies and procedures
 Conceptual/ logical database design.
A person who has central control over data and
programs that access this data

 Following are the Functions of DBA

 Create Database
 Creating Users
 Granting Roles & Privileges
 Routine Maintenance
 Backups
 Monitoring disk space
 Monitoring jobs running
 There are two types of Database Designers which can
be distinguished in large projects.
1. Logical Database Designer
Identifies
Entities, attributes, relationships and constraints
1. Physical Database Designer
Decides how the logical Database design is to be
physically realized.
 Application Program which provides required
functionality of the end users for accessing database,
is developed by Application Developers.

 Interface of different users according to their


requirements is designed and developed.
End Users are the Clients for the database
◦ End users are classified according to the
way they use the system.
1. Naïve
2. Sophisticated
End users
Software interact

Application Programs Application


develop Programmers
“What” to get

DBMS Database
maintain Administrators
“How” to get
Data
Database
design Designers
Database
Users
 Flat files - 1960s - 1980s
 Hierarchical – 1970s - 1990s
 Network – 1970s - 1990s
 Relational – 1980s - present
 Object-oriented – 1990s - present
 Object-relational – 1990s - present
 Data warehousing – 1980s - present
 Web-enabled – 1990s - present
 Centralized Database
A database at a single physical location,
usually employed in conjunction with
centralized data processing.

 Distributed Database
A distributed database is a single logical
database that is spread physically across
computers in multiple locations that are
connected by a data communication network.
Distributed DBMS is required to deal with it.
 There are two types of Centralized database
◦ Personal Computer Database
A database that is designed and used for personal
computers. i.e. MS ACCESS

◦ Client/Server database
There is a server which keeps the database and
provide the access to the clients on their
requirements, (Clients are the computer s in a
network which have to get services from server
computer) i.e. Oracle
There are two types of Distributed database
◦ Homogeneous Distributed Database
 All sites have identical software (Uses same technology
on every site).
 Are aware of each other and agree to cooperate in
processing user requests.

◦ Heterogeneous Distributed Database


 Different sites may use different schemas and software
(Uses different technology on every site).
 Sites may not be aware of each other and may provide
only limited facilities for corporation in transaction
processing.
 Single User DBMS Architecture
 Multi-User DBMS Architecture
◦ Teleprocessing
◦ File-Server
◦ Client Server
File Server
Database

File returned Data request

LAN

Workstation Workstation
Client-Server
Server
Database (with DBMS)

Selected data returned Data request

LAN

Client Client
Best of Luck

20

You might also like