Sdílet prostřednictvím


Statické SQL

Vložený SQL zobrazený ve vloženém příkladu SQL se označuje jako statický SQL. Označuje se jako statické SQL, protože příkazy SQL v programu jsou statické; to znamená, že se nemění při každém spuštění programu. Jak je popsáno v předchozí části, tyto příkazy se kompilují při kompilaci zbytku programu.

Statický SQL funguje dobře v mnoha situacích a lze ho použít v libovolné aplikaci, pro kterou je možné určit přístup k datům v době návrhu programu. Například program pro zadávání objednávek vždy používá stejný příkaz k vložení nové objednávky a rezervační systém leteckých společností vždy používá stejný příkaz ke změně stavu sedadla z dostupného na rezervovaný. Každý z těchto příkazů by byl generalizován prostřednictvím použití hostitelských proměnných; do prodejní objednávky lze vložit různé hodnoty a můžou být vyhrazena různá místa. Vzhledem k tomu, že tyto příkazy mohou být pevně zakódovány v programu, mají takové programy výhodu, že příkazy je třeba analyzovat, ověřit a optimalizovat pouze jednou v době kompilace. Výsledkem je poměrně rychlý kód.