Database Systems: Ms. Anum Hameed
Database Systems: Ms. Anum Hameed
SYSTEMS
LECTURE 3
Ms. Anum Hameed
Database Systems
Previous Lecture
2
Lecture Outline
Database Users
Database Administrators
Database Designers
End Users
System Analysts and Application Programmers
Workers behind the Scene
Tool developers
Operators and maintenance personnel
3
Database Users
■ Database Administrators
– In a database environment, the primary resource is the database itself and the
secondary resource is the DBMS and related software
– authorizing access to the database
– coordinating and monitoring its use
– acquiring software and hardware resources as needed
■ Database Designers
– identifying the data to be stored in the database
– choosing appropriate structures to represent and store this data undertaken before
the database is actually implemented and populated with data
Database Users
– communicate with all prospective database users, in order to understand
their requirements
– develop a view of the database that meets the data and processing
requirements for each group of users
– These views are then analyzed and integrated with the views of other user
groups. The final database design must be capable of supporting the
requirements of all user groups
■ End Users
– access to the database for querying, updating, and generating reports
– Casual end users:
– occasionally access the database
– need different information each time
– learn only a few facilities that they may use repeatedly.
Database Users
– use a sophisticated database query language to specify their requests
– typically middle- or high-level managers or other occasional browsers
■ Stand-alone users
– Maintain personal databases by using ready-made program packages that provide easy-to-
use menu- or graphics-based interfaces. An example is the user of a tax package that stores a
variety of personal financial data for tax purposes
– Typically become very proficient in using a specific software package
Database Users
■ System Analysts and Application Programmers
– Determine the requirements of end users, especially naive and
parametric end users, and develop specifications for canned
transactions that meet these requirements
– Application programmers implement these specifications as programs;
then they test, debug, document, and maintain these canned transactions
■ Workers behind the Scene
– Typically do not use the database for their own purposes
– DBMS system designers and implementers
– design and implement the DBMS modules (for implementing the
catalog, query language, interface processors, data access, concurrency
control, recovery, and security. ) and interfaces as a software package
Database Users
■ Tool developers
– Tools are optional packages that are often purchased separately
– include packages for database design, performance monitoring, natural language
or graphical interfaces, prototyping, simulation, and test data generation.
■ Operators and maintenance personnel
– system administration personnel who are responsible for the actual running and
maintenance of the hardware and software environment for the database system
References:
■ Modern Database Management by Fred McFadden, Jeffrey Hoofer, Mary Prescott,
Prentice Hall; 11th Edition (July 26, 2012). ISBN-10: 0132662256.
10