0% found this document useful (0 votes)
50 views

Users of Database System

There are several types of users of a database system: application programmers, end users (who can be naive or sophisticated), and database administrators. Application programmers design database applications according to user needs. Naive end users simply use applications while sophisticated users can access data in various ways. Database administrators are the most technical users and are responsible for database design, granting user access, performing backups and routine maintenance like monitoring disk space and running jobs.

Uploaded by

Ahsan Sajjad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views

Users of Database System

There are several types of users of a database system: application programmers, end users (who can be naive or sophisticated), and database administrators. Application programmers design database applications according to user needs. Naive end users simply use applications while sophisticated users can access data in various ways. Database administrators are the most technical users and are responsible for database design, granting user access, performing backups and routine maintenance like monitoring disk space and running jobs.

Uploaded by

Ahsan Sajjad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 13

Users of Database System

Users of Database System


• Application Programmers
• End Users
Naive
Sophisticated
Users of Database System
Application Programmers
• Those people who create different types of database application
programs
• Application programmers design applications according to the needs
of the users of the database.
• Application programmers are skilled peoples
• Application programmers have clear idea about the structure of the
database and the organization for which they are going to design
database.
Users of Database System
End Users
• End users are the people who use the database application programs
developed by the Application programmers.
• This category further contains two types of users
• Naive Users
• Sophisticated Users
Users of Database System
Naive Users
• User who simply use the database applications. (Created by the
programmers)
• Has no interaction with other parts of database
• They have not to worry about the further working of the database.
Users of Database System

Sophisticated Users
• This type of users has more rights to access data over the Naive users.
• Sophisticated user can access the data stored in the database any of
their desired way.
• They can access data using the application programs as well as other
ways of accessing data.
• These users have to take more responsibility and they need to be
aware of the database structure.
• Sophisticated users should be skilled enough to be able to get data
from database without damaging or losing data.
Database Administrators (DBA)
Database Administrators (Most technical user of database)
A person who have central control over the data and the programs that
access that data.
• They need to have the knowledge of
• how to design database
• How to manage database
• How to manage data in the database.
• DBA is responsible for
• proper working of the database and DBMS.
• making proper database backups.
• Makes necessary actions for recovering the database in case of a database
crash.
Duties of the DBA
A Database administrator has some very precisely defined duties which
need be performed by the DBA very religiously. Some of these are
1. Schema Design
2. Granting Data Access
3. Routine Maintenance
Duties of the DBA
1. Schema Design:
• In some organization DBA is responsible for designing the database
schema. (DBA create all the meta data on which the database is
based)
• In very large scale organizations this job is performed by the database
designer.
• which is hired for the purpose of database design
• Once the database system is installed.
• it is handed over to the DBA for further operation.
Duties of the DBA
2. Granting Access to Users
DBA is also responsible for
• Granting of access rights to the database users.
• Revoking (taking back) the rights to the database users.
3. Routine Maintenance
In routine maintenance DBA perform these tasks
• Backups
• Monitoring disk space
• Monitoring jobs running
Duties of the DBA
(a) Monitoring Disk Space
• When a new database is created it takes a limited space.
• As a result of daily activity the database acquires more data and
grows in size very rapidly.
• The DBA has to monitor the disk space usage and statistics to ensure
that no data over flow occurs at any stage
Duties of the DBA
(b) Monitoring Running Jobs:
• To ensure the secure and proper functioning of the database system
• DBA continuously monitors all activities to ensure all users are using
their authorities legally.
• To ensure different devices attached to the database system are
functioning properly.

You might also like