Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De tweede techniek voor het verzenden van SQL-instructies naar de DBMS is via modules. Kort gezegd bestaat een module uit een groep procedures, die worden aangeroepen vanuit de programmeertaal van de host. Elke procedure bevat één SQL-instructie en gegevens worden doorgegeven aan en van de procedure via parameters.
Een module kan worden beschouwd als een objectbibliotheek die is gekoppeld aan de toepassingscode. Hoe de procedures en de rest van de toepassing zijn gekoppeld, is echter afhankelijk van de implementatie. De procedures kunnen bijvoorbeeld worden gecompileerd in objectcode en rechtstreeks aan de toepassingscode worden gekoppeld, ze kunnen worden gecompileerd en opgeslagen op de DBMS en aanroepen voor toegang tot plan-id's die in de toepassingscode worden geplaatst, of ze kunnen tijdens runtime worden geïnterpreteerd.
Het belangrijkste voordeel van modules is dat ze SQL-instructies netjes scheiden van de programmeertaal. In theorie moet het mogelijk zijn om er een te wijzigen zonder de andere te wijzigen en ze gewoon opnieuw te koppelen.