Difficulty: Easy
Correct Answer: All of the above
Explanation:
Introduction / Context:
Early information systems stored data in isolated application files. As organizations scaled, these file-based approaches revealed significant limitations. Database Management Systems (DBMS) emerged to address these issues with centralized schemas, integrity constraints, and declarative access (SQL). Understanding the drawbacks of file systems clarifies the motivation for DBMS adoption.
Given Data / Assumptions:
Concept / Approach:
File systems often suffer from duplicated data (redundancy), tightly coupled programs (program dependence), and limited abstraction (lack of data independence). Updates can be complex because each application may maintain its own file structure and business logic, causing inconsistent data and high maintenance overhead. DBMSs mitigate these issues via schemas, constraints, transactions, and centralized control.
Step-by-Step Solution:
Verification / Alternative check:
Standard IS curricula highlight these exact disadvantages as reasons for replacing file-based systems with DBMS architectures.
Why Other Options Are Wrong:
Common Pitfalls:
Underestimating the cost of redundancy and program dependence; failing to consider multi-application environments.
Final Answer:
All of the above
Discussion & Comments