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.
- ATM users
- Online booking users
2.2 Application Programmers
These users write application programs that interact with the database using SQL or programming languages.
- Developers
- Software engineers
2.3 Sophisticated Users
Sophisticated users directly interact with the database using SQL queries and analysis tools.
- Data analysts
- Researchers
2.4 Specialized Users
These users build special-purpose database applications.
- AI systems
- CAD/CAM 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
- Define database schema
- User authorization and security
- Backup and recovery
- Performance monitoring and tuning
- Data integrity maintenance
- Database storage management
5. Tools Used by DBA
- Database monitoring tools
- Backup & recovery utilities
- Performance tuning tools
- Security management tools
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
- Ensures data security
- Maintains system reliability
- Improves database performance
- Prevents data loss
Practice Questions
- Who is a Database Administrator?
- List types of database users.
- Explain responsibilities of DBA.
- Differentiate between DBA and database users.
- Why DBA is important in DBMS?
Practice Task
Prepare notes on:
✔ Types of Database Users
✔ Role of DBA
✔ Responsibilities of DBA
✔ Importance of DBA