ODBC Driver Architecture

The architecture of the ODBC Driver has four components:

  • Application
    Performs processing and calls ODBC functions to submit SQL statements and retrieve results.

  • Driver Manager
    Loads drivers when requested by an application. Included with Microsoft Windows.

  • Driver
    Software that processes the ODBC function calls, submits the SQL requests to a specific data source, and returns results to the application. If needed, the driver changes an application's request so that it conforms to the syntax supported by the associated database.

  • Data Source
    The data the user wants to access and its associated operating system, DBMS, and the network platform (if any) used to access the DBMS.