Final answer:
The three tiers common to Client-Server architecture are the Presentation Layer, Business Logic Layer (Application Layer), and Data Layer (Data Storage Layer). They are designed to separate functions like the user interface, processing of user inputs and business rules, and database management, respectively.
Step-by-step explanation:
The three tiers common to Client-Server architecture are often referred to as the three-tier architecture model, which is designed to help organize applications into separate functional areas.
This model streamlines application development and provides a standardized approach to building applications.
Each tier has a specific role in the application environment:
- Presentation Layer - This is the topmost layer of the application and includes the user interface. It communicates directly with the client, displaying data and relaying the user's input back to the server.
- Business Logic Layer (Application Layer) - This middle layer processes user inputs, applies business rules and logic, and makes decisions. It acts as an intermediary between the presentation layer and the data layer, ensuring that data is sorted and processed securely and correctly.
- Data Layer (Data Storage Layer) - The bottom layer consists of database servers where data is stored and retrieved. It is responsible for the safekeeping of data, and interacts with the business logic layer to send and receive data to be processed.
These tiers are logically separated, which means they may physically reside on the same server or on different servers, depending on the needs of the application.