ODBC 体系结构
ODBC 架构包含四个层:
-
客户端应用程序
此层是一个应用程序,用于通过数据源名称 (DSN) 打开数据源。然后,此应用程序会将请求发送到数据源,并接收这些请求的结果。请求以调用 ODBC 函数的方式发出。
-
驱动程序管理器
此层是客户端系统上的一个库,用作客户端应用程序和一个或多个驱动程序之间的中介。该驱动程序管理器执行下列操作:
-
解析由客户端应用程序提供的 DSN。
-
加载访问 DSN 中定义的特定数据库所需的驱动程序。
-
处理来自客户端的 ODBC 函数调用,或将这些调用传递到驱动程序。
-
从驱动程序检索结果。
-
在不再需要时卸载驱动程序。
在 Windows 和 macOS 客户端系统上,驱动程序管理器由操作系统提供。在 Linux 系统上,您通常需要安装驱动程序管理器。有关可在客户端平台上与 Vertica 结合使用的驱动程序管理器的列表,请参阅客户端驱动程序支持。
-
-
Driver
此层是客户端系统上的一个库,提供对特定数据库的访问。此层可将请求转换为数据库所需的格式,还可将结果重新转换为客户端应用程序所需的格式。
-
数据库
数据库可处理在客户端应用程序上启动的请求并返回结果。