Лабораторную работу следует выполнять в следующем порядке:
1. Создать аналогично предыдущим лабораторным работам рабочую папку.
2. Скопировать в эту папку файл сценария, созданный при выполнении лабораторной работы №4.
3. Открыть в приложении "IB Expert" этот сценарий.
4. Исправить текст комментариев и сделать, чтобы база данных теперь создавалась в новой папке.
5. Добавить в сценарий операторы создания генераторов, исключений и триггеров. Для каждого первичного ключа должен быть создан соответствующий генератор и триггер.
6. Создать триггеры, реализующие ссылочную целостность, заменив одно ограничение внешнего ключа. Команды создания этого внешнего ключа из сценария не удалять, а добавить команду удаления этого ограничения перед созданием триггеров. Также добавить оператор создания индекса по полю бывшего внешнего ключа. Триггеры должны обеспечивать каскадное обновление и удаление зависимых данных, а также запрет ссылки на отсутствующую запись.
7. Создать не менее пяти триггеров, реализующих бизнес-правила в соответствии с выданным индивидуальным заданием. Для каждого триггера должны присутствовать комментарии, поясняющие выполняемые операции.
|
|
8. Выполнить сценарий и сохранить его.
9. Зарегистрировать созданную базу данных в программе "IB Expert" и подключиться к ней.
10. Создать в своей базе данных таблицу в диалоговом режиме. Она должна называться "TestTriggers" и содержать десять полей разных типов с произвольными именами. При создании поля первичного ключа сразу указать необходимость создания для него генератора и триггера. Добавить в диалоговом режиме к этой таблице три триггера выполняющих произвольные действия. Скопировать в отчет сценарий создания этой таблицы и триггеров, который сгенерирует "IB Expert".
11. Создать в папке резервную копию базы данных.
12. Оформить Создать и сохранить в папке "ЛР5" файл с отчетом о выполнении лабораторной работы, который должен называться "Отчет.doc".