Язык запросов SQL

         

Вызов модулей SQL из процедурного



В этой главе...

  • SQL в приложении
  • Совместное использование SQL с процедурными языками
  • Как избежать несовместимости
  • Код SQL, встроенный в процедурный код
  • Вызов модулей SQL из процедурного кода
  • Вызов SQL из RAD-инструмента
В предыдущих главах мы в основном рассматривали SQL-команды в отдельности, т.е. формулировалась задача обработки данных, и под нее создавался SQL-запрос. Такой подход, предполагающий интерактивное использование SQL, прекрасно подходит для изучения его возможностей, но в повседневной практике обычно SQL применяют по-другому.
Хотя синтаксис языка SQL похож на синтаксис английского языка, изучить SQL все равно нелегко. Подавляющее большинство сегодняшних пользователей им не владеют в достаточной мере. И можно предположить, что даже если эта книга и завоюет широкую популярность, то все равно подавляющее большинство компьютерных пользователей так никогда и не будут свободно владеть SQL. Если обычному пользователю поставить задачу, связанную с базой данных, он и не подумает садиться к терминалу и вводить оператор SELECT. Системные аналитики и разработчики приложений, свободно владеющие SQL, также не занимаются вводом разовых (ad hoc) запросов с консоли. Эти специалисты разрабатывают приложения, которые сами создают запросы.
Если вы собираетесь много раз выполнять одну и ту же команду SQL, необязательно каждый раз вводить ее заново. Напишите приложение и затем запускайте его столько раз, сколько нужно. Код SQL может быть частью приложения, но в этом случае он работает немного иначе, чем в интерактивном режиме.

Содержание раздела