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