Application architecture || Database Management System || BCIS Notes

Application architecture || Database Management System || BCIS Notes

Application architecture

Application architecture refers to the dimensions of architectures to see how client and server work. They are 2 tier and 3 tier.

2 tier architecture is also called client-server architecture.

  • Client Machine
  • Database Servers


Client Machine is actually the users to interact an interface that acts as an API to connect to servers. Database Servers are there to respond to requests from clients. The server processes the requests and acts accordingly. After, that server provides the data to the client as requested.


  • It has limited and authorized clients. So, maintenance is easy.
  • However, data recovery is possible.


  • On the other hand, for high scalability, it has got problems in its server as it cannot handle the load.
  • From the security point of view, it is also not secure. High vulnerabilities due to direct connection of clients and servers.
  • A server can be more prone to denial of service attacks.

3-tier architecture:

  • Client layer
  • Application server as business layer
  • Database or data layer


The client layer refers to the clients or users who connect to the interface to the server. The application server processes the requests from clients and transfers them to the database layer. Then, the database server just provides the required data to the application server. And finally, the clients get the requested data. This is all how 3-tier architecture works.


Application architecture || Database Management System || BCIS Notes

If you liked our content HTML Editor, then you may also like ACID properties. Please don’t forget to connect with us through our social media sites. Facebook: Online Notes Nepal, Instagram: @online_notes_nepal, LinkedIn: @onlinenotesnepal, and Twitter:@onlinenotenepal.

Be the first to comment

Leave a Reply

Your email address will not be published.