SQL 模块

将 SQL 语句发送到 DBMS 的第二种方法是通过模块。 简言之,模块由一组过程组成,这些过程是从主机编程语言调用的。 每个过程都包含一个 SQL 语句,数据通过参数传入和传出过程。

可以将模块视为链接到应用程序代码的对象库。 但是,过程与应用程序其余部分如何关联,确切地说是取决于实现的。 例如,这些过程可以编译为对象代码并直接链接到应用程序代码,这些过程可以编译并存储在 DBMS 上,并调用访问应用程序代码中放置的计划标识符,也可以在运行时对其进行解释。

模块的主要优点是,它们将 SQL 语句与编程语言完全分离。 从理论上讲,应该可以更改一个,而不改变另一个,只需重新链接它们。