2. THERE ARE TWO TYPES OF DATA BASE
USERS IN DBMS
29/5/2021 USERS OF DBMS 2
• ACTORS ON THE SCREEN
• WORKERS BEHIND THE SCENE
3. ACTOR ON THE SCREEN
29/5/2021 3
Many persons are involved in the design, use, and maintenance of a large database with
hundreds of users. The people whose jobs involve the day-to-day use of a large
database; we call them the "actors on the scene”
THEY INCLUDE THE FOLLOWING CATEGORIES:
4. 29/5/2021 USERS OF DBMS 4
• DATABASE ADMINISTRATOR (DBA)
• END USERS
• DATA BASE DESIGNERS
• APPLICATION PROGRAM AND SYSTEM ANALYST= SOFTWARE ENGINEERS
5. DATABASE ADMINISTRATOR (DBA)
5
• A Database Administrator (DBA) is individual or person responsible for
controlling, maintenance, coordinating, and operation of database
management system. Managing, securing, and taking care of database
system is prime responsibility.
• They are responsible and in charge for authorizing access to database,
coordinating, capacity, planning, installation, and monitoring uses and for
acquiring and gathering software and hardware resources as and when
needed.
29/5/2021 USERS OF DBMS
6. TYPES OF DATABASE ADMINISTRATOR (DBA)
29/5/2021 USERS OF DBMS 6
• Administrative DBA – Their job is to maintain server and keep it functional.
They are concerned with data backups, security, trouble shooting,
replication, migration etc.
• Development DBA –They build and develop queries, stores procedure, etc.
that meets firm or organization needs. They are par at programmer.
• Application DBA –They particularly manages all requirements of application
components that interact with database and accomplish activities such as
application installation and coordinating etc.
• Architect –They are held responsible for designing schemas like building
tables. They work to build structure that meets organisation needs.
7. Importance of Database Administrator
(DBA)
29/5/2021 USERS OF DBMS 7
• Database Administrator manages and controls three levels of database like
internal level, conceptual level, and external level of Database management
system architecture and in discussion with comprehensive user community, gives
definition of world view of database.
• Database Administrator ensures held responsible to maintain integrity and
security of database restricting from unauthorized users.
• Database Administrator also held accountable that database is protected and
secured and that any chance of data loss keeps at minimum.
8. Timeline
ROLE AND
Decides hardware
DUTIES OF DATABASE
Manages data integrity and
security
ADMINISTRATOR
Database implementation
(DBA)
Database design
29/5/2021 USERS OF DBMS 8
Tuning Database Performance
9. END USERS
29/5/2021 USERS OF DBMS 9
• An End user is the person that a software program or hardware
device is designed for. The term is based on the idea that the
"end goal" of a software or hardware product is to be useful to
the consumer.
• The end user can be contrasted with the developers or
programmers of the product. End users are also in a separate
group from the installers or administrators of the product.
10. THERE ARE SEVERAL CATEGORIES
OF END USERS
• Casual end users
• Stand-alone users
• Sophisticated end users
• Naive or parametric end users
11. CASUAL END USERS
These users have great
knowledge of query language.
Casual users access data by
entering different queries from
the terminal end. They do not
write programs but they can
interact with the system by
writing queries.
STAND-ALONE USERS
These are those users whose
job is basically to maintain
personal databases by using a
ready-made program package
that provides easy to use menu-
based or graphics-based
interfaces, An example is the
user of a tax package that
basically stores a variety of
personal financial data of tax
purposes.
SOPHISTICATED END
USERS
These users basically include
engineers, scientist, business
analytics and others who
thoroughly familiarize
themselves with the facilities of
the DBMS in order to
implement their application to
meet their complex
requirement.
29/5/2021 USERS OF DBMS 11
12. NAIVE OR PARAMETRIC END USERS
DEFINITION
These are the users who
basically make up a sizeable
portion of database end users.
The main job function revolves
basically around constantly
querying and updating the
database for this we basically use
a standard type of query known
as canned transaction that have
been programmed and tested.
The following tasks are basically performed by
Naive end users:
• The person who is working in the
bank will basically tell us the
account balance and post-
withdrawal and deposits.
• Reservation clerks for airlines,
railway, hotels, and car rental
companies basically check
availability for a given request and
make the reservation.
29/5/2021 USERS OF DBMS 12
13. DATA BASE DESIGNERS
29/5/2021 USERS OF DBMS 13
• Database designers are responsible for identifying the data to be stored
in the database and for choosing appropriate structures to represent
and store this data.
• It is the responsibility of database designers to communicate with all
prospective database users in order to understand their requirements,
and to come up with a design that meets these requirements.
• Database designers typically interact with each potential group of users
and develop views of the database that meet the data and processing
requirements of these groups.
16. APPLICATION PROGRAM
29/5/2021 USERS OF DBMS 16
• Application Program are the back end programmers who writes the
code for the application programs. They are the computer professionals.
• These programs could be written in Programming languages such as
Visual Basic, Developer, C, FORTRAN, COBOL etc. These queries are
converted into object code to communicate with the database.
• For example, writing a C program to generate the report of employees
who are working in particular department will involve a query to fetch
the data from database. It will include a embedded SQL query in the C
Program.
17. SYSTEM ANALYST
29/5/2021 USERS OF DBMS 17
• A System analyst is responsible for analyzing, designing and
implementing systems to fulfill organizational needs. He/she plays a vital
role in making operational the management information system.
• The role of the analyst has however changed with time. Now a system
analyst is seen more as a change agent responsible for delivering value to
an organization on its investments in management information systems.
• That includes a heavy dose of information communication technology
investment). A dictionary definition of a system analyst.
18. WORKERS BEHIND THE SCENE
Those who design, use, and administer a database, others are
associated with the design, development, and operation of the
DBMS software and system environment. These persons are
typically not interested in the database content itself. We call
them the workers behind the scene.
THEY INCLUDE THE FOLLOWING CATEGORIES:
19. WORKERS BEHIND THE SCENE ARE OF THREE
TYPES
DBMS system designers and implementers
Tool developers
Operators and maintenance personnel
29/5/2021 USERS OF DBMS 19
20. DBMS SYSTEM DESIGNERS AND
IMPLEMENTERS
• DBMS system designers and implementers design and implement the DBMS
modules and interfaces as a software package.
• A DBMS is a very com-plex software system that consists of many components,
or modules, including modules for implementing the catalog, query language
processing, interface processing, accessing and buffering data, controlling
concurrency, and handling data recovery and security.
• he DBMS must interface with other system software such as the operating
system and compilers for various programming languages.
21. TOOL DEVELOPERS
29/5/2021 USERS OF DBMS 21
• Tool developers design and implement tools—the software packages
that facilitate database modeling and design, database system design, and
improved performance.
• Tools are optional packages that are often purchased separately. They include
packages for database design, performance monitoring, natural language or
graphical interfaces, prototyping, simulation, and test data generation.
• In many cases, independent software vendors develop and market these tools.
22. OPERATORS AND MAINTENANCE
PERSONNEL
29/5/2021 USERS OF DBMS 22
Operators and maintenance personnel (system
administration personnel) are responsible for the actual
running and maintenance of the hardware and software
environment for the database system.