
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Different Types of Database Users
Database users interact with data to update, read, and modify the given information daily. There are various types of database users and we will learn in detail about them.
Database users can be divided into the following types ?
- Naive users / Parametric users
- Sophisticated users
- End Users
- Application Programmer or Specialized users or Back-End Developer
- System Analyst
- Database Administrator (DBA)
- Temporary Users or Casual Users
These users can access the database and recover the data using various applications.
Let's have a quick understanding of all the types in detail ?
End Users/Parametric Users
These users access the database from the front end with the help of a pre-developed application. They have little knowledge about the design and working of databases.
There are two types of end users ?
- Naive Users ? These naive users are those users who don't have any database knowledge. They depend on pre-developed applications like Bank Management Systems, Library Management Systems, Hospital Management Systems, and Railway Ticket Booking Systems(IRCTC) and get the desired result.
- Sophisticated Users ? These users interact with the system without writing a program and have separate databases for personal use. In the database, the user passes each query to the query processor.
- Following are two ways to interact with a system ?
- i. They use the structure query language to run the query on the database.
- ii. They use the tool of data analysis software. For example, data engineers and data scientists are familiar with databases.
Application programmers
These programmers write the code for an application program that uses the database. The application programmer can make the application according to user requirements and control software that runs an entire computer system. The application program is written in any programming language like C#, .net, JAVA, etc., and focuses on business, engineering, and science program.
These programmers are categories into four different types ?
- Web Developers
- Computer Hardware Programmers
- Database Developers
- Software Developers
Following are some examples of software related to application programmers ?
- Content access software
- Educational Software
- Information Worker Software
- Media Development Software
- Product Engineering Software
- Enterprise Software
System Analyst
A System Analyst has also known as a business technology analyst. These professionals are responsible for the design, structure, and properties of databases. The application programmer uses the specifications provided by the system analyst to construct the software that is used by end users. The analyst will gather information from the shareholders as well as end users to understand their requirements and translate it into functional specifications for the new system.
Following are few points that demonstrates the responsibility of system analyst ?
- They serve as a team leaders.
- They are responsible for managing projects.
- They are the supervisor who manages the lower-level information Staff.
Database Administrator (DBA)
The DBA is the group of people that includes everything required to manage and solve every complex. The DBA can easily use the database to find the information they need and to plan the goal of the database. To meet future needs, they are ready for future scope and provide solutions for end users. Therefore, they are known for high-level management.
Below are given three points which shows the importance of Database Administrator ?
- To handle the data loss.
- To secure the privacy of data.
- Monitor the recovery and backup of the database.
Temporary Users / Casual Users
These users utilize the database for testing and are only accessible for a limited time. According to business requirements, these users update a little or new information to the database with the help of a database administrator. It helps to maintain the security and integrity of data. For example ? High-level management people are temporary users with little knowledge of DBMS.
Conclusion
Database users are a person who interacts with data, and depending on their role and tasks they have different levels of access and rights within a database. Database users understand the importance of data security, privacy, and integrity and know the query data from databases using SQL or other tools. Finally, as database users, we should always be willing to learn and adapt to new technologies.