ГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
ассистент |
|
|
|
В.В. Боженко |
|
|
|
|
|
|
|
|
|
|
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №5
СОЗДАНИЕ И ВЫЗОВ ХРАНИМЫХ ПРОЦЕДУР
по курсу: БАЗЫ ДАННЫХ
РАБОТУ ВЫПОЛНИЛ |
|
|
|
|
|
СТУДЕНТ ГР. № |
19.11.2021 |
|
|
||
|
|
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2021
Цель работы
Изучить операции по созданию хранимых процедур на сервере MySQL.
Описание предметной области
Описание предметной области в соответствии с индивидуальным вариантом №10.
Музыкальные группы дают концерты, которые проводятся в концертных залах. О музыкальной группе должна храниться следующая информация: название группы, количество альбомов, сайт группы, стиль исполнения, год создания группы. О предстоящем концерте должна присутствовать информация: название концерта, название выступающей группы, дата концерта, место проведения концерта. Билеты на концерт можно заказать через Интернет. При выступлении в концертном зале цена билета зависит от места расположения (фанзона, VIP-места, сидячие). Концертный зал характеризуется номером концертного зала, адресом концертного зала, номером телефона, количеством мест в зале.
Схема данных
Схема данных в соответствии с рисунком 1.
2
Ход работы
1)Создали хранимую процедуру, используя глобальные переменные
иоператоры ветвления. Код и результат выполнения процедуры в соответствии с рисунками 1-2.
Рисунок 1 – Код процедуры 1
Рисунок 2 – Результат работы процедуры 1
3
2) Создали хранимую процедуру, используя различные типы параметров и циклы. Код, исходные данные и результат выполнения процедуры в соответствии с рисунками 3-9.
Рисунок 3 – Код процедуры 2
Рисунок 4 – Исходные данные таблицы «musicalgroup»
Рисунок 5 – Исходные данные таблицы «ticket»
Рисунок 6 – Вызов процедуры 2
Рисунок 7 – Результат работы процедуры 2
4
Рисунок 8 – Вызов процедуры 2
Рисунок 9 – Результат работы процедуры 2
3) Вывели список хранимых процедур командой show procedure status в соответствии с рисунком 10.
Рисунок 10 – Список хранимых процедур
5
Вывод
Выполнив лабораторную работу, мы изучили способы создания хранимых процедур используя инструкции базы данных MySQL в диалоговом окне Workbanch. Научились передавать и возвращать значения в процедуре пользуясь командами in/out/inout при объявлении процедуры, а также задавать тип переменных. Изучили ветвление и воспользовались им для создания различных вариантов результата работы процедуры. Для этого использовали команды If, then и else. Нами были созданы 2 процедуры в соответствии с поставленным заданием и выведен список всех хранимых процедур.
6
Список использованных источников
1) Турнецкая Е.Л. Базы данных. / Методические указания по
выполнению лабораторных работ. – СПб: ГУАП, 2021
7