41387

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

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

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

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

Русский

2013-10-23

100 KB

8 чел.

Лекция 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


 

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

9221. Патофизиология эритропоэза 27.36 KB
  Патофизиология эритропоэза ОЦК: у женщин - 6,5-7% от массы тела у мужчин 7-7,5% Гематокрит: 0,36-0,46 - соотношение между клеточной и жидкой частью крови Объем циркулирующей крови: в пределах нормы - нормоволемия, при уменьшении...
9222. Анемии Анемии вследствие нарушения кровообразования 27.46 KB
  Анемии Анемии вследствие нарушения кровообразования Железодефицитные анемии. Причины дефицита железа: менструальные потери, лактации, беременность, растущий ребенок, подросток, поражение желчно-кишечного тракта. Проявления сидеропении Синдром сидеро...
9223. Опухолевый рост типический патологический процесс 27.25 KB
  Опухолевый рост Опухоль (новообразование) - типический патологический процесс. Возникает под действием канцерогена. Проявляется патологическим разрастанием структурных элементов ткани, не связанным с общим обменом веществ. Характеризуется атипизмом ...
9224. Стадии канцерогенеза (патогенез опухолей) 24.15 KB
  Стадии канцерогенеза (патогенез опухолей) Инициация (мутация) - превращение здоровой клетки в опухоль Промоция Опухолевая прогрессия (если опухоль злокачественная) Гемобластозы Правила опухолевой прогрессии Фулдаса-Воробьев...
9225. Воспаление - типический патологический процесс. 28.01 KB
  Воспаление Воспаление - типический патологический процесс. Возникает в ответ на действие патогенных (флогогенных) факторов Проявляется в идее комплекса местных и общих реакций, сформировавшихся в ходе эволюции в качестве защитных ме...
9226. Местные (кардиальные) признаки воспаления 28.84 KB
  Местные (кардиальные) признаки воспаления Жар (calor) - связан с притоком теплой артериальной крови в очаг воспаления, изменение обмена веществ в самом очаге воспаления, в связи с повреждением мембраны разобщается окислительно фосфорилировани и...
9227. Лихорадка (Febris) 30.48 KB
  Лихорадка (Febris) Термин лихорадка один из самых древних, раньше обозначал любое повышение температуры тела. Современные представления стали возможны благодаря нескольким учениям: Учение Мечникова о воспалениях - изучал в эволюционном пл...
9228. Иммунопатология Иммунодефицитные состояния 28.42 KB
  Иммунопатология Иммунодефицитные состояния Иммунитет - комплекс клеточных и гуморальных механизмов, способных противостоять нарушениям генного аппарата организма, т.е. система, обеспечивающая индивидуальность и целостность организма. Действие и...
9229. Аллергия (гиперчувствительность) - типовые иммунопатологические процессы 29.7 KB
  Аллергия Аллергия (гиперчувствительность) - типовые иммунопатологические процессы, развивающиеся в сенсибилизированном организме генетически предрасположенных индивидов, в режиме вторичного иммунного ответа при контакте с антигеном, вызвавшем с...