DBMS ARCHITECTURE/ What are the types of database architecture?

Hello Friends, In this blog post we will discuss DBMS architecture. A database system is divided into a module that takes care of the overall responsibility of the full system.

Within this blog post, we are going to let you know about What are the types of database architecture? What is 3 level architecture DBMS? What is a centralized DBMS architecture? Types of DBMS architecture, DBMS architecture with diagram

What are the types of DBMS architecture?

There are three types of DBMS architecture which is explained below:

Single Tier DBMS architecture:

In this schema, the database remains with the client machine and the client does not need any network connection to access the database. For example when you do the code work on your localhost within your own computer system then, you have full access to the database any time without any network help. And you can fetch the records any time from your database.

Two Tier DBMS architecture:

In this two-tier schema, the database is stored at the server end and the DBMS application which can access the database records is at the client machine. And they both are connected with the help of a reliable network.

For example: when you want to access the records from the server then you have to send a request using SQL or any other database language to the server end and then the result will be sent to the client or client screen. And to make this interaction between the client and server computer we use the application interface like JDBC and ODBC and etc.

Three-tier DBMS architecture:

In this three-tier schema client, the DBMS application does not have a direct connection with the database at the server end rather it communicates with the third layer or interfaces that are the server DBMS application, and then the server DBMS application fetches the result from the database as on the basis of our query.

What is centralized DBMS architecture?

The centralized DBMS, architecture database is maintained at a single location as we see the mainframe system. All the modifications and maintenance are done at that same location. And data is accessed through the internet using LAN and MAN. These types of DBMS architecture can be seen in college or companies’ data management.

As per database architecture database system functioning it is divided into two part.

  • Storage Manager
  • Query processor components

Query Processor:

Query Processor is further classified into several components with individual functioning which is explained below.

DDL Interpreter:

its function is to execute the low level statement and store them in a set of tables.

DML Compiler:

Its function is to convert the DML statements which are nothing but a SQL query form into object form which is again nothing but a low-level language so that evaluation engine can easily understand them.

DML Precompiler:

its function is to convert DML statement into embedded in application program to normal procedure calls in host language to generate appropriate code. the precompiler must interact with the DML compiler.

Query Evaluation Engine:

its function is to execute the low-level instruction gathered by DML compiler.



Storage Manager:

The storage manager creates an interface between low-level data stored in the database and the application program or queries submitted to the system.

Authorizattion and integrity manager:

Tests for the satisfaction at integrity constraints and checks for the user authority to access the data.

Transaction Manager:

it ensures the consistency of the database despite the system failure or any concurrent transaction execution proceed without conflicting.

Buffer Manager:

It is responsible for fetching the data from the hard disk into the main memory and decide what data is to be cached in memory.

File Manager:

It allocated the space in the disk and data structure used to represent the information stored on disk.

Inside this DBMS architecture, the storage manager implements several other data structures are needed as part of the physical system for implementation.


provide the fast access to the data item that holds a praticular value.

Statistical data:

This store the statistical information about data in the database. Query Processor used this information to execute a query.

Data File:

These are the actual files that store the data in database.

Data Dictionary:

This store metadata about each and every entity of database with security and integrity constraints.


This DBMS architecture mainly buildup with two main functional units one is storage unit where data is stored along with its indices and data dictionary and another one is query processor unit which is used to extract the data from the database with overall security and integrity of data and user.

We have gone through What are the types of database architecture, what is 3 level architecture DBMS, What is centralized DBMS architecture, Types of DBMS architecture, DBMS architecture with diagram, DBMS architecture ppt,
DBMS architecture PDF, 3-tier architecture of DBMS.

In the case of any queries, you can write to us at [email protected] we will get back to you ASAP.

Hope! you would have enjoyed this post about DBMS ARCHITECTURE/ What are the types of database architecture?.

Please feel free to give your important feedbacks in the comment section below.

Have a great time!


I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.