Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

5 СЕМЕСТР / ЛР / ЛР5 / БД ЛР5 ОТЧЕТ

.pdf
Скачиваний:
6
Добавлен:
25.06.2023
Размер:
206.32 Кб
Скачать

ГУАП

КАФЕДРА № 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

Соседние файлы в папке ЛР5