Architecture DBMS-
DBMS architecture defines how users interact with the database to read, write, or
update information. A well-designed architecture and schema (a blueprint detailing
tables, fields and relationships) ensure data consistency, improve performance and
keep data secure.
Types of DBMS Architecture
There are several types of DBMS Architecture that we use according to the usage
requirements.
1-Tier Architecture
2-Tier Architecture
3-Tier Architecture
1-Tier Architecture
In 1-Tier Architecture, the user works directly with the database on the same system.
This means the client, server and database are all in one application. The user can
open the application, interact with the data and perform tasks without needing a
separate server or network connection.
2-Tier Architecture
The 2-tier architecture is similar to a basic client-server model. The application at
the client end directly communicates with the database on the server side. APIs like
ODBC and JDBC are used for this interaction. The server side is responsible for
providing query processing and transaction management functionalities.
3-Tier Architecture
In 3-Tier Architecture, there is another layer between the client and the server. The
client does not directly communicate with the server. Instead, it interacts with an
application server which further communicates with the database system and then
the query processing and transaction management takes place. This intermediate
layer acts as a medium for the exchange of partially processed data between the
server and the client. This type of architecture is used in the case of large web
applications.