1. Chapter One- Introduction
1. Chapter One- Introduction
Database System
Database DBMS
• Structured(University, Bank) SQL server
• Unstructured(Web Page) Oracle 8i,9,11
My SQL
DB2
Database Application/System
A computer program interacts with the database by issuing
an appropriate request (typically an SQL statement) to the
DBMS is known as database application.
It is a software/program which uses database (generally as
backend) is known as database application.
Let us consider an example of student management system
implementing in a school. Let us suppose the management
system has been developed using Java programming
language and database oracle. Here, Java has been used for
programming/processing purpose but actual information
(data about student) is contained in the database. Here, Java
is called front-end and oracle database is known as back-end.
DBMS
End User
Database
Database Applications Management System
Database
Use of DBMS (Applications)
Course Student
Course_ID Student_ID
Course_ name Student_name
Department Course_ID
Section
Student_ID
Section_ID
Course_ID
Types of Schemas
• Physical Schema
– It describes database design at physical level i.e. physical
structure of database.
– How the data stored in blocks of storage is described at this
level.
– Database administrator works at this level.
• Logical Schema
– It describes database design at logical level i.e. logical
structure of database.
– Database programmer works at this level.
Instances
View Level
Conceptual Schema
Physical Schema
database
DBMS Architecture
DDBMS Architecture
database system
1-tier architecture
2-tier architecture
Network Connection
Data
Server