DBMS ARCHITECTURE
Database Management System (DBMS) architecture is designed to provide a systematic way of managing data efficiently. The architecture of a DBMS can vary depending on the design and the complexity of the database system.
In a single-tier architecture, the database is directly available to the user. Any changes or modifications in the database are made directly by the user. This type of architecture is rarely used in real-world applications because it doesn’t provide data abstraction or data independence.
In a two-tier architecture, the DBMS is divided into two parts:
In this architecture, the client application directly communicates with the database system. It’s often used in small-scale applications where the network load is minimal.
The three-tier architecture adds another layer to the two-tier architecture, which is more scalable and supports a large number of users.