Порядок выполнения задания 2. 1.Для создания триггера необходимо в навигаторе найти пункт Triggers и правой клавишей мыши вызвать для него контекстное меню
1.Для создания триггера необходимо в навигаторе найти пункт Triggers и правой клавишей мыши вызвать для него контекстное меню. В меню выбрать пункт New Trigger…. В появившемся диалоговом окне заполнить поля (рис. 2.2). Имя триггера должно быть в следующем формате: T_Имя таблицы. Trigger type –вид триггера. Триггер может быть на таблицу, обзор, схему или базу данный. В нашем случае необходимо указать TABLE, то есть табличный триггер. Table Name –имя таблицы, с которой будет ассоциироваться триггер, т.е. таблица, для которой мы собственно и создаем триггер. Before – указывает, что триггер срабатывает до выполнения оператора, вызывающего этот триггер. After – указывает, что триггер срабатывает после выполнения оператора, вызывающего этот триггер. Delete – указывает, что триггер срабатывает всегда, когда какой-либо оператор DELETE удаляет строки из ассоциированной с триггером таблицы. Insert – указывает, что триггер срабатывает всегда, когда какой-либо оператор INSERT добавляет строки к ассоциированной с триггером таблице.
Рис. 2.2 – Создание триггера Update – указывает, что триггер срабатывает всегда, когда какой-либо оператор UPDATE изменяет значение какого-либо столбца ассоциированной с триггером таблицы. В данном примере рассматривается следующая комбинация: Before Insert, т.е. мы будем обрабатывать событие перед вставкой новой записи. Заполнив указанные поля, нажать клавишу OK.
Рис. 2.3 – Пример шаблона тела триггера
2.После этого откроется окно редактирования с загруженным в него шаблоном будущего триггера (рис. 2.3).Этот шаблон необходимо отредактировать, добавив туда текст PL/SQL.
Задание 3. Создать систему хранения данных аудита.
|