Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ по ОБД ИТП 2 сем.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
6.48 Mб
Скачать

2. Хід роботи

Створення за допомогою програми "IB Expert" в діалоговому режимі генераторів відбувається таким чином:

1. Відкривається вікно "Generators". Для цього можна, наприклад, вибрати команду головного меню "DatabaseNew Generator".

2. У вікні "Generators" вводяться ім'я і початкове значення. Можна ввести дані відразу про декілька генераторів.

3. Після введення даних необхідно натискувати кнопку [Compile] (F9), яка приведе до автоматичної генерації необхідних операторів і їх виконання.

Для створення тригерів за допомогою програми "IB Expert" в діалоговому режимі необхідно виконати наступні дії:

1. Підключитися до бази даних.

2. Відкрити вікно з таблицею, для якої створюватиметься тригер.

3. Перейти на вкладку "Triggers" (Рисунок 4.1).

Рисунок 4.1 – Вкладка "Triggers" вікно перегляду таблиці

4. Натискувати в цьому вікні праву кнопку миші на одній з подій, для якої створюватиметься тригер.

5. Відкриється контекстне меню, в якому треба вибрати команду "New Trigger".

6. В результаті відкриється вікно створення тригера (Рисунок 4.2 або 4.3), в якому досить лише ввести тіло тригера, а потім натискувати кнопку [Compile Trigger] (Ctrl+F9).

Рисунок 4.2 – Вікно створення тригера в звичайному режимі

Рисунок 4.3 – Вікно створення тригера в "ледачому" режимі

Перемикання між двома режимами перегляду і редагування тригера, виробляється кнопкою [Lazy mode on/off].

3 Завдання

Лабораторну роботу слід виконувати в наступному порядку:

1. Створити аналогічно попереднім лабораторним роботам робочу папку.

2. Скопіювати в цю папку файл сценарію, створений при виконанні лабораторної роботи №4.

3. Відкрити в додатку "IB Expert" цей сценарій.

4. Виправити текст коментарів і зробити, аби база даних тепер створювалася в новій директорії.

5. Додати в сценарій операторів створення тригерів і генераторів. Для кожного первинного ключа має бути створений відповідний генератор і тригер.

6. Створити тригери, що реалізовують посилальну цілісність, замінивши одне обмеження зовнішнього ключа. Команди створення цього зовнішнього ключа з сценарію не видаляти, а додати команду видалення цього обмеження перед створенням тригерів. Також додати оператори створення індексу по полю колишнього зовнішнього ключа. Тригери повинні забезпечувати каскадне оновлення і видалення залежних даних, а також заборону посилання на відсутній запис.

7. Створити не менше п'яти тригерів, що реалізовують бізнес-правила відповідно до виданого індивідуального завдання. Для кожного тригера мають бути присутніми коментарі, що пояснюють виконувані операції.

8. Виконати сценарій і зберегти його.

9. Зареєструвати створену базу даних в програмі "IB Expert" і підключитися до неї.

10. Створити в своїй базі даних таблицю в діалоговому режимі. Вона повинна називатися "TestTriggers" і містити десять полів різних типів з довільними іменами. При створенні поля первинного ключа відразу вказати необхідність створення для нього генератора і тригера. Додати в діалоговому режимі до цієї таблиці три тригери тих, що виконують довільні дії. Скопіювати в звіт сценарій створення цієї таблиці і тригерів, який згенерує "IB Expert".

11. Створити в директорії резервну копію бази даних.

12. Оформити Створити і зберегти в директорії "ЛР5" файл із звітом про виконання лабораторної роботи, який повинен називатися "Звіт.doc".