ВУЗ:
Составители:
Рубрика:
- 49 -
(обычно привилегированный) имеет возможность ‘откатить’ все зарегист-
рированные в журнале транзакции.
Контрольные вопросы
1. Дать определение транзакции. Для применяются транзакции?
2. В чем заключается основное свойство транзакции?
3. Что такое журнал транзакций и какие функциональные возможности осу-
ществляются с его помощью?
1.18.Понятие триггера
Триггер (понятие было введено в
Oracle) является разновидностью хра-
нимой (т.е. сохраняемой отдельно, а не входящей в код выполняемой про-
граммы) процедуры, срабатывающей автоматически при наступлении
определенного события и возвращающей логическое значение.
Различают триггеры уровня блоков (активируются при выполнении за-
просов) и триггеры уровня записей (активируются в моменты изменений в
полях БД). Триггеры также
разделяются на пред-триггеры (активируют-
ся перед выполнением некоего действия) и пост-триггеры (активируются
после выполнения действия)
Тело триггера может содержать любое число SQL-операторов, возвра-
щающих значение ИСТИНА при выполнении заложенного в теле триг-
гера условия или ЛОЖЬ в противоположном случае.
Простейший случай использования триггера - обеспечение ссылочной
целостности БД. Например, в
случае попытки удаления записи в MASTER-
таблице триггер должен проверить наличие соответствующих ссылок в
DETAIL-таблице (вернув значение ИСТИНА при их наличии и ЛОЖЬ в слу-
чае отсутствия); программа пользователя при получении значении ИСТИНА
от данного триггера обязана отменить удаление записи.
Триггеры являются интуитивно понятным и мощнейшим сред-
ством обеспечения корректности функционирования
СУРБД.
Контрольные вопросы
1. Что такое триггер (в понятиях SQL)?
2. Триггеры каких уровней и типов существуют?
3. Привести пример использования триггера при работе с БД.
2. ПРАКТИЧЕСКОЕ ИСПОЛЬЗОВАНИЕ SQL НА ПЭВМ
2.1.Создание приложений класса баз данных в Delphi / С++Builder
- 49 -
(обычно привилегированный) имеет возможность ‘откатить’ все зарегист-
рированные в журнале транзакции.
Контрольные вопросы
1. Дать определение транзакции. Для применяются транзакции?
2. В чем заключается основное свойство транзакции?
3. Что такое журнал транзакций и какие функциональные возможности осу-
ществляются с его помощью?
1.18.Понятие триггера
Триггер (понятие было введено в Oracle) является разновидностью хра-
нимой (т.е. сохраняемой отдельно, а не входящей в код выполняемой про-
граммы) процедуры, срабатывающей автоматически при наступлении
определенного события и возвращающей логическое значение.
Различают триггеры уровня блоков (активируются при выполнении за-
просов) и триггеры уровня записей (активируются в моменты изменений в
полях БД). Триггеры также разделяются на пред-триггеры (активируют-
ся перед выполнением некоего действия) и пост-триггеры (активируются
после выполнения действия)
Тело триггера может содержать любое число SQL-операторов, возвра-
щающих значение ИСТИНА при выполнении заложенного в теле триг-
гера условия или ЛОЖЬ в противоположном случае.
Простейший случай использования триггера - обеспечение ссылочной
целостности БД. Например, в случае попытки удаления записи в MASTER-
таблице триггер должен проверить наличие соответствующих ссылок в
DETAIL-таблице (вернув значение ИСТИНА при их наличии и ЛОЖЬ в слу-
чае отсутствия); программа пользователя при получении значении ИСТИНА
от данного триггера обязана отменить удаление записи.
Триггеры являются интуитивно понятным и мощнейшим сред-
ством обеспечения корректности функционирования СУРБД.
Контрольные вопросы
1. Что такое триггер (в понятиях SQL)?
2. Триггеры каких уровней и типов существуют?
3. Привести пример использования триггера при работе с БД.
2. ПРАКТИЧЕСКОЕ ИСПОЛЬЗОВАНИЕ SQL НА ПЭВМ
2.1.Создание приложений класса баз данных в Delphi / С++Builder
Страницы
- « первая
- ‹ предыдущая
- …
- 47
- 48
- 49
- 50
- 51
- …
- следующая ›
- последняя »
