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

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

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

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

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

    4. 4. Исправить текст комментариев и сделать, чтобы база данных теперь создавалась в папке "ЛР9".

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

    6. 6. Выполнить сценарий и сохранить его в папке "ЛР9".

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

67

    1. 8. Создать в своей базе данных по одной хранимой процедуре каждого вида в диалоговом режиме. Они должны называться "TestProcedure1" и "TestProcedure2" и иметь входные и выходные параметры. Скопировать в отчет сценарий создания этих процедур, который сгенерирует "IB Expert".

    2. 9. Выполнить в окне "SQL Editor" по одному запросу с каждой созданной хранимой процедурой. Поместить выполненные запросы в отчет, добавив комментарии и сведения о результате их выполнения.

    3. 10. Создать в папке "ЛР9" резервную копию базы данных.

    4. 11. Создать и сохранить в папке "ЛР9" файл с отчетом о выполнении лабораторной работы, который должен называться "Отчет.doc".

    5. 9.6. Ход работы

Операции по созданию хранимых процедур с помощью выполнения сценария были изучены в ходе выполнения предыдущих лабораторных работ. Для создания хранимой процедуры с помощью программы "IB Expert" в диалоговом режиме необходимо выполнить следующие действия:

    1. 1. Подключиться к базе данных и выполнить команду главного меню "Database􀃖New Procedure". В результате откроется окно "Procedure" для создания процедуры (рис. 29).

Рис. 29. Окно создания хранимой процедуры в режиме диалога

    1. 2. В этом окне в правом верхнем углу следует ввести имя процедуры (заменив имя "NEW_PROCEDURE").

    1. 3. При нажатой кнопке [Input Parameters] добавить входные параметры. Для этого находясь в сетке, расположенной в средней части окна, нажать клавишу [Insert] или [Стрелка вниз]. После этого ввести в новой строке имя входного параметра (на рис. 29 имя входного параметра – "PARAM1") и с помощью показанного на рис. 29 выпадающего списка выбрать его тип.

    2. 4. При нажатой кнопке [Output Parameters] таким же образом добавить выходные параметры.

    3. 5. При необходимости точно так же добавить локальные переменные (нажать для этого кнопку [Variables]).

    4. 6. В поле ввода, расположенном в нижней части окна, ввести тело процедуры.

    5. 7. Нажать кнопку [Compile Procedure] (Ctrl+F9).

После того, как хранимая процедура будет создана, ее можно легко изменить, используя для этого, как и для триггеров, либо обычный режим, когда можно изменить весь оператор создания процедуры, либо "ленивый" – когда вручную меняется только тело процедуры, а входные и выходные параметры и локальные переменные создаются и изменяются в режиме диалога.

Переключение между двумя режимами просмотра и редактирования хранимой процедуры, показанными на рис. 30 и 31 производится кнопкой [Lazy mode on/off].

Рис. 30. Окно редактирования хранимой процедуры в режиме диалога

Рис. 31. Окно редактирования хранимой процедуры в обычном режиме