Modul SQL

Teknik kedua untuk mengirim pernyataan SQL ke DBMS adalah melalui modul. Secara singkat, modul terdiri dari sekelompok prosedur, yang dipanggil dari bahasa pemrograman host. Setiap prosedur berisi satu pernyataan SQL, dan data diteruskan ke dan dari prosedur melalui parameter.

Modul dapat dianggap sebagai pustaka objek yang ditautkan ke kode aplikasi. Namun, persis bagaimana prosedur dan sisa aplikasi yang ditautkan bergantung pada implementasi. Misalnya, prosedur dapat dikompilasi ke dalam kode objek dan ditautkan langsung ke kode aplikasi, dapat pula dikompilasi dan disimpan pada DBMS serta panggilan untuk mengakses pengidentifikasi rencana akses ditempatkan dalam kode aplikasi, atau dapat ditafsirkan saat waktu eksekusi.

Keuntungan utama modul adalah bahwa mereka memisahkan pernyataan SQL dengan bersih dari bahasa pemrograman. Secara teori, seharusnya mungkin untuk mengubahnya tanpa mengubah yang lain dan hanya menautkannya kembali.