ALTER TABLE <имя таблицы>
<ENABLE|DISABLE> TRIGGER <ALL|<имя триггера>>
Задание 58
Создать триггер, запрещающий добавление строк в таблицу PLAN.
Задание 59
Создать триггер, запрещающий обновление строк в таблице SUBJECT.
Задание 60
Создать триггер, запрещающий обновление строк в таблице SWORK.
Задание 61
Создать хранимую процедуру, выполняющую вставку строк в таблицу Progress, и триггер, который будет срабатывать на вставку строк и будет подсчитывать средний балл вводимого студента и выводить его фамилию и средний балл (по экзаменам).
Вопросы для самоконтроля к лабораторной работе № 8
1. С каким объектом базы данных связан триггер и как запускается триггер?
2. Какие существуют типы триггеров в SQL Server 2000 (по типу операции, по поведению)?
3. Сколько триггеров каждого типа можно создать для одной таблицы?
4. Какие операции не могут выполняться в триггере?
5. С помощью какой команды изменяются параметры триггера?
6. С помощью какой команды удаляется триггер, кто обладает правом удаления триггера?
7. Какие таблицы автоматически создаются при вызове триггера? От чего зависит содержимое этих таблиц?
8. В чём сходство и отличие триггера и хранимой процедуры?