SQL 模块

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

可以将模块视为链接到应用程序代码的对象库。 然而,过程和应用程序其余部分的确切链接方式取决于实现。 例如,过程可以编译为对象代码并直接链接到应用程序代码,可以编译并存储在 DBMS 中,然后调用应用程序代码中的访问计划标识符,也可以在运行时对其进行解释。

模块的主要优点在于,它可以将 SQL 语句与编程语言完全分隔开来。 从理论上讲,可以在不影响另一个的情况下对其中一个进行更改,只需将其重新链接即可。