- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- 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 on a daily basis. There are various types of database users and we will learn in detail about them.
Database users can be divided into the following types −
End Users
Naive users / Parametric users
Sophisticated 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.
There are two ways to interact with a system −
They use the structure query language to run the query on the database.
They use the tool of data analysis software. For example, data engineers and data scientists are familiar with databases.
- Application programmers/Specialized programmers/Back-End Developer − 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.
Application Programmers are divided into four different types −
Web Developers
Computer Hardware Programmers
Database Developers
Software Developers
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.
Examples of System Analysts −
They serve as 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.
For example −
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.
Examples of Application programmers develop software like −
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.