DBMS Architecture: 1-Tier, 2-Tier & 3-Tier: What Is Database Architecture?
DBMS Architecture: 1-Tier, 2-Tier & 3-Tier: What Is Database Architecture?
1 tier Architecture
(/images/1/091318_0745_DBMSArchite1.png)
The simplest of Database Architecture are 1 tier where the Client, Server, and Database all
reside on the same machine. Anytime you install a DB in your system and access it to practise
SQL queries it is 1 tier architecture. But such architecture is rarely used in production.
2-tier Architecture
A two-tier architecture is a database architecture where
An application interface which is called ODBC (Open Database Connectivity) an API which
allows the client-side program to call the DBMS. Today most of the DBMS offers ODBC drivers
for their DBMS. 2 tier architecture provides added security to the DBMS as it is not exposed to
the end user directly.
Example of Two-tier Architecture is a Contact Management System created using MS- Access.
(/images/1/091318_0745_DBMSArchite2.png)
2-tier Architecture Diagram
In the above 2-teir architecture we can see that one server is connected with clients 1, 2m and
3. This architecture provides Direct and faster communication.
3-tier Architecture
3-tier schema is an extension of the 2-tier architecture. 3-tier architecture has following layers
(/images/1/091318_0745_DBMSArchite3.png)
3-tier Architecture Diagram
This DBMS architecture contains an Application layer between the user and the DBMS, which is
responsible for communicating the user's request to the DBMS system and send the response
from the DBMS to the user.
The application layer(business logic layer) also processes functional logic, constraint, and rules
before passing data to the user or down to the DBMS
Summary
SQL Tutorial for Beginners Oracle PL/SQL Records Type Oracle PL/SQL BULK