logo

Database Users and Administrators

People who work with a database can be categorized into:

1.Database Users

2.Database Administrators (DBAs)

Database Users

Database Users are the persons who interact with the database and benefit from it. Users are differentiated by the way they interact with the system. There are four types of database users:

1. Naive Users/Native Users/End Users:

These are unsophisticated users who use existing applications to interact with the database.

Examples: People accessing databases over the web, bank tellers, clerical staff, etc.

2.Application Programmers:

These are computer professionals who write application programs. They interact with the system through Data Manipulation Language (DML) queries.

Example: Writing a C program to generate a report of employees working in a particular department, which involves embedding SQL queries within the program.

3.Sophisticated Users:

These users interact with the system by writing SQL queries directly through the query processor without writing application programs.

Example: Analysts who submit SQL queries to explore data in the DBMS.

4.Specialized Users:

These are sophisticated users who write specialized database applications that do not fit into the traditional data processing framework. They develop complex programs to meet specific requirements.

Example: Developers of Computer-Aided Design (CAD) systems, expert systems, knowledge-based systems, etc., that store complex data types (like graphics and audio data) and environment modeling systems.

Database Administrators (DBAs)

A DBA is a person or group responsible for supervising both the database and the use of the DBMS. Database Administrators coordinate all the activities of the database system. They use specialized software to store and organize data and have all the necessary permissions.

Tasks of DBAs:

⇒ Schema definition

⇒ Storage structure and access method definition

⇒ Schema and physical organization modification

⇒ Specifying integrity constraints

⇒ Granting user authority to access the database

⇒ Monitoring performance and responding to changes in requirements

⇒ Routine maintenance

⇒ Acting as a liaison with users

⇒ Backing up and restoring databases

Next ❯ ❮ Previous
discription of faastop website
logo