Difficulty: Easy
Correct Answer: Each user can see only a small, relevant portion of the entire database
Explanation:
Introduction / Context:
Modern DBMSs support views or subschemas so that different users or applications see only the data they need. This reduces cognitive load, enforces security, and enables tailored performance optimizations. Understanding this principle is essential for designing secure and maintainable systems.
Given Data / Assumptions:
Concept / Approach:
The ANSI/SPARC three-level architecture (external, conceptual, internal) formalizes the idea that users operate on external schemas (views) tailored to their tasks. Consequently, a typical user “sees” a limited, relevant subset of the full logical schema. It is neither necessary nor desirable for each user to access every subschema or every field in the conceptual model.
Step-by-Step Solution:
Verification / Alternative check:
DBMS features like GRANT/REVOKE and view definitions demonstrate how each user’s accessible dataset is narrowly scoped.
Why Other Options Are Wrong:
Common Pitfalls:
Assuming developers and DBAs have the same broad access as end users; conflating internal schema with user-facing views.
Final Answer:
Each user can see only a small, relevant portion of the entire database
Discussion & Comments