Unit 1 Basics of DBMS E
Unit 1 Basics of DBMS E
DBM
S
Database Management System
Complexity
Size
Performance
Higher impact of a failure
Cost of DBMS
Additional Hardware costs
Applications of DBMS
contd...
Users: Who can access or retrieve data on
demand using applications interfaces provided
by DBMS. The users can be:
•Naïve users
•Application programmers
•Sophisticated users
•Database designers
•Database administrators
Naive / Parametric End Users
Parametric End Users are the unsophisticated who don’t have any DBMS knowledge
but they frequently use the database applications in their daily life to get the desired
results.
Application Programmers
Application Programmers also referred as System Analysts or simply Software
Engineers, are the back-end programmers who writes the code for the application
programs. They are the computer professionals.
Sophisticated Users
Sophisticated users can be engineers, scientists, business analyst, who are familiar with
the database. They can develop their own database applications according to their
requirement. They don’t write the program code but they interact the database by
writing SQL queries directly through the query processor.
Database Designers
Data Base Designers are the users who design the structure of database which includes
tables, indexes, views, triggers, stored procedures and constraints which are usually
enforced before the database is created or populated with data. He/she controls what
data must be stored and how the data items to be related.