第二種向資料庫管理系統傳送 SQL 陳述的技術是透過模組。 簡言之,模組由一組程序組成,這些程序由宿主程式語言呼叫。 每個程序都包含一個 SQL 陳述式,並且資料透過參數傳遞至程序並從程序取出。
模組可被視為與應用程式碼連結的物件函式庫。 然而,程序與應用程式其他部分的連結方式取決於實作方式。 例如,程序可以編譯成目標碼並直接連結到應用程式碼,也可以編譯並儲存在資料庫管理系統中,並呼叫應用程式碼中放入的計畫識別碼,或是在執行時直接解讀。
模組的主要優點是能乾淨利落地將 SQL 語句與程式語言分離。 理論上,應該可以改變其中一種而不改變另一種,然後重新連結它們。