SQL 模組

將 SQL 陳述式傳送至 DBMS 的第二個技巧是透過模組。 簡短來說,模組是由一組程序所組成,這些程序的呼叫是透過主機程式設計語言進行。 每個程序都包含單一 SQL 陳述式,而資料會透過參數傳遞至程序,並從程序傳遞。

模組可以視為連結至應用程式程式碼的物件程式庫。 不過,程序與應用程式的其餘部分如何連結,實際取決於實作。 例如,程序可以編譯成物件程式碼,並直接連結到應用程式程式碼,這些程式碼可以編譯並儲存在 DBMS 上,並呼叫以存取應用程式程式碼中放置的方案識別碼,或在執行階段進行解譯。

模組的主要優點是,其會清楚分隔 SQL 陳述式與程式設計語言。 理論上,只要重新連結,應該就可以變更其中一個,而不需要變更另一個。