Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
управление данными 2.doc
Скачиваний:
13
Добавлен:
07.11.2018
Размер:
2.08 Mб
Скачать
    1. 9.7. Отчет о выполнении работы

Отчет о выполнении лабораторной работы №9 необходимо оформить на листах формата A4.

Отчет должен содержать описание и результаты работы, представляемые в следующей последовательности:

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

    2. 2. Распечатка сценария создания базы данных с комментариями к созданным хранимым процедурам.

    3. 3. Результаты выполнения запросов

    4. 4. Перечень файлов, полученных при выполнении лабораторной работы с указанием их имен, места расположения, даты изменения и размеров (сценарий, база данных, резервная копия базы данных, файл с отчетом).

    1. 9.8. Контрольные вопросы

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

    3. 2. Что такое хранимая процедура?

    4. 3. Какие в InterBase существуют виды хранимых процедур?

    5. 4. Как происходит вызов процедур каждого вида?

    6. 5. В чем главное отличие в работе процедур каждого вида?

    7. 6. Какие преимущества имеет использование хранимых процедур?

    8. 7. Как записываются параметры и локальные переменные в операторах SQL внутри хранимых процедур и триггеров?

    1. 8. Какие операторы SQL допускается использовать в хранимых процедурах и триггерах?

    2. 9. Какие операторы можно использовать в хранимых процедурах?

    3. 10. Для чего используется оператор SUSPEND?

    4. 11. Какие хранимые процедуры называются рекурсивными?

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

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

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

    8. 15. Чем отличается обычный и "ленивый" режим создания и редактирования хранимых процедур?

    9. 16. Как происходит процесс обработки исключений в хранимых процедурах?

    1. 10. Лабораторная работа №10.

    2. Функции пользователя

    3. 10.1. Цель работы

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

Время выполнения: 4 часа.

10.2. Исходные данные

Исходными данными является индивидуальное задание и результат предыдущих лабораторных работ.

10.3. Используемые программы

Программы "Delhi 7", "IB Expert" и "Microsoft Word".

10.4. Теоретические сведения

10.4.1. Функции пользователя (UDFs)

Функциями пользователя (user defined functions) называются функции для выполнения операций, которые непосредственно не поддерживаются In-terBase. Для сервера InterBase на платформе Windows функции пользователя располагаются внутри DLL-библиотек, созданных на языках C, C++, Pascal или других языках высокого уровня. К функциям пользователя можно обра-щаться из операторов SELECT, хранимых процедур и триггеров.

Процесс создание функции пользователя состоит из трех шагов:

1. Написание функции на одном из языков, таких как C или Delphi.

2. Создание динамической библиотеки, содержащей функцию и размещение ее в папке "С:\Program Files\Firebird 1.5\UDF\" на сервере.

3. Объявление функции пользователя в базе данных.