GBASE南大通用GBase 8a ODBC 体系结构是基于五个组件,在下图中所示:
GBase 8a ODBC 体系结构图
应用
应用是通过调用 ODBC API 实现对 GBase 数据访问的程序。应用使用标准的 ODBC 调用与驱动程序管理器通信。应用并不关心数据存储在哪里,如何存储的 或者系统如何配置来访问数据。它只需要知道数据源名字(DSN)。
不管应用程序如何使用 ODBC,它们有许多共同的操作:
选择 GBase 服务器并连接它
提交 SQL 语句执行 获得结果(如果有的话)
处理错误
执行或回滚包含在 SQL 语句中的事务
断开到 GBase 服务器的连接
大多数的数据访问工作都是由 SQL 完成的,使用 ODBC 的应用主要任务就是 提交 SQL 语句并获得由这些语句产生的结果。
驱动管理器
驱动管理器是一个管理应用与驱动程序之间通信的库。它执行下面的任务:
解析数据源名字(DSN)
驱动程序装载和卸载
处理 ODBC 函数调用或将它们传递给驱动程序
GBase 8a ODBC 驱动程序
GBASE南大通用GBase 8a ODBC 驱动程序是一个实现了 ODBC API 的函数库。它处理 ODBC 函数调用,提交对 GBase 服务器的 SQL 请求,并返回结果给应用程序。如果需 要,GBase 8a ODBC 驱动程序将修改客户发出的请求以便于使该请求符合 GBase 数据库支持的语法。
ODBC.INI
ODBC.INI 是 ODBC 配置文件,该文件储存了 GBase 8a ODBC 驱动程序连接服 务器和数据库的相关信息。例如:GBASE南大通用GBase 8a ODBC 驱动程序管理器通过 ODBC.INI 中的相关信息来决定装载哪个驱动程序。GBase 8a ODBC 驱动程序基于相对应的 DSN,系统使用它来读取连接参数。
GBase 服务器
GBase 服务器是数据源。它是一个关系数据库管理系统(RDBMS)。