The Three-Tier Architecture
The three-tier architecture contains an additional server, called the application server, between client and database server. The application server reduces the work of the database server; thereby, making application processing efficient.
The three-tier architecture is more secure, because the client cannot access database directly. The drawback of this architecture is that it is more complex to build, because the points of communication are doubled compared to the two-tier architecture.