insite-web@yandex.ru

SQL: Функции движка и промежуточного программного обеспечения

SQL

Продукты реляционных баз данных – это не только серверы. Сам сервер часто называют такими именами, как:

  • «серверная часть»,
  • «ядро»,
  • «ядро базы данных».

Он хранит данные и обеспечивает их получение и обновление в ответ на загруженные операторы SQL.

Сервер обычно дополняется:

  • «клиентской частью»,
  • «промежуточным программным обеспечением»,
  • «клиентской частью» –

– инструментами, которые упрощают взаимодействие с сервером и оснащены механизмами, позволяющими использовать загруженные данные. К ним относятся:

  • механизмы для создания и обработки форм и отчетов,
  • язык четвертого поколения (4GL),
  • языки графических запросов,
  • инструменты пользовательского дизайна,
  • программное обеспечение для представления мультимедийных систем,
  • создание гипертекстовых систем,
  • CAD / CAM,
  • электронные таблицы,
  • интерфейсы прямого доступа.

Все они используют SQL для связи с сервером и выполнения через него различных операций. Сервер отвечает за:

  • хранение, организацию и извлечение данных,
  • обеспечение их целостности, безопасности
  • защиту от возможных конфликтов между пользователями.

 

Формы SQL

 

С технической точки зрения, SQL – это подъязычный язык данных. Это означает, что он используется только для связи с базой данных. В нем нет функций для создания полных программ. Его использование может быть трояким, поэтому существует три формы SQL:

 

  1. Интерактивный SQL (автономный) используется пользователями для непосредственной загрузки или ввода информации в базу данных. Примером может служить запрос, ведущий к выписке по счету за месяц. Затем результат передается на экран с возможностью перенаправить его в файл или на принтер.
  2. Статический код SQL не изменяется и записывается вместе со всем приложением, в ходе которого он используется. Он остается неизменным с точки зрения сохранения содержимого операторов неизменным, но может содержать ссылки на переменные или параметры, которые передают значения в приложение или из него. Статический SQL бывает двух разновидностей.
  3. Встроенный SQL означает включение SQL в исходный код другого языка. Большинство приложений написано на таких языках, как C ++ или Java, только ссылки на базы данных делаются на SQL. Эта версия статического SQL использует переменные для передачи значений.

 

Язык модулей.

 

При таком подходе модули SQL объединяются с модулями кода на другом языке. Модули кода SQL перемещают значения в параметры и из них, аналогично вызовам подпрограмм в большинстве процедурных языков. Это оригинальный подход, предложенный в стандарте SQL. Чуть позже встроенный SQL был включен в официальную спецификацию.

 

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

 

Требования этих трех форм различаются, и это отражается в используемых ими языковых конструкциях. И статический, и динамический SQL дополняют автономную форму функциями, которые подходят только для определенных ситуаций. Однако основная часть языка остается неизменной для всех форм.

Оформление заявки

При отправке Вы даете согласие на обработку персональных данных

Или напишите нам в любом месcенджере:

Оформление заявки

При отправке Вы даете согласие на обработку персональных данных

Или напишите нам в любом месcенджере: