ODBC 体系结构

ODBC 体系结构有四个主要组成部分:

  • 应用程序:执行处理并调用 ODBC 函数来提交 SQL 语句并检索结果。

  • 驱动程序管理器:代表应用程序加载和卸载驱动程序。 处理 ODBC 函数调用或将其传递给驱动程序。

  • 驱动程序:处理 ODBC 函数调用,将 SQL 请求提交到特定数据源,并将结果返回到应用程序。 如有必要,驱动程序会修改应用程序的请求,以便该请求符合关联的 DBMS 支持的语法。

  • 数据源:由用户想要访问的数据及其关联的操作系统、DBMS 和用于访问 DBMS 的网络平台(如果有)组成。

请注意有关 ODBC 体系结构的以下要点。 首先,可以存在多个驱动程序和数据源,这样应用程序就可以同时访问来自多个数据源的数据。 其次,ODBC API 可用于两个位置:应用程序与驱动程序管理器之间,以及驱动程序管理器与各个驱动程序之间。 驱动程序管理器与驱动程序之间的接口有时称为服务提供程序接口或 SPI。 对于 ODBC,应用程序编程接口 (API) 和服务提供程序接口 (SPI) 相同;也就是说,驱动程序管理器和每个驱动程序对于相同函数具有相同的接口。

本部分包含以下主题。