Основы языка TRANSACT SQL. Казакова И.А. - 129 стр.

UptoLike

Составители: 

128
Преимущества выполнения в базе данных хранимых процедур
вместо отдельных операторов SQL:
необходимые операторы уже содержатся в базе данных, они
прошли этап синтаксического анализа и находятся в исполняемом
формате;
хранимые процедуры позволяют разбивать большие задачи
на самостоятельные, более мелкие и удобные в управлении части;
хранимые процедуры могут вызывать другие хранимые
процедуры и функции;
хранимые процедуры могут быть вызваны из прикладных
программ других типов;
хранимые процедуры выполняются быстрее, чем последова-
тельность отдельных операторов;
хранимые процедуры проще использовать: они могут состо-
ять из десятков и сотен команд, но для их запуска достаточно ука-
зать всего лишь имя нужной хранимой процедуры. Это позволяет
уменьшить размер запроса, посылаемого от клиента на сервер, а
значит, и нагрузку на сеть.
Типы хранимых процедур:
Системные хранимые процедуры.
Пользовательские хранимые процедуры.
Временные хранимые процедуры. Они делятся на локальные
и глобальные.
Создание новой и изменение имеющейся хранимой процедуры
осуществляется с помощью следующей команды:
CREATE | ALTER PROC[EDURE] имя_процедуры;
Удаление хранимой процедуры осуществляется командой
DROP PROCEDURE {имя_процедуры.
Для выполнения хранимой процедуры используется команда
EXEC [ UTE] имя_процедуры.
Контрольные вопросы
1. Что такое хранимая процедура?
2. Где выполняются хранимые процедуры?
3. Как активизируются хранимые процедуры?
4. В чем преимущества использования хранимых процедур?
5. Какие типы хранимых процедур имеются в SQL Server 2005?
     Преимущества выполнения в базе данных хранимых процедур
вместо отдельных операторов SQL:
      необходимые операторы уже содержатся в базе данных, они
прошли этап синтаксического анализа и находятся в исполняемом
формате;
      хранимые процедуры позволяют разбивать большие задачи
на самостоятельные, более мелкие и удобные в управлении части;
      хранимые процедуры могут вызывать другие хранимые
процедуры и функции;
      хранимые процедуры могут быть вызваны из прикладных
программ других типов;
      хранимые процедуры выполняются быстрее, чем последова-
тельность отдельных операторов;
      хранимые процедуры проще использовать: они могут состо-
ять из десятков и сотен команд, но для их запуска достаточно ука-
зать всего лишь имя нужной хранимой процедуры. Это позволяет
уменьшить размер запроса, посылаемого от клиента на сервер, а
значит, и нагрузку на сеть.
     Типы хранимых процедур:
      Системные хранимые процедуры.
      Пользовательские хранимые процедуры.
      Временные хранимые процедуры. Они делятся на локальные
и глобальные.
     Создание новой и изменение имеющейся хранимой процедуры
осуществляется с помощью следующей команды:
     CREATE | ALTER PROC[EDURE] имя_процедуры;
     Удаление хранимой процедуры осуществляется командой
     DROP PROCEDURE {имя_процедуры.
     Для выполнения хранимой процедуры используется команда
      EXEC [ UTE] имя_процедуры.

                    Контрольные вопросы
     1. Что такое хранимая процедура?
     2. Где выполняются хранимые процедуры?
     3. Как активизируются хранимые процедуры?
     4. В чем преимущества использования хранимых процедур?
     5. Какие типы хранимых процедур имеются в SQL Server 2005?
                              128