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


 

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

10208. Разработка карты наладки для обработки деталей на токарном станке с ЧПУ 23 KB
  Лабораторная работа №1 Разработка карты наладки для обработки деталей на токарном станке с ЧПУ Контрольные вопросы: 1. Назначение технологической документации. 2. Виды и классификация технологической документации. 3. Назначение карты наладки. Задание. 1. ...
10209. Изучение пульта оператора токарного станка с ЧПУ 34 KB
  Лабораторная работа №2 Изучение пульта оператора токарного станка с ЧПУ Цель работы: Ознакомление с пультом системы ЧПУ и режимы работы данной системы. Задание Изучить пульт управления станком; система Электроника НЦ31; изучить работу станка в различных ре
10210. Ввод управляющей программы, её контроль и редактирование 58 KB
  Лабораторная работа №3 Ввод управляющей программы её контроль и редактирование Цель работы: Ознакомление с порядком ввода контроля и редактирования управляющей программы. Режим ввода программы Переход в этот режим осуществляется нажатием клавиши
10211. Расчет Электромагнитного экрана 117 KB
  Расчет Электромагнитного экрана. Краткая информация. Электромагнитные экраны Для повышения стойкости и защиты ЭС от неблагоприятного влияния ЭМИ используют электромагнитные экраны. Защитные свойства экранов определяются не толщиной их стенки электрической
10212. Расчет индукционного нагревателя 77.5 KB
  Расчет индукционного нагревателя. Краткая теория. Описание Индуктором называют катушку индуктивности в которой производят нагрев вихревыми токами электропроводящих тел. При пропускании переменного тока через индуктор подключенный к выходу индукционной устано
10213. Расчет кабеля 344.5 KB
  Расчет кабеля Краткая теория. Кабель это один или несколько изолированных проводников заключенных в общую защитную оболочку. Голландское слово кабель переводится на русский язык как канат. Различные кабели в нашей стране их выпускают более 1000 типов используют...
10214. Расчет пластины погруженной в жидкость 197 KB
  Расчет пластины погруженной в жидкость. Краткая теория. Нагрев неограниченной пластины. Дана неограниченная пластина толщина которой равна 2R. В начальный момент времени пластина помещается в среду с постоянной температурой . Между ограничивающими поверх
10215. Расчет стационарного или не стационарного температурного поля бака трансформатора 137 KB
  Расчет стационарного или не стационарного температурного поля бака трансформатора Краткая теория. Система индукционного нагрева представляет собой в общем случае источник питания индуктор нагреваемое тело и окружающую среду. Источник питания будь то генерат
10216. КОНСТИТУЦИОННО-ПРАВОВЫЕ ОСНОВЫ ВЗАИМОДЕЙСТВИЯ УГОЛОВНО-ИСПОЛНИТЕЛЬНОЙ СИСТЕМЫ И ГРАЖДАНСКОГО ОБЩЕТВА 281.5 KB
  Анализ исторического опыта взаимодействия общественных организаций и органов, исполняющих наказание в виде лишения свободы. Разработка теоретических аспектов необходимых для создания эффективной системы взаимодействия. Анализ нормативно-правовой базы регулирующей взаимодействие институтов гражданского общества с подразделениями УИС...