ВУЗ:
Составители:
Рубрика:
118
15. Хранимые процедуры
Хранимая процедура (Stored procedure) – программа, которая
выполняется внутри базы данных и может предпринимать сложные
действия на основе информации, задаваемой пользователем. По-
скольку хранимые процедуры выполняются непосредственно на
сервере базы данных, обеспечивается более высокое быстродейст-
вие, чем при выполнении тех же операций средствами клиента базы
данных.
Хранимая процедура объединяет запросы и процедурную ло-
гику (операторы присваивания, логического ветвления и т.п.) и хра-
нится в базе данных.
Одна процедура может быть использована в любом количестве
клиентских приложений, что позволяет существенно сэкономить
трудозатраты на создание прикладного программного обеспечения
и эффективно применять стратегию повторного использования ко-
да. Так же, как и любые процедуры в стандартных языках програм-
мирования, хранимые процедуры могут иметь входные и выходные
параметры или не иметь их.
Преимущества выполнения в базе данных хранимых процедур
вместо отдельных команд Transact SQL:
необходимые команды уже содержатся в базе данных;
все они прошли этап синтаксического анализа и находятся в
исполняемом формате;
хранимые процедуры поддерживают модульное программи-
рование, так как позволяют разбивать большие задачи на самостоя-
тельные, более мелкие и удобные в управлении части;
хранимые процедуры могут вызывать другие хранимые про-
цедуры и функции;
хранимые процедуры могут быть вызваны из прикладных
программ других типов;
как правило, хранимые процедуры выполняются быстрее,
чем последовательность отдельных команд;
хранимые процедуры проще использовать: они могут состо-
ять из десятков и сотен команд, но для их запуска достаточно ука-
зать всего лишь имя нужной хранимой процедуры. Это позволяет
уменьшить размер запроса, посылаемого от клиента на сервер, а
значит, и нагрузку на сеть.
15. Хранимые процедуры Хранимая процедура (Stored procedure) – программа, которая выполняется внутри базы данных и может предпринимать сложные действия на основе информации, задаваемой пользователем. По- скольку хранимые процедуры выполняются непосредственно на сервере базы данных, обеспечивается более высокое быстродейст- вие, чем при выполнении тех же операций средствами клиента базы данных. Хранимая процедура объединяет запросы и процедурную ло- гику (операторы присваивания, логического ветвления и т.п.) и хра- нится в базе данных. Одна процедура может быть использована в любом количестве клиентских приложений, что позволяет существенно сэкономить трудозатраты на создание прикладного программного обеспечения и эффективно применять стратегию повторного использования ко- да. Так же, как и любые процедуры в стандартных языках програм- мирования, хранимые процедуры могут иметь входные и выходные параметры или не иметь их. Преимущества выполнения в базе данных хранимых процедур вместо отдельных команд Transact SQL: необходимые команды уже содержатся в базе данных; все они прошли этап синтаксического анализа и находятся в исполняемом формате; хранимые процедуры поддерживают модульное программи- рование, так как позволяют разбивать большие задачи на самостоя- тельные, более мелкие и удобные в управлении части; хранимые процедуры могут вызывать другие хранимые про- цедуры и функции; хранимые процедуры могут быть вызваны из прикладных программ других типов; как правило, хранимые процедуры выполняются быстрее, чем последовательность отдельных команд; хранимые процедуры проще использовать: они могут состо- ять из десятков и сотен команд, но для их запуска достаточно ука- зать всего лишь имя нужной хранимой процедуры. Это позволяет уменьшить размер запроса, посылаемого от клиента на сервер, а значит, и нагрузку на сеть. 118
Страницы
- « первая
- ‹ предыдущая
- …
- 117
- 118
- 119
- 120
- 121
- …
- следующая ›
- последняя »