Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Druga technika wysyłania instrukcji SQL do usługi DBMS polega na użyciu modułów. Krótko mówiąc, moduł składa się z grupy procedur, które są wywoływane z języka programowania hosta. Każda procedura zawiera pojedynczą instrukcję SQL, a dane są przekazywane do i z procedury za pośrednictwem parametrów.
Moduł można traktować jako bibliotekę obiektów połączoną z kodem aplikacji. Jednak dokładnie w jaki sposób procedury i reszta aplikacji są połączone, jest zależna od implementacji. Na przykład procedury można skompilować w kodzie obiektu i połączyć bezpośrednio z kodem aplikacji, można je skompilować i przechowywać w systemie DBMS oraz wywołać w celu uzyskania dostępu do identyfikatorów planu umieszczonych w kodzie aplikacji lub można je interpretować w czasie wykonywania.
Główną zaletą modułów jest to, że czysto oddzielają instrukcje SQL od języka programowania. Teoretycznie powinno być możliwe zmianę jednej bez zmiany drugiej i po prostu ponowne ich łączenie.