ODBC 体系结构

ODBC 架构包含四个层:

  • 客户端应用程序

    此层是一个应用程序,用于通过数据源名称 (DSN) 打开数据源。然后,此应用程序会将请求发送到数据源,并接收这些请求的结果。请求以调用 ODBC 函数的方式发出。

  • 驱动程序管理器

    此层是客户端系统上的一个库,用作客户端应用程序和一个或多个驱动程序之间的中介。该驱动程序管理器执行下列操作:

    • 解析由客户端应用程序提供的 DSN。

    • 加载访问 DSN 中定义的特定数据库所需的驱动程序。

    • 处理来自客户端的 ODBC 函数调用,或将这些调用传递到驱动程序。

    • 从驱动程序检索结果。

    • 在不再需要时卸载驱动程序。

    在 Windows 和 macOS 客户端系统上,驱动程序管理器由操作系统提供。在 Linux 系统上,您通常需要安装驱动程序管理器。有关可在客户端平台上与 Vertica 结合使用的驱动程序管理器的列表,请参阅客户端驱动程序支持

  • Driver

    此层是客户端系统上的一个库,提供对特定数据库的访问。此层可将请求转换为数据库所需的格式,还可将结果重新转换为客户端应用程序所需的格式。

  • 数据库

    数据库可处理在客户端应用程序上启动的请求并返回结果。