分布式关系数据库函数和 SQL

分布式关系数据库 由分布在相互连接的计算机系统中的一组 SQL 对象组成。

这些关系数据库可以是同一类型(例如, Db2 for i ),也可以是不同类型 Db2® for z/OS® Db2 ,或支持分布式关系数据库架构(DRDA) IBM® 数据库管理系统)。 每个关系数据库都有一个关系数据库管理器来管理其环境中的表。 数据库管理器以允许给定数据库管理器访问在另一个系统上的关系数据库上运行 SQL 语句的方式进行通信和相互协作。

应用程序请求者支持连接的应用程序端。 应用程序服务器是应用程序请求者连接到的本地或远程数据库。 Db2 for i 提供了对 DRDA 的支持,以允许应用程序请求者与应用程序服务器进行通信。 此外, Db2 for i 可以调用出口程序,以允许访问不支持 DRDA 的其他数据库管理系统上的数据。 这些出口程序称为 应用程序请求者驱动程序 (ARD) 程序

Db2 for i 支持以下级别的分布式关系数据库:
  • 远程工作单元 (RUW)

    远程工作单元 是在工作单元期间仅在一个应用程序服务器上准备和运行 SQL 语句的位置。 Db2 for i 通过高级程序间通信 (APPC) 或 TCP/IP 支持 RUW。

  • 分布式工作单元 (DUW)

    分布式工作单元 是在工作单元期间可以在多个应用程序服务器上准备和运行 SQL 语句的位置。 但是,单个 SQL 语句只能引用位于单个应用程序服务器上的对象。 Db2 for i 支持 DUW over APPC 和 DUW over TCP/IP。