Overview of different types of database users, their roles, and responsibilities in managing and interacting with databases.
Key Takeaways
- Database users have distinct roles that ensure efficient database management and usage.
- Understanding user categories helps tailor database design and access control.
- DBAs are critical for resource management and security within large organizations.
- End users vary in frequency and complexity of database interaction, influencing system design.
- Workers behind the scene focus on maintaining the DBMS environment rather than the data itself.
What the video covers
- Database users are categorized into actors on the scene and workers behind the scene based on their interaction with the database.
- Actors on the scene include database administrators, database designers, end users, and system analysts/application programmers.
- Database administrators manage database resources, authorize access, monitor usage, and handle troubleshooting and security.
- Database designers identify data requirements, choose structures, and develop views tailored to different user groups.
- End users access the database for querying, updating, and reporting, divided into casual, parametric, sophisticated, and standalone users.
- System analysts determine user requirements and design canned transactions, while application programmers maintain and debug these transactions.
- Workers behind the scene maintain the database system environment and include system designers, tool developers, and operators.
- System designers and implementers develop DBMS modules and interfaces as software packages.
- The video explains the distinctions in knowledge and interaction levels among different user categories.
- Examples such as reservation agents illustrate the use of canned transactions by parametric end users.
Full Transcript — Download SRT & Markdown
Speaker A
Hello everyone, and welcome back. In this video, we are going to briefly see the different types of database users based on their interaction with the database. Database users are divided into two. The first is actors on the scene. Actors on the scene are the people whose jobs involve using large databases every day. In other words, I can say people whose jobs involve day-to-day use of a large database. Under that, we have four types of users. The first one is the database administrators. Then we have database designers, the end users, and finally system analysts and application programmers, also called software engineers. Next, we have workers behind the scene. Workers behind the scene are the people whose work is to maintain the database system environment. We have already seen a simple illustration of a database system environment in our previous video. These people maintain the database system environment. That is, they deal with the design, development, and operation of the database system environment, and they are not interested in the database itself. Under this, we have three types of users: the system designers and implementers, the tool developers, and finally the operators and maintenance personnel. Let us look in detail at the roles and responsibilities of each of these database users. So first, let us look at the actors on the scene. Under this, the first type of database user that we have are the database administrators. Now, in any large organization, we might have many resources, and we always need a main person or a chief person or a manager to manage these resources. Similarly, in the database environment, we have the database as the primary resource and the database management system, that is DBMS, and its related software as a secondary resource. It is the responsibility of a database administrator, or a DBA, to administer or to manage these resources, that is, the primary and the secondary resources. The other responsibilities of a database administrator, or a DBA, are they authorize access to the database. That is, they can grant any user the permission to access the database. The next responsibility of a DBA is coordinating and monitoring the use of the database. Also, a DBA is responsible for acquiring or obtaining any hardware and software resources as needed. So these are the main responsibilities of a database administrator. The other responsibilities would be troubleshooting if any problem arises or to see if there are any security issues, and so on. In a large organization, a DBA or a database administrator will have a support staff behind to help him with his duties and responsibilities. So that's about database administrators or a DBA and his responsibilities. Moving on to the next type of database users under actors on the scene, we have database designers. Database designers are responsible for identifying the data that we're going to store in the database, and based on this data that we're going to store in the database, a database designer should choose appropriate structures to represent and store this data. A database designer is also responsible for communicating with the database users and trying to understand what their requirements are, and based on their requirements, a database designer designs a database. Now, these database designers, they interact with each group of users and develop views for each of these groups of users based on their requirements. We have already seen what a view is in the previous video. A view is a subset of the database. It is derived from the main database, and it only contains data that is required by a particular user. So database designers develop views for each group of users, and then each view is linked with the views of other groups of users, and that final database design should fulfill the requirements of all the user groups. That is about database designers and their responsibilities. Now, let's look on to the next type of database user: the end users. End users are the people whose jobs require access to the database for querying the database to get any data that they want or to update the database to bring in some changes and for generating reports. Now, let's look into the categories of end users. The first one is the casual end user. A casual end user accesses the database occasionally. That is, they access the database not very frequently, not very regularly, or not on a daily basis. They access the database only when they want to query some data or if they want to update the database or for generating reports. Usually, the middle or high-level managers or the top-level managers or other occasional browsers come under this category. The next category of end users are the nav or parametric end users. Most of the end users come under this category, and these end users constantly query the data from the database and also update the database for any changes using canned transactions. Now, what are canned transactions? They are the standard type of queries and updates to query the database for some data or to update the database for some changes. For example, a reservation agent for probably airlines or hotel or train or bus, as per the request from the customer, they check the availability and make reservations on a daily basis. They use a similar set of functions to make reservations or to check for availability, and so they have a predefined set of queries or a standard type of queries to query any data that they want or for updating the database for some changes. The next category of end users are the sophisticated end users. Sophisticated end users are the engineers, scientists, business analysts, and any other users who are familiar with the DBMS or the database management system and the facilities that the DBMS provides. They develop their own database applications to meet their requirements. Then we have the standalone users. These users maintain personal databases by using ready-made program packages. For example, a person running a business would like to keep track of his personal financial data for tax purposes. For that, he maintains his own personal databases using the ready-made packages, and these ready-made packages would be either menu-driven or graphic-based interface. So that's all about the end users and the categories of end users. The casual end users and the nav or parametric end users don't know in detail the DBMS facilities, whereas the sophisticated end users are experts or know much about the DBMS facilities to satisfy their requirements, and the standalone users are experts in the ready-made packages that they use. Now, the next type of database users are the system analysts and application programmers, or otherwise called software engineers. The system analysts determine the requirements of the end users, especially the nav users or the parametric end users, and then develop specifications for canned transactions. We have already seen what a canned transaction is. So a system analyst, based on the requirements of the end users, will design these standard types of queries. An application programmer is responsible for testing, debugging, documenting, and maintaining these canned transactions that are developed by the system analysts. These system analysts and application programmers are called software engineers, and they have to be experts or completely familiar with the facilities provided by the DBMS. Next, let us see the types of database users under workers behind the scene. We have already seen initially that workers behind the scene are the people whose job is to maintain the database system environment, and these people are not interested in the database itself. That is the work behind the scene. The types of database users under them are the first one: system designers and implementers. These are people who design and implement the DBMS modules and interfaces as one software package. A DBMS is a very complex software system which consists of many modules, like modules for implementing the catalog, for processing query language, for controlling c...
Speaker A
on the scene are the people whose jobs involve using large databases every day or in other words i can say people whose jobs involve day-to-day use of a large database under that we have four types of users the first one is the database
Speaker A
administrators then we have database designers the end users and finally system analysts and application programmers also called as software engineers next we have workers behind the scene workers behind the scene are the people whose work is to maintain
Speaker A
the database system environment we have already seen a simple illustration of a database system environment in our previous video these people maintain the database system environment that is they deal with the design development and operation of the database system
Speaker A
environment and they are not interested in the database itself under this we have the three types of users the system designers and implementers the tool developers and finally the operators and maintenance personnel let us look in detail the
Speaker A
roles and responsibilities of each of these database users so first let us look at the actors on the scene under this the first type of database user that we have are the database administrators now in any large organization we might have many
Speaker A
resources and we always need a main person or a chief person or a manager to manage these resources similarly in the database environment we have database as the primary resource and database management system that is dbms and its related software
Speaker A
as a secondary resource and it is the responsibility of a database administrator or a dba to administer or to manage these resources that is the primary and the secondary resources the other responsibilities of a database administrator or a dba
Speaker A
are they authorized access to the database that is they can grant any user the permission to access the database and the next responsibility of a dba is coordinating and monitoring the use of database also a dba is responsible for
Speaker A
acquiring or obtaining any hardware and software resources as needed so these are the main responsibilities of a database administrator the other responsibilities would be troubleshooting if any problem arises or to see if there are any security issues and so on
Speaker A
in a large organization a dba or a database administrator will have a support staff behind to help him with his duties and responsibilities so that's about database administrators or a dba and his responsibilities moving on to the next type of database users under
Speaker A
actors on the scene we have database designers database designers are responsible for identifying the data that we're going to store in the database and based on this data that we're going to store in the database a database designer should choose
Speaker A
appropriate structures to represent and store this data and a database designer is also responsible for communicating with the database users and try to understand what their requirements are and based on their requirements a database designer designs a database now these database designers
Speaker A
they interact with each group of users and develop views for each of these group of users based on their requirement we have already seen what a view is in the previous video a view is a subset of the database
Speaker A
it is derived from the main database and it only contains data that is required by a particular user so database designers develop views for each group of users and then each view is linked with the views of other group
Speaker A
of users and that final database design should fulfill the requirements of all the user groups and that is about database designers and his responsibilities now let's look on to the next type of database user the end users end users
Speaker A
are the people whose jobs require access to the database for querying the database to get any data that they want or to update the database to bring in some changes and for generating reports now let's look into the categories
Speaker A
of end users the first one is the casual end user a casual end user accesses database occasionally that is they access the database not very frequently not very regularly or not on a daily basis they access the database only when they
Speaker A
want to query some data or if they want to update the database or for generating reports and usually the middle or high level managers or the top level managers or other occasional browsers come under this category the next category of end users are the
Speaker A
nav or parametric end users most of the end users come under this category and these end users constantly query the data from the database and also updates the database for any changes using canned transactions now what are canned transactions they are the
Speaker A
standard type of queries and updates to query the database for some data or to update the database for some changes like for example a reservation agent for probably airlines or hotel or train or bus as per the request from the customer
Speaker A
they check the availability and make reservations on a daily basis they use similar set of functions to make reservations or to check for availability and so they have a predefined set of queries or a standard type of queries
Speaker A
to query any data that they want or for updating the database for some changes the next category of end users are the sophisticated end users sophisticated end users are the engineers scientists business analyst and any other users who are familiar
Speaker A
with the dbms or the database management system and the facilities that the dbms provides they develop their own database applications to meet their requirements and then we have the standalone users these users maintain personal databases by using ready-made program packages
Speaker A
now for example a person running a business would like to keep track of his personal financial data for tax purposes so for that he maintains his own personal databases using the ready-made packages and these ready-made packages would be
Speaker A
either menu driven or graphic-based interface so that's all about the end users and the categories of end users the casual end users and the nav or parametric end users don't know in detail the dbms facilities whereas the sophisticated end
Speaker A
users are experts or know much about the dbms facilities to satisfy their requirements and the standalone users are experts in the ready-made packages that they use now the next type of database users are the system analysis and application programmers or otherwise
Speaker A
called as a software engineers the system analysts determine the requirements of the end users especially the nav users or the parametric end users and then develop specifications for canned transactions we have already seen what a can transaction is
Speaker A
so a system analyst based on the requirements of the end users will design these standard types of queries and an application programmer is responsible for testing debugging documenting and maintaining these scanned transactions that are developed by the system analysts
Speaker A
these system analysis and application programmers are called as software engineers and they have to be experts or completely familiar with the facilities provided by the dbms next let us see the types of database users under workers behind the scene
Speaker A
we have already seen initially that workers behind the scene are the people whose job is to maintain the database system environment and these people they are not interested in the database itself that is the work behind the scene and the
Speaker A
types of database users under them are the first one is system designers and implementers these are people who design and implement the dbms modules and interfaces as one software package a dbms is a very complex software system which consists of many modules like
Speaker A
modules for implementing the catalog for processing query language for controlling concurrency handling recovery of data and security etc so the system designers and implementers have to design and implement all these modules and interfaces as one software package next we have the tool developers they
Speaker A
are persons who design and implement tools which is nothing but the software packages and these software packages are optional and can be purchased separately to help improve the performance of a database system the next type of database user that we
Speaker A
have under workers behind the scene are the operators and maintenance personnel they are responsible for the actual running and maintenance of the hardware and software of the database system environment so these are the types of database users under workers behind the scene and
Speaker A
they are involved in making the database system available to the end users but they do not use the database for their own purpose with this we come to the end of this video hope you have understood the different types of database users that
Speaker A
we discussed in this video thank you you
Topics:database usersdatabase administratorsdatabase designersend userssystem analystsapplication programmersDBMScanned transactionsdatabase managementdatabase roles









![[YTP] Pragerworld — Transcript](https://i.ytimg.com/vi/Nopw6DGzCFA/maxresdefault.jpg)

