Лекция: Хранимые процедуры
Хранимая процедура (stored procedure) — это программа, которая вы полняет некоторые действия с информацией в базе данных и при этом сама хранится в базе данных. В Oracle хранимые процедуры можно мож но писать на языках PL/SQL и Java.
Хранимые процедуры могут входные параметры и возвращать резуль таты. В отличие от триггеров, которые принадлежат определенной табли це или представлению, хранимые процедуры принадлежат базе данных в целом. Они могут вызываться любым процессом, использующим базу дан ных, при условии, что у этого процесса есть достаточные права доступа.
Яндекс.ДиректВсе объявления Новости Беларуси на News.TUT.BY! Самые свежие и актуальные новости страны и мира на News.TUT.BY!news.tut.by
| Дома продают по 20-30 тысячНовости: из за кризиса дома в Болгарии продают по 20-30 тысяч.house.yoread.ru |
Хранимые процедуры используются для многих целей. Хотя админи страторы баз данных используют их для выполнения рутинных задач ад министрирования, главной областью их применения являются все же при ложения баз данных. Эти процедуры могут вызываться из прикладных программ, написанных на таких языках, как Java, С#, С++ или VB.Net, а также из веб-сценариев, написанных на VBScript или JavaScript. Кроме того, эти процедуры можно вызывать в интерактивном режиме из команд ной оболочки SQL*Plus.
Можно выделить следующие преимущества хранимых процедур:
В отличие от кода приложений, хранимые процедуры никогда не пере даются на клиентские компьютеры. Она всегда находятся в базе данных и выполняются СУБД на том компьютере, где располагается сервер базы данных. Таким образом, они более безопасны, чем распространяемый код приложения, а кроме того, снижают сетевой трафик. Хранимые процеду ры постепенно становятся предпочтительным режимом реализации логи ки приложения в сети Интернет и корпоративных интрасетях. Еще одно преимущество хранимых процедур заключается в том, что SQL-операторы в них могут быть оптимизированы компилятором СУБД.