Бөлісу құралы:


Модули SQL

Второй способ отправки инструкций SQL в СУБД — через модули. Кратко, модуль состоит из группы процедур, которые вызываются на языке программирования узла. Каждая процедура содержит одну инструкцию SQL, а данные передаются в процедуру и из нее с помощью параметров.

Модуль можно рассматривать как библиотеку объектов, связанную с кодом приложения. Однако именно то, как связаны процедуры и остальная часть приложения, зависят от реализации. Например, процедуры могут быть скомпилированы в код объекта и связаны непосредственно с кодом приложения, их можно скомпилировать и хранить в СУБД и вызовах для доступа к идентификаторам плана, помещенным в код приложения, или их можно интерпретировать во время выполнения.

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