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

Хранимая процедура является подпрограммой, доступной приложениям, получающим доступ к системе реляционных баз данных. Хранимые процедуры (иногда названный proc, sproc, StoPro, StoredProc или SP) на самом деле хранятся в словаре данных базы данных. Кроме того, хранимые процедуры являются предварительно скомпилированными операторами.

Типичное использование для хранимых процедур включает подтверждение правильности данных (интегрированный в базу данных) или механизмы управления доступом. Кроме того, хранимые процедуры используются, чтобы консолидировать и централизовать логику, которая была первоначально реализована в приложениях. Используя хранимую процедуру эта централизованная логика может быть, легко справляются, если она изменяется часто. Обширная или сложная обработка, которая требует выполнения нескольких операторов, перемещена в хранимые процедуры, и все приложения называют процедуры. Можно использовать вложенные хранимые процедуры путем выполнения одной хранимой процедуры из другого.

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

Хранимые процедуры подобны пользовательским функциям (UDFs). Существенное различие - то, что UDFs может использоваться как любое другое выражение в SQL-операторах, тогда как хранимые процедуры должны быть вызваны с помощью оператора CALL.

Полезные ресурсы