Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Az SQL-utasítások dbMS-be való küldésének végső technikája egy hívásszintű felületen (CLI) keresztül történik. A hívásszintű felület az alkalmazásprogram által meghívható DBMS-függvények kódtárát biztosítja. Így ahelyett, hogy az SQL-t egy másik programozási nyelvvel próbálná ötvözni, a hívásszintű felület hasonló a legtöbb programozó által használt rutintárhoz, például a C sztring- és I/O-kódtáraihoz. Vegye figyelembe, hogy a beágyazott SQL-t támogató DBMS-ek már rendelkeznek hívásszintű felülettel, az előkomplikátor által generált hívásokkal. Ezek a hívások azonban nem dokumentálva vannak, és értesítés nélkül változhatnak.
A hívásszintű adaptereket gyakran használják az ügyfél-/kiszolgálói architektúrákban, amelyekben az alkalmazásprogram (az ügyfél) egy számítógépen, a DBMS (a kiszolgáló) pedig egy másik számítógépen található. Az alkalmazás meghívja a cli-függvényeket a helyi rendszeren, és ezeket a hívásokat a rendszer a hálózaton keresztül továbbítja a DBMS-nek feldolgozás céljából.
A hívásszintű interfész hasonló a dinamikus SQL-hez, mivel az SQL-utasítások a dbMS-nek lesznek átadva futásidőben történő feldolgozásra, de abban különbözik a beágyazott SQL egészétől, hogy nincsenek beágyazott SQL-utasítások, és nincs szükség előkompilerre.
A hívásszintű felület használata általában a következő lépéseket foglalja magában:
Az alkalmazás cli-függvényt hív meg a DBMS-hez való csatlakozáshoz.
Az alkalmazás létrehoz egy SQL-utasítást, és pufferbe helyezi. Ezután meghív egy vagy több CLI-függvényt, hogy elküldje az utasítást a DBMS-nek előkészítés és végrehajtás céljából.
Ha az utasítás SELECT utasítás, az alkalmazás egy CLI-függvényt hív meg az eredmények alkalmazáspufferekben való visszaadásához. Ez a függvény általában egyszerre egy sort vagy egy adatoszlopot ad vissza.
Az alkalmazás parancssori felületi függvényt hív meg a DBMS-ről való leválasztáshoz.