Содержание

Содержание

1 Понятие триггера и принцип его работы 3

2 Назначение триггеров 4

3 Устройство триггеров 5

4 Достоинства и недостатки триггеров 5

Список литературы 8

Выдержка из текста

1 ПОНЯТИЕ ТРИГГЕРА И ПРИНЦИП ЕГО РАБОТЫ

Триггер представляет собой одну из разновидностей хранимых процедур . Его исполнение осуществляется в момент выполнения для таблицы какого-нибудь оператора языка манипулирования данными (DML).Триггеры находят применение в целях проверки целостности данных, а также для отмены транзакций.

Триггер, по сути, является откомпилированной SQL-процедурой, исполнение которой обуславливается наступлением определенных событий внутри реляционной базы данных. Использование триггеров в большинстве случаев является весьма удобным для пользователей базы данных.

И тем не менее это зачастую вызывает дополнительные затраты ресурсов на операции ввода/вывода. В том случае, когда аналогичных результатов (при гораздо меньших непроизводительных затратах ресурсов) возможно добиться при помощи хранимых процедур или прикладных программ, использование триггеровне является целесообразным.

Триггеры является особым инструментом SQL-сервера, используемымв целях поддержания целостности данных внутри базе данных. При помощи ограничений целостности, правил и значений по умолчанию часто не удается обеспечить требуемый уровень функциональности.

Часто возникает необходимость реализации сложных алгоритмов проверки данных, гарантирующих их достоверность и реальность. Кроме того, порой нужно отслеживать изменения значений таблицы, для того, чтобы иметь возможность нужным образом изменить связанные данные.

Триггеры могут быть рассмотрены в качестве своего рода фильтров, вступающих в действие после выполнения всех операций в соответствии с правилами, стандартными значениями и т.д.

Список использованной литературы

СПИСОК ЛИТЕРАТУРЫ

1. Роберт Вьейра. SQL Server 2000. Программирование в 2 ч.: Пер. с англ.; Под ред. С.М. Молявко. – М.: БИНОМ. Лаборатория знаний, 2004. – 735 с.: ил.

2. Роберт Вьейра. Программирование баз данных Microsoft SQL Server 2005. Базовый курс. : Пер. с англ. — М. : ООО «И.Д. Вильямс», 2007. — 832 стр. : ил.

3. Коннолли Томас, Бегг Каролин. Базы данных: проектирование, реализация и сопровождение. Теория и практика, 3-е изд.: Пер. с англ. – М.: Издательский дом «Вильямс», 2012. – 1440 с.: ил. – Парал. тит. англ.;

4. Гектор Гарсиа-Молина, Джеффери Ульман, Дженнифер Уидом. Системы баз данных. Полный курс: Пер. с англ. – М.: Издательский дом “Вильямс”, 2004

5. Николаева Н.А. Язык структурированных запросов. Лабораторные работы: учебное пособие / Н.А. Николаева, Т.Ю. Калинина. – Ухта: УГТУ, 2008. –124 с. ил.

Похожие записи