DBMS Architecture
DBMS Architecture
1
A Database stores critical information and
helps access data quickly and securely
2
What is Database Architecture?
●
A Database Architecture is a representation of DBMS
design. It helps to design, develop, implement, and
maintain the database management system
●
A DBMS architecture allows dividing the database
system into individual components that can be
independently modified, changed, replaced, and
altered
●
It also helps to understand the components of a
database
3
Types of DBMS Architecture
4
1-Tier Architecture
●
In this architecture, the database is directly available to
the user. It means the user can directly sit on the DBMS
and uses it
●
Any changes done here will directly be done on the
database itself. It doesn't provide a handy tool for end
users
●
The 1-Tier architecture is used for development of the local
application, where programmers can directly communicate
with the database for the quick response
5
2-Tier Architecture
●
In the two-tier architecture, applications on the client
end can directly communicate with the database at
the server side
●
The user interfaces and application programs are run
on the client-side
●
The server side is responsible to provide the
functionalities like: query processing and transaction
management
6
2-Tier Architecture
7
3-Tier Architecture
●
The 3-Tier architecture contains another layer between the
client and server. In this architecture, client can't directly
communicate with the server
●
The application on the client-end interacts with an
application server which further communicates with the
database system
●
End user has no idea about the existence of the database
beyond the application server. The database also has no
idea about any other user beyond the application
8
3-Tier Architecture
9
10