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


 

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

56243. ДЗВЕНИТЬ СТРУМОЧКОМ РІДНА МОВА 72 KB
  Берегти її плекати буду всюди й повсякчас бо ж єдина так як мати мова в кожного із нас Молитва до мови Учень Мово Пресвятая Богородице мого народу З чорнозему з любистку мяти...
56244. Сценарій позакласного заходу «Андріївські вечорниці» 66.5 KB
  Зараз ми з вами зануримось в атмосферу прадавніх звичаїв і обрядів завітавши в гості до світлиці господині Одарки Одарка: Увага Увага Спішітьпоспішайте Дівчата і хлопці глядіть не минайте На вечорниці прошу гуртом поодинці Чекають на вас робота й гостинці Заходять дівчата Дівчина 1 З добрим урожаєм вас вітаємо...
56245. St.Valentine’s day 1.89 MB
  Just now we are going to have Valentine quiz. I will ask you some questions. The one who knows the answer should raise a hand. The team that is first answers and gets a score. One score for one correct answer.
56247. Сценарій позакласного заходу для старшокласників «Стріла Амура» 44 KB
  Традиція святкування Дня Святого Валентина прийшла й у нашу країну, у наше місто. Бал закоханих проводиться в нас не перший рік, і сподіваємося, що він стане доброю традицією. Отже, шановні учасники й уболівальники...
56248. Михаил Ломоносов 109 KB
  Цель урока занятия: познакомить учащихся с жизнью научной деятельностью гражданской позицией Ломоносова; дать представление о Ломоносове как о выдающейся личности своего времени.
56249. МЫ ТАКИЕ РАЗНЫЕ 79 KB
  Появляются веселые дети. Лучше придумаем мы какую-нибудь веселую историю А лучше сказку расскажем чтобы совсем не страшно было Например я очень люблю сказку Курочка ряба Вот ее то мы вам и покажем...
56250. Сценарий открытого урока в средней школе «День учителя» 32.5 KB
  Здравствуйте дети Сегодня 5 октября все учителя отмечают свой профессиональный праздник День учителя И мы ученики старших классов в этот прекрасный день решили сделать им подарок.
56251. Сценарий урока английского языка по теме "Holidays" ("Праздники") 61 KB
  Ведущая идея занятия: Актуализировать, дополнить и совершенствовать произносительные, лексические и грамматические знания по разговорной теме “Holidays”; совершенствовать лексико-грамматичсекие навыки диалогической речи.