In: Computer Science
Explain the major differences between two-tier and three-tier database architectures.
The main difference is :
Two tier architecture Database is similar to a basic client-server model.The application at the client end directly communicates with the database at the server side. There is no need of any ohter intermediate layer. The JDBC,ODBC API are used for this.
The main advantage of thi architecture is that maintenance and
understanding is easy and its compatible with exiting system
The Main disadvantage is that its gives you the poor perfomance
where ther is large number of user.
In the Three tier architecture there is one layer between client
and server thatDatabase server . The client application does not
directly communicates with the database . client intreacts with an
application server which further communicates
with thr database system and then query processing and transaction
management takes place. This is used in case of large web
application.
If you have any query regarding the answer please ask me in the
comment i am here for help you. Please do not direct thumbs down
just ask if you have any query. And if you like my work then please
appreciates with up vote. Thank You.