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


 

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

7487. Психология. Понятие о психологии 235.5 KB
  Психология. Тема 1.1. Понятие о психологии. Научное определение психологии, и ее аспекты, этапы становления. Общая психология в современном представлении. Отрасли психологии. 1 Психология - это наука о психике человека и...
7488. Педагогическая психология. Предмет, задачи, методы педагогической психологии 60 KB
  Педагогическая психология. Тема 2.1. Предмет, задачи, методы педагогической психологии. Современная педагогическая психология и предмет ее изучения. Проблемы и задачи современной педагогической психологии. Методы педагогической пси...
7489. Педагогика. Предмет и основные категории педагогики 88.5 KB
  Педагогика. Тема 3.1. Предмет педагогики. Предмет и основные категории педагогики. История и классовый характер воспитания. Связь педагогики с другими науками. 1. Предмет и основные категории педагогики. К числу основных понятий пе...
7490. Приёмы игры на гитаре 26.44 KB
  План школьного открытого урока Приёмы игры на гитаре Добрый день, уважаемые преподаватели. Тема моего открытого урока: Приёмы игры на гитаре Сегодня открытый урок я проведу с учеником 4-го класса Иваном Мотузом...
7491. Возникновение и развитие философии марксизма 34 KB
  Возникновение и развитие философии марксизма Основателем этой философии были Карл Маркс (1818 - 1883) и Фридрих Энгельс (1820 - 1895). К. Маркс учился на юридическом факультете, его выпускная диссертация была на тему Различия натуралистического...
7492. Древнейшие формы мировоззрения 49 KB
  Древнейшие формы мировоззрения. Мировоззрение - это система взглядов на мир и место в нем человека. Мировоззрению предшествуют мироощущение,миропредставление, миропонимание. Мировоззрение определяет как человек понимает мир,как относится к нему...
7493. Немецкая классическая философия, взгляды философов классиков 54 KB
  Немецкая классическая философия Иммануил Кант (1724 - 1804) - родоначальник немецкой классической философии. Родился и прожил всю жизнь в Кенигсберге (Калининград) - центр Восточной Пруссии. В 1745 г. Кант закончил Университет. После...
7494. Философские и религиозные учения Древнего Китая 46 KB
  Философские и религиозные учения Древнего Китая Китайская цивилизация непрерывна в своем развитии. Древнекитайская философия, как и любая другая, зародилась в мифологии. Два начала Ян и Инь, фигурирующие в мифологии, стали пе...
7495. Философские и религиозные учения Древней Индии 38.5 KB
  Философские и религиозные учения Древней Индии К концу II тыс. до н.э. на территорию Индии приходят с Севера, из Тибета кочевые племена ариев или арийцев. Они приносят культ поклонения животным, в частности корове, и приносят свою мифологию. Собрани...