连接至分布式关系数据库

分布式关系数据库是在正式请求器/服务器协议和函数的基础上构建的。

应用程序请求器支持连接的应用程序端。 它将应用程序发出的数据库请求变换为适合在分布式数据库网络中使用的通信协议。 这些请求由连接的另一端中的数据库服务器接收和处理。 应用程序请求器和数据库服务器一起处理通信和位置注意事项,以便应用程序可以像正在访问本地数据库一样操作。

应用程序进程必须先连接至数据库管理器的应用程序服务器,然后才能执行引用表或视图的 SQL 语句。 CONNECT 语句在应用程序进程与其服务器之间建立连接。

有两种类型的 CONNECT 语句:
  • CONNECT(1 类)支持每个工作单元(远程工作单元)一个数据库的语义。
  • CONNECT(2 类)支持每个工作单元(应用程序导向的分布式工作单元)多个数据库的语义。

Db2® 调用级别接口 (CLI) 和嵌入式 SQL 支持称为 并发事务的连接方式,这允许多个连接,每个连接都是独立事务。 一个应用程序可以有多个与同一数据库的并发连接。

对于启动进程的环境来说,应用程序服务器可以是本地或远程的。 即使环境未在使用分布式关系数据库,应用程序服务器也存在。 此环境包括一个本地目录,该目录描述可以在 CONNECT 语句中标识的应用程序服务器。

应用程序服务器运行引用表或视图的绑定形式的静态 SQL 语句。 绑定语句来自数据库管理器先前通过绑定操作创建的程序包。

在大多数情况下,连接至应用程序服务器的应用程序可以使用应用程序服务器的数据库管理器支持的语句和子句。 即使应用程序正在通过支持其中某些语句和子句的数据库管理器的应用程序请求器运行也是如此。