当 GBase 8s ESQL/C 程序执行 SQL 语句时,它有效地将语句传递给数据库服务器。
数据库服务器从数据库应用程序接收 SQL 语句,传递它们,优化数据检索路径,接收来
自数据库的数据,并将数据和状态信息返回给应用程序。
GBase 8s ESQL/C 程序和数据库服务器通过进程间通信机制相互通信。 GBase 8s
ESQL/C 程序是对话中的客户端进程,因为它从数据库服务器请求信息。数据服务器是服
务器进程,因为它提供了响应客户端请求的信息。客户端和服务器进程之间的分工在网络
中是有利的,其中数据可能不在与需要它的客户端程序相同的计算机上。
当编译 GBase 8s ESQL/C 程序时,它将自动配置为与同一台计算机(本地)或其他
计算机(远程)上的网络上的数据库服务器进行通信。下图显示了 GBase 8s ESQL/C 应用
程序和本地数据库服务器之间的连接。
图 1. 连接到本地数据库服务器的 ESQL/C 应用程序
下图显示了跨网络的 GBase 8s ESQL/C 应用程序与远程数据库服务器的连接。
GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 325 -
图 2. 连接到远程数据库服务器的 ESQL/C 应用程序
要建立与数据库服务器的连接,您的应用程序必须执行以下操作:
标识已经为应用程序的客户端服务器环境定义的数据库服务器连接
执行 SQL 语句以连接到数据库服务器