In a large multi-user DBMS, which statement best describes how individual users typically view and access the overall database?

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:

  • Large DBMS installations serve many roles and departments.
  • Users require only a subset of entities/columns/rows.
  • Subschemas or views project and restrict data appropriately.


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:

Identify the role of external schemas/views for personalization and security. Recognize that per-user or per-role views restrict exposure. Eliminate statements suggesting universal access to all subschemas or all fields. Select the statement describing limited, relevant visibility.


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:

  • Access every subschema: Contradicts access control and practicality.
  • Each subschema contains every field: A subschema is a projection; it intentionally excludes many fields.
  • All/None: Do not match real-world multi-user practices.


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

More Questions from Database Systems

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion