Lecture 2
Lecture 2
Chapter 2
Database Environment
Range of Database Applications
_____________________________________________
2. Workgroup Databases
3. Department Databases
4. Enterprise Databases
Personal Computer Databases
_____________________________________________
• Application Programmers
• End Users
• Database Administrator
Application Programmers
_____________________________________________
Naive Users:
• Naive users are the users who have no technical knowledge about the
DBMS.
• They use database through application programs using simple user
interface.
• They perform all operations by using simple commands provided in
user interface.
• The data entry operator in an office is responsible for entering
records in database.
• He performs this task by using menus and buttons etc.
• He does not know anything about database or DBMS.
• He interacts with database through application program.
Types of End Users
_____________________________________________
Sophisticated Users:
• Sophisticated users are the users who are familiar with the
structure of database and facilities of DBMS.
Functions of DBA
• Installation of software
• Monitoring of database system
• Solution of any problem that occurs in the database system
• Assigning permission to different users to use database system
• Taking regular backups of database
• Restoring the system in case of any problem or system crash
File-Server Architecture
File-Server Architecture
A computer is attached to a network which provides shared storage for computer files
i.e. documents, spreadsheets, images, and databases.
29
ANSI-SPARC Three-level Architecture
• External Level
• Users' view of the database.
• Describes that part of database that is relevant to a
particular user.
• Conceptual Level
• Community view of the database.
• Describes what data is stored in database and
relationships among the data.
30
ANSI-SPARC Three-level Architecture
• Internal Level
• Physical representation of the database on the
computer.
• Describes how the data is stored in the database.
31