Подпрограмма, доступная приложениям, получающим доступ к системе реляционных баз данных.
Хранимая процедура является подпрограммой, доступной приложениям, получающим доступ к системе реляционных баз данных. Хранимые процедуры (иногда названный proc, sproc, StoPro, StoredProc или SP) на самом деле хранятся в словаре данных базы данных. Кроме того, хранимые процедуры являются предварительно скомпилированными операторами.
Типичное использование для хранимых процедур включает подтверждение правильности данных (интегрированный в базу данных) или механизмы управления доступом. Кроме того, хранимые процедуры используются, чтобы консолидировать и централизовать логику, которая была первоначально реализована в приложениях. Используя хранимую процедуру эта централизованная логика может быть, легко справляются, если она изменяется часто. Обширная или сложная обработка, которая требует выполнения нескольких sql операторов, перемещена в хранимые процедуры, и все приложения называют процедуры. Можно использовать вложенные хранимые процедуры путем выполнения одной хранимой процедуры из другого.
Используя хранимые процедуры также часть управления безопасностью систем баз данных. Администраторы Database могут ограничить доступ к отдельным хранимым процедурам, дав им способность определить очень детализированную безопасность в случае необходимости.
Хранимые процедуры подобны пользовательским функциям (UDFs). Существенное различие - то, что UDFs может использоваться как любое другое выражение в SQL-операторах, тогда как хранимые процедуры должны быть вызваны с помощью оператора CALL.
Полезные ресурсы