Bei den SQL-Modulen unter der SQL-Schnittstelle gibt es Eingangsmodule und Ausgangsmodulen unterschieden.
Ein SQL-Modul ist also entweder ein lesendes Modul mit einer SQL-Abfrage oder ein schreibendes Modul mit einem SQL-Befehl. Daher werden im folgenden Text auch die Begriffe SQL-Abfragemodul und SQL-Befehlsmodul verwendet.
Ein Modul kann nicht beides gleichzeitig sein. Daher gibt es auch kein SQL-Modul, das im I/O-Manager in beiden Registern Eingänge und Ausgänge gleichzeitig zu sehen ist.
In ihrem Aufbau und den Bestandteilen sind die Module jedoch sehr ähnlich.
Für alle SQL-Module gilt:
-
Die SQL-Module haben eine Referenz zu einer Datenbankverbindung in der SQL-Schnittstelle.
-
Die SQL-Module enthalten eine SQL-Anweisung (Abfrage oder Befehl).
-
Die SQL-Module bieten eine Zuweisungstabelle für in den SQL-Anweisungen verwendete Parameter.
-
Die SQL-Module können zyklisch oder getriggert arbeiten.