Difficulty: Easy
Correct Answer: Database application and the database
Explanation:
Introduction / Context:
The Database Management System (DBMS) is middleware that manages storage, retrieval, transactions, and concurrency.
Given Data / Assumptions:
Concept / Approach:
Applications do not directly manipulate on-disk structures; they send commands (SQL/driver calls) to the DBMS. The DBMS then executes those commands against the database files and returns results.
Step-by-Step Reasoning:
Verification / Alternative check:
Any standard client-server DB architecture diagram shows the DBMS between clients and data files.
Why Other Options Are Wrong:
Common Pitfalls:
Using “database” and “DBMS” interchangeably; they are distinct.
Final Answer:
Database application and the database
Discussion & Comments