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

3 Завдання

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

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

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

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

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

5. Виконати сценарій і зберегти його в директорії.

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

Рисунок 9.2 – Вікно редагування процедури, що зберігається, в режимі діалогу

Рисунок 9.3 – Вікно редагування процедури, що зберігається, в звичайному режимі

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

8. Виконати у вікні "SQL Editor" по одному запиту з кожною створеною процедурою, що зберігається. Помістити виконані запити в звіт, додавши коментарі і зведення про результат їх виконання.

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

10. Оформити звіт про виконання лабораторної роботи.

4. Звіт про виконання роботи

Звіт повинен містити опис і результати роботи, що представляються в наступній послідовності:

1. Опис бізнес-правив, реалізованих за допомогою процедур, що зберігаються.

2. Друк сценарію створення бази даних з коментарями до створених процедур, що зберігаються.

3. Результати виконання запитів

4. Перелік файлів, отриманих при виконанні лабораторної роботи з вказівкою їх імен, місця розташування, дати зміни і розмірів (сценарій, база даних, резервна копія бази даних, файл із звітом).

5. Контрольні питання

1. Що таке бізнес-правила?

2. Що таке процедура, що зберігається?

3. Які в InterBase існують види процедур, що зберігаються?

4. Як відбувається виклик процедур кожного виду?

5. У чому головна відмінність в роботі процедур кожного виду?

6. Які переваги має використання процедур, що зберігаються?

7. Як записуються параметри і локальні змінні в операторах SQL усередині процедур, що зберігаються, і тригерів?

8. Яких операторів SQL допускається використовувати в процедурах, що зберігаються, і тригерах?

9. Яких операторів можна використовувати в процедурах, що зберігаються?

10. Для чого використовується оператор SUSPEND?

11. Які процедури, що зберігаються, називаються рекурсивними?

12. Привести синтаксис оператора IF . THEN . ELSE.

13. Привести синтаксис оператора FOR SELECT . DO.

14. Привести синтаксис оператора WHILE . DO.

15. Чим відрізняється звичайний і "ледачий" режим створення і редагування процедур, що зберігаються?

16. Як відбувається процес обробки виключень в процедурах, що зберігаються?