Types of DBMS Architecture (original) (raw)

Last Updated : 24 Apr, 2026

A 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) ensures data consistency, improves performance, and keeps data secure.

1-Tier Architecture

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.

single_tier_architecture

DBMS 1-Tier Architecture

Advantages

Disadvantages

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.

2_tier

DBMS 2-Tier Architecture

Advantages

Disadvantages

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.

3_tier

DBMS 3-Tier Architecture

Example: E-commerce Store

Advantages

Disadvantages