Megosztás:


Statikus SQL

A beágyazott SQL-példában látható beágyazott SQL-t statikus SQL-nek nevezzük. Statikus SQL-nek nevezzük, mert a programban lévő SQL-utasítások statikusak; vagyis nem változnak minden alkalommal, amikor a program fut. Az előző szakaszban leírtak szerint ezek az utasítások a program többi részének fordításakor lesznek lefordítva.

A statikus SQL számos helyzetben jól működik, és bármely olyan alkalmazásban használható, amelyhez az adathozzáférés meghatározható a program tervezésekor. Egy rendelésbejegyzési program például mindig ugyanazt az utasítást használja egy új megrendelés beszúrásához, a légitársaság foglalási rendszere pedig mindig ugyanazt az utasítást használja a fenntartott hely állapotának módosításához. Mindegyik állítást általánosítanák a gazdaváltozók használatával; különböző értékek szúrhatók be az értékesítési rendelésbe, és különböző helyek foglalhatók le. Mivel az ilyen utasítások a programban nehezen kódoltak, az ilyen programok előnye, hogy az utasításokat csak egyszer kell elemezni, ellenőrizni és optimalizálni fordításkor. Ez viszonylag gyors kódot eredményez.