Difficulty: Easy
Correct Answer: Client Server
Explanation:
Introduction / Context:
Client–server architecture splits application responsibilities between client machines and central servers. In database environments, this model allows user interfaces and some business logic to run on the client while heavy data processing and storage are handled by the server, improving scalability and manageability.
Given Data / Assumptions:
Concept / Approach:
A client–server DBMS architecture centralizes data management while allowing many clients to connect concurrently. The server enforces integrity and security; clients submit SQL requests and render results. This differs from purely centralized (host-based) or purely local (desktop database) approaches.
Step-by-Step Solution:
Verification / Alternative check:
Standard systems design references describe client–server as the predominant enterprise model, later extended to n-tier and service-oriented architectures.
Why Other Options Are Wrong:
Network/Hierarchical: logical data models from early DBMS history, not architectural roles distribution.
Common Pitfalls:
Confusing data models (relational, hierarchical) with system architectures (client–server, n-tier).
Final Answer:
Client Server
Discussion & Comments