DBMS Architecture

  • DBMS design depends upon its architecture. Basic client-server architecture is used to deal with a large number of PCs, web servers, database servers, and other components connected with the network.
  • The client-server architecture consists of many PCs and a workstation which are connected via the network.
  • DBMS architecture depends upon how users are connected to the database to get their requests done.

Type of DBMS Architecture : 

1-Tier Architecture

  • In this architecture, the database is directly available to the user. It means users directly sit on the Database and use it.
  • Any changes done to the database are directly reflected in the database itself. It doesn't provide any handy tool for the user to interact with the database.
  • The 1-tier architecture is used for the development of local applications where programmers directly communicate with the database quick response.

2-Tier Architecture

  • The two-tier architecture is the basic client-server architecture. In two-tier architecture, applications are on the client side and databases are on the server-side. A client can communicate with the database using APIs like ODBS, JDBC, etc. 
  • The user interface and application are run on the client-side.
  • The client-side is responsible for providing functionalities like Query Processing and transaction management.
  • Communicating with the DBMS client-side establishes a connection with the server-side.

3-Tier Architecture

  • The 3-tier architecture uses another layer between client and server. In this architecture, the client cannot directly communicate with the server.
  • The application on the client end communicates with the application server and further application server communicates with the database system.
  • End-user has no idea about the existence of a database system beyond the application server and also the database has no idea about the user beyond the application.
  • The 3-Tier architecture is used in the case of large web applications.
  • DBMS design depends upon its architecture. Basic client-server architecture is used to deal with a large number of PCs, web servers, database servers, and other components connected with the network.
  • The client-server architecture consists of many PCs and a workstation which are connected via the network.
  • DBMS architecture depends upon how users are connected to the database to get their requests done.

Type of DBMS Architecture : 

1-Tier Architecture

  • In this architecture, the database is directly available to the user. It means users directly sit on the Database and use it.
  • Any changes done to the database are directly reflected in the database itself. It doesn't provide any handy tool for the user to interact with the database.
  • The 1-tier architecture is used for the development of local applications where programmers directly communicate with the database quick response.

2-Tier Architecture

  • The two-tier architecture is the basic client-server architecture. In two-tier architecture, applications are on the client side and databases are on the server-side. A client can communicate with the database using APIs like ODBS, JDBC, etc. 
  • The user interface and application are run on the client-side.
  • The client-side is responsible for providing functionalities like Query Processing and transaction management.
  • Communicating with the DBMS client-side establishes a connection with the server-side.

3-Tier Architecture

  • The 3-tier architecture uses another layer between client and server. In this architecture, the client cannot directly communicate with the server.
  • The application on the client end communicates with the application server and further application server communicates with the database system.
  • End-user has no idea about the existence of a database system beyond the application server and also the database has no idea about the user beyond the application.
  • The 3-Tier architecture is used in the case of large web applications.
  • DBMS design depends upon its architecture. Basic client-server architecture is used to deal with a large number of PCs, web servers, database servers, and other components connected with the network.
  • The client-server architecture consists of many PCs and a workstation which are connected via the network.
  • DBMS architecture depends upon how users are connected to the database to get their requests done.

Type of DBMS Architecture : 

1-Tier Architecture

  • In this architecture, the database is directly available to the user. It means users directly sit on the Database and use it.
  • Any changes done to the database are directly reflected in the database itself. It doesn't provide any handy tool for the user to interact with the database.
  • The 1-tier architecture is used for the development of local applications where programmers directly communicate with the database quick response.

2-Tier Architecture

  • The two-tier architecture is the basic client-server architecture. In two-tier architecture, applications are on the client side and databases are on the server-side. A client can communicate with the database using APIs like ODBS, JDBC, etc. 
  • The user interface and application are run on the client-side.
  • The client-side is responsible for providing functionalities like Query Processing and transaction management.
  • Communicating with the DBMS client-side establishes a connection with the server-side.

3-Tier Architecture

  • The 3-tier architecture uses another layer between client and server. In this architecture, the client cannot directly communicate with the server.
  • The application on the client end communicates with the application server and further application server communicates with the database system.
  • End-user has no idea about the existence of a database system beyond the application server and also the database has no idea about the user beyond the application.
  • The 3-Tier architecture is used in the case of large web applications.





Comments