0% found this document useful (0 votes)
15 views

1.3 Users of Database Systems

Uploaded by

lore27097
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

1.3 Users of Database Systems

Uploaded by

lore27097
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

1.

1:of
1.3 Users <<Topic Name>>
Database Systems

IT2306 – Database Systems I

Level I - Semester 2

© 2020 e-Learning Centre, UCSC


Detailed Syllabus

1. Users and practitioners of a Database

2. Data administrator
Database Administrator (DBA)
Functions of a DBA

3. Roles of a DBA
• Database Integrity
• Transaction Processing
• Concurrency Control
• Database Security
• Database Recovery

2
Database Users

Actors on the Scene


• Use and control database content, design, develop
and maintain the database applications.
• Database Administrator
• Database Designers
• Software Engineers
• End-Users

Workers behind the scene


• Those who design and develop the DBMS SW and
related tools.

3
Actors on the Scene

Database administrator (DBA) responsible for:


• Administering the DBMS and related SW
• Authorizing access to the database
• Coordinating and monitoring its use
• Acquiring software and hardware resources
• Tuning the DBMS for best performance

Database designer responsible for:


• Identifying the data to be stored
• Choosing appropriate structures to represent and
store this data
• Communicate with end users and understand their
needs
4
Actors on the Scene Cont.

End-Users
• People who require the access to the DB for querying, updating
and generating reports.
• Types of End-Users
Naive or parametric end users
canned queries and updates
Casual end users
occasional, special-purpose access
Sophisticated end users
deep knowledge of database design and DBMS
facilities
Standalone users
users of personal databases

5
Actors on the Scene Cont.

System analysts
• Determine requirements of end users

Application programmers
• Implement complex specifications (business
logic) as programs

6
Data Administrator and Database
Administrator

Both are responsible for managing database for an


organization.
Data Administrator (DA) :
• Person in the organization who controls the data of the
database.
• Determines what data to be stored in database based on
requirement of the organization.
• Establish policies to maintain data.
• Works on such as requirements gathering, analysis, and
design phases.
• Does not to be a technical person, any kind of knowledge
about database technology can be more beneficial.
• A senior level person in the organization. in short, DA is a
business focused person but should understand about the
database technology.
7
Data Administrator and Database
Administrator

Database Administrator (DBA) :


• Implement DA’s decisions in the Database.
• Provides necessary technical support for
implementing a database.
• Works on such as design, development , testing, and
operational phases.
• A technical person having knowledge of database
technology.
• Does not need to be a business person. in short, DBA
is a technically focused person but should understand
about the business to administrator the database
effectively.

8
Roles of a DBA
• Design of the Conceptual and Physical Schemas
• DBA must design the conceptual schema (decide what
relations to store) and the physical schema (decide how to
store them).
• Database Integrity
• Introduce constraints for data.
• Integrate business rules to the DB.
• Transaction Processing
• Introducing isolation level and manage concurrent
transactions to avoid inconsistent data.
• Concurrency Control
• Introducing concurrency control techniques.
• Database Security
• Responsible for ensuring that unauthorized data access is
not permitted.
• Create user accounts and specify account restrictions.
9
• Database Availability and Recovery.
• Must take steps to ensure that if the system fails, users can
continue to access as much of the uncorrupted data as
possible.
• The DBA must also work to restore the data to a consistent
state .
• Ensures that the database remains in a consistent state in
the presence of failure.
• Responsible for implementing procedures to back up the
data periodically and maintain logs of system activity (to
facilitate recovery from a crash)
• Introduce checkpoints and recovery mechanism in
Databases.

• Database Tuning
• Users' needs are likely to evolve with time. Therefore
responsible for modifying the database, in particular the
conceptual and physical schemas, to ensure adequate
performance as requirements change. 1
0
Workers Behind the Scene

DBMS system designers and implementers


• Design and implement the DBMS modules and
interfaces as a software package

Tool developers
• Design and implement tools

Operators and maintenance personnel


• Responsible for running and maintenance of
hardware and software environment for database
system

1
1

You might also like