Difficulty: Easy
Correct Answer: Driver manager
Explanation:
Introduction / Context:
ODBC abstracts database connectivity via a layered model. Applications call standard ODBC APIs; behind the scenes, a driver manager routes those calls to the correct DBMS-specific driver, which in turn communicates with the database engine.
Given Data / Assumptions:
Concept / Approach:
The driver manager is the dispatcher. It interprets the data source configuration (DSN or DSN-less connection string), loads the appropriate driver library, and forwards ODBC API calls. This indirection enables portability and reduces application coupling to specific DBMS implementations.
Step-by-Step Solution:
Verification / Alternative check:
On Windows, the ODBC Administrator and ODBCINST configurations demonstrate how DSNs and drivers are registered and how the driver manager sits between app and driver.
Why Other Options Are Wrong:
Common Pitfalls:
Confusing the DSN (configuration) with the driver manager (runtime dispatcher). The DSN specifies what the manager uses to pick a driver.
Final Answer:
Driver manager
Discussion & Comments