41387

Базы данных TSQL триггеры

Лабораторная работа

Информатика, кибернетика и программирование

Триггер: DMLтриггеры DDLтриггеры. DMLтриггеры: создаются для таблицы или представления. DMLтриггеры: реагируют на события INSERT DELETE UPDTE.

Русский

2013-10-23

100 KB

7 чел.

Лекция 12

Базы данных

T-SQL (триггеры)

  1.  Расширим состав таблиц базы данных

  1.  Триггер: специальный вид хранимых процедур, выполняющихся при некоторых событиях базы данных.
  2.  Триггер: назначение и применение.
  3.  Триггер: DML-триггеры, DDL-триггеры. 
  4.  DML-триггеры: создаются для таблицы или представления.
  5.  DML-триггеры: реагируют на события INSERT, DELETE, UPDATE.
  6.  DML-триггеры: для одной таблицы или представления может быть несколько триггеров. Частично (первый и последний) порядок триггеров может быть установлен ч помощью процедуры sp_settriggerorder (не работает для INSTEAD OF).  
  7.  DML-триггеры: AFTER-триггеры, INSTEAD OF-триггеры.
  8.  AFTER-триггеры: триггеры уровня оператора (выполняются по одному разу для каждого оператора), выполняются после наступления события.  
  9.  INSTEAD OF-триггеры: триггеры уровня оператора (выполняются по одному разу для каждого оператора), выполняются вместо операции (сама операция не выполняется). INSTEAD OF-триггеры не могут вызываться рекурсивно (если в триггере сработает операция, снова вызвавшая работу триггера). Если образуется рекурсия вызовов триггеров, то будет сделана попытка выполнить оператор.  
  10.  DDL-триггеры: AFTER-триггеры: CREATE, ALTER, DROP...., LOGON (при подключении).
  11.  Ограничения: во всех триггерах запрещено ряд команд: CREATE, DROP, ALTER TABLE/DATABASE и ...
  12.  Пример DML:

 

  1.  AFTER DELETE

  1.  AFTER UPDATE

  1.  sp_settriggerorder

  1.  AFTER UPDATE, DELETE, UPDATE

 

  1.  Вложенные триггеры.

  1.  RAISEERROR, SP_ADDMESSAGE

  1.  RAISEERROR, TRY/CATCH

PAGE  4


 

А также другие работы, которые могут Вас заинтересовать

62495. Государство 85.11 KB
  Происхождение государства. Функции государства Типы формы и виды государства Наиболее значимые события в становлении белорусской государственности в 90х годах 20 столетия Первый вопрос: Понятие и признаки государства.
62496. Знайомство з народними традиціями писанкарства. Малювання писанок 18.35 KB
  Розповісти учням про звичаї та обряди святкування Великодня; Вчити дітей розписувати писанки прикрашати їх декоративним розписом; організувати конкурс на найкращу композицію писанок до великодніх свят...
62497. Оплата труда 35.17 KB
  Формы и системы оплаты труда порядок выплаты ограничение удержаний. Оплата труда различных категорий работников в особых условиях и при других отклонениях от нормальных условий труда. 1 Оплата труда: основные понятия гарантии формы.
62501. Щоденні слова та вираження. Everyday words and expressions 22.46 KB
  Types of hotel accommodation: a single room - for one person with a single bed; a double room - for two people with one large double bed; a twin room - for two people with two single beds; full board - includes breakfast, lunch and dinner...