ВУЗ:
Составители:
Рубрика:
- 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
- …
- следующая ›
- последняя »