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

3 Задание

Лабораторную работу следует выполнять в следующем порядке:

1. Создать аналогично предыдущим лабораторным работам рабочую папку.

2. Скопировать в эту папку файл сценария, созданный при выполнении предыдущей лабораторной работы.

3. Открыть в приложении "IB Expert" этот сценарий.

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

5. Выполнить сценарий и сохранить его в папке.

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

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. Как происходит процесс обработки исключений в хранимых процедурах?

3.10 Лабораторная работа №10

Тема работы: Функции пользователя

Цель работы: Изучить способы создания функций пользователя для InterBase и опе-ратор описания их в базе данных. Получить навыки создания функций поль-зователя с помощью Delphi 7.