DBMS Users
Depending on the degree of expertise and the role of interaction with DBMS,
DBMS users can be classified as
Naive users
On-line users
Application Programmers
Database Administrator(DBA)
Naive Users/End users
users who need not be aware of the presence of the database system or any
other system supporting their usage are considered as naive users.
e.g. ATM users
On-line Users
• users who are aware of the presence of the database system
• may communicate with the database directly via an online terminal or
indirectly via an application program
• more sophisticated users.
• may also use DML to manipulate the database directly.
Application Programmers
• professional programmers who are responsible for developing application
program utilized bu naive or online users.
• application programs could be in any programming language such as C,
Visual Basic etc. and include the commands to manipulate the database.
Database Administrator(DBA)
• The person or group of persons having central control over the system is
called Database Administrator.
• Functions of DBA
(i) scheme definition(conceptual)
(ii) storage structure and access method definition(physical)
(iii) scheme and physical organization modification
(iv) granting of authorization for data access
(v) integrity constraint specification
(vi) responsible for backup and recovery due to failure
DML(contd.)
• Two types of DML
(i) Procedural DML- requires a user to specify what data is
needed and how to get it.
(ii) Non-Procedural DML- requires a user to specify what data is
needed without specifying how to get it. Also known as
declarative language.