Database Users and Database Administrator (DBA)

A Database System is accessed by different types of users. The Database Administrator (DBA) is the central authority who manages, controls, and maintains the database system.

1. Database Users

Database users are people or applications that interact with the database to store, retrieve, or manage data.

2. Types of Database Users

2.1 Naive (End) Users

Naive users use the database through predefined applications without knowing database details.

2.2 Application Programmers

These users write application programs that interact with the database using SQL or programming languages.

2.3 Sophisticated Users

Sophisticated users directly interact with the database using SQL queries and analysis tools.

2.4 Specialized Users

These users build special-purpose database applications.

3. Database Administrator (DBA)

The DBA is a person or group responsible for overall control, maintenance, and security of the database.

Users
  |
  v
Applications
  |
  v
DBA  ─── Controls ─── Database

4. Responsibilities of DBA

5. Tools Used by DBA

6. Difference between DBA and Database Users

DBA                         Database Users
-------------------------   -----------------------------
Controls entire database    Use database services
Manages security            Limited access
Handles backup & recovery   Do not manage database
Design & maintenance        Data usage only

7. Importance of DBA

Practice Questions

  1. Who is a Database Administrator?
  2. List types of database users.
  3. Explain responsibilities of DBA.
  4. Differentiate between DBA and database users.
  5. Why DBA is important in DBMS?

Practice Task

Prepare notes on: ✔ Types of Database Users ✔ Role of DBA ✔ Responsibilities of DBA ✔ Importance of DBA