Поделиться через


Статический SQL

Внедренный SQL, показанный в внедренном примере SQL, называется статическим SQL. Он называется статическим SQL, так как инструкции SQL в программе являются статическими; То есть они не изменяются при каждом запуске программы. Как описано в предыдущем разделе, эти инструкции компилируются при компиляции остальной части программы.

Статический SQL хорошо работает во многих ситуациях и может использоваться в любом приложении, для которого доступ к данным можно определить во время разработки программы. Например, программа ввода заказов всегда использует ту же инструкцию для вставки нового заказа, а система резервирования авиакомпаний всегда использует то же заявление для изменения состояния места, доступного на зарезервированное. Каждая из этих инструкций будет обобщена с помощью переменных узла; различные значения можно вставить в заказ на продажу, а разные места можно зарезервировать. Так как такие операторы могут быть жестко закодированы в программе, такие программы имеют преимущество, что инструкции должны быть проанализированы, проверены и оптимизированы только один раз во время компиляции. Это приводит к относительно быстрому коду.