Sdílet prostřednictvím


Moduly SQL

Druhá technika pro odesílání příkazů SQL do DBMS je prostřednictvím modulů. Stručně řečeno, modul se skládá ze skupiny procedur, které jsou volána z hostitelského programovacího jazyka. Každá procedura obsahuje jeden příkaz SQL a data se předávají do a z procedury prostřednictvím parametrů.

Modul si můžete představit jako knihovnu objektů, která je propojená s kódem aplikace. Přesně to, jak jsou ale postupy a zbytek aplikace propojené, závisí na implementaci. Procedury je například možné zkompilovat do objektového kódu a propojit je přímo s kódem aplikace, mohou být zkompilovány a uloženy v DBMS a volání pro přístup k identifikátorům plánu umístěným v kódu aplikace nebo je lze interpretovat za běhu.

Hlavní výhodou modulů je, že čistě oddělují příkazy SQL od programovacího jazyka. Teoreticky by mělo být možné změnit jeden beze změny druhého a jednoduše je znovu propojit.