Отчет должен содержать описание и результаты работы, представляемые в следующей последовательности:
1. Описание бизнес-правил, реализованных с помощью триггеров.
2. Распечатка сценария создания базы данных с комментариями, которые должны содержать сведения об авторе, дате создания, всех выполняемых действиях и пояснения к генераторам, исключениям и триггерам.
3. Перечень файлов, полученных при выполнении лабораторной работы с указанием их имен, места расположения, даты изменения и размеров (сценарий, база данных, резервная копия базы данных, файл с отчетом).
Контрольные вопросы
1. Что такое бизнес-правила?
2. Какие существуют способы реализации бизнес-правил?
3. Какие преимущества и недостатки имеет реализация бизнес-правил на сервере и в клиенте?
4. Что называется триггером? При каких событиях работают триггеры в InterBase? Для чего используются переменные NEW и OLD?
5. Как в триггере запретить выполнение операции?
6. Какие преимущества и недостатки имеют триггеры?
7. Что такое генератор? Как получить значение генератора?
8. Для чего используется функция GEN_ID?
9. Что такое исключение?
10. Как происходит процесс обработки исключений?
11. Какие ошибки могут быть кроме исключений, созданных пользователем?
ЛАБОРАТОРНАЯ РАБОТА №6
Тема работы: Внесение изменений в базу данных
Цель работы: Изучить используемые в реляционных СУБД операторы изменения данных. Получить навыки работы с SQL-операторами INSERT, DELETE и UPDATE. Заполнить разрабатываемую базу данных тестовыми данными для последующего использования.
Теоретические сведения
В SQL имеется три оператора, относящиеся к группе операторов DML (Data Manipulation Language), которые предназначены для выполнения запросов на добавление, удаление и обновление данных.