Megosztás:


SQL-modulok

Az SQL-utasítások dbMS-be való küldésének második technikája a modulokon keresztül történik. Röviden, a modul egy eljáráscsoportból áll, amelyet a gazda programozási nyelv hív meg. Minden eljárás egyetlen SQL-utasítást tartalmaz, és az adatokat paramétereken keresztül továbbítja a rendszer az eljárásnak és az eljárásból.

A modul az alkalmazáskódhoz csatolt objektumtárként is felfogható. Az eljárások és az alkalmazás többi része összekapcsolásának módja azonban implementációfüggő. Az eljárások lefordíthatók például objektumkódba, és közvetlenül az alkalmazáskódhoz csatolhatók, lefordíthatók és tárolhatók a DBMS-en, valamint meghívhatók az alkalmazáskódban elhelyezett tervazonosítók elérésére, vagy futtatáskor értelmezhetők.

A modulok fő előnye, hogy tisztán elkülönítik az SQL-utasításokat a programozási nyelvtől. Elméletileg lehetségesnek kell lennie az egyik módosítására anélkül, hogy megváltoztatja a másikat, és egyszerűen újra kellene őket összekapcsolni.