A 3-tier architecture is an application architecture that splits the user interface (presentation layer) from the application logic. An "application server" handles the application logic and interacts with the database. This architecture scales better and is less complex. Also, new user interfaces can be added easily without changing the application or database tiers.
 Also see
|Glossary of Terms|