Difficulty: Easy
Correct Answer: Correct
Explanation:
Introduction / Context:
This statement summarizes the classic layered architecture used in most enterprise information systems: user interface layer → application/business logic → DBMS engine → physical data. Recognizing this separation of concerns is foundational to system design, performance tuning, and security.
Given Data / Assumptions:
Concept / Approach:
In both on-premises client/server and modern cloud deployments, applications rarely allow users to issue raw DBMS commands directly. Instead, application logic validates inputs, enforces business rules, and uses SQL or other APIs to interact with the DBMS, which then reads/writes to the underlying storage managed by the engine.
Step-by-Step Solution:
Verification / Alternative check:
Even in serverless/cloud databases, the pattern persists: clients call application services or managed endpoints; the engine still mediates all data access. Direct user-to-DB connections are reserved for administrators and specialized tools, not general business use.
Why Other Options Are Wrong:
Common Pitfalls:
Assuming users “hit the database” directly; skipping the app tier undermines validations, auditing, and security controls.
Final Answer:
Correct
Discussion & Comments