СПбГУАП, базы данных в MySQL (лабораторные работы)
Узнать стоимость этой работы
10.01.2026, 09:09

Лабораторная работа № 1 Установка MySQL и настройка сервера баз данных

Порядок выполнения работы.

1. Внимательно прочтите методические указания по установке сервера.

2. Следуя инструкциям, установите MySQL-сервер на персональный компьютер. Не делайте скриншоты этапов инсталляции сервера. Для подтверждения факта установки сервера сделайте скриншоты файлов сервера, которые будут расположены в следующих папках:

– C:\Program Files\MySQL;

– C:\Program Files (x86) \MySQL;

– C:\ProgramData\MySQL.

3. В списке вариантов заданий по реализации однотабличной БД найдите свой вариант, который соответствует порядковому номеру в списке учебной группы.

4. Запустите сервер с помощью консольного клиента MySQL 8.0 Command Line Client – Unicode.

4.1. Выполните упражнение по реализации однотабличной БД в среде консольного клиента из методических указаний для понимания команд по реализации БД. Сделайте скриншоты двух последних операций.

4.2. Реализуйте первую однотабличную БД по своему варианту с количеством записей в таблице не менее пяти. Порядок выполнения аналогичен порядку действий в упражнении. Покажите все результаты выполнения задания на скриншотах. При заполнении таблиц данными ориентируйтесь на типы данных, поддерживаемых MySQL-сервером.

5. Остановите сервер, выполнив команду EXIT (QUIT).

6. Запустите графический клиент MySQL Workbench.

6.1. Создайте соединение с сервером БД.

6.2. Выполните упражнение по реализации БД средствами графического клиента из методических указаний.

6.3. Реализуйте вторую однотабличную БД по своему варианту с количеством записей в таблице не менее пяти. Покажите результаты выполнения задания на скриншотах. Порядок выполнения аналогичен порядку действий в упражнении. Покажите все результаты выполнения задания на скриншотах.

7. Выполните отчет в соответствие с требованиями ГОСТ 7.32-2017 и ГОСТ 2.105-2019: по оформлению отчетов (https://guap.ru/standart/doc).

Содержание отчета

1. Титульный лист.

2. Цель работы.

3. В произвольной форме напишите:

– зачем требуется устанавливать локальный сервер,

– какие объекты на нем хранят;

– что такое архитектура «клиент-сервер».

4. Продемонстрируйте на скриншотах факт того, что локальный сервер установлен на компьютере.

5. Покажите на скриншотах выполнения заданий по реализации первой однотабличной БД в среде консольного клиента, второй БД – в среде графического клиента. Связывайте скриншоты между собой пояснительным текстом. Команды для сервера также зафиксируйте в текстовом формате: Courier New 12, межстрочный интервал 1.0.

6. Сделайте вывод в формате эссе о результатах выполнения заданий.

 

Лабораторная работа № 2 РЕАЛИЗАЦИЯ БД НА СЕРВЕРЕ MYSQL

Последовательность выполнения работы.

1. Внимательно прочитать методические указания.

2. Выполнить упражнения:

– по даталогическому проектированию БД в среде MySQL Workbench,

– физической реализации БД на сервере на основе модели БД,

– заполнению данными БД.

3. На основании своего варианта реализовать БД на сервере, ориентируясь на этапы разработки БД по упражнениям. Выполнение каждого этапа необходимо зафиксировать на 3-7 скриншотах. Количество записей в каждой таблице от 3 до 5. Задание по лабораторной работе выполняется на основании трех таблиц Приложения А.

Структура первой и второй таблиц варианта вам знакома. По этим таблицам в первой лабораторной работе были реализованы две БД. В данной работе эти справочные таблицы входят в состав реляционной БД. Третья таблица соединяет их между собой связью «один ко многим» и, по сути, является журналом учета операций.

4. Выполните отчет в соответствие с требованиями ГОСТ 7.32-2017 и ГОСТ 2.105-2019: по оформлению отчетов (https://guap.ru/standart/doc).

Содержание отчета

1. Титульный лист.

2. Цель работы.

3. Номер и задание варианта.

4. Основная часть отчета состоит из трех частей. В первой части необходимо показать создание модели данных по своему варианту. Во второй части – физическую реализацию БД на сервере по спроектированной модели данных. В третьей части – заполнение БД данными. В каждой части отчета должны присутствовать скриншоты, подтверждающие действия по разработке БД. Связывайте скриншоты между собой пояснительным текстом. Инструкции по добавлению данных сервера также зафиксируйте в текстовом формате: Courier New 12, межстрочный интервал 1.0.

5. Сделайте вывод в формате эссе о результатах выполнения заданий.

 

Приложение Б

ВАРИАНТЫ ЗАДАНИЙ К ЛАБОРАТОРНЫМ РАБОТАМ № 1 - 2

Вариант 1.

1. Книги (Код книги, Название, Автор, Жанр).

2. Читатели (Код читателя, Фамилия, Имя, Телефон).

3. Выданные книги (Учетный номер выдачи, Код книги, Код читателя, Дата выдачи, Дата возврата, Цена проката).

Вариант 2.

1. Маршруты (Код маршрута, Название, Дальность, Оплата).

2. Водители (Код водителя, Фамилия, Имя, Пол, Стаж).

3. Выполнения рейсы (Код рейса, Код маршрута, Код водителя, Дата отправки, Количество дней в пути).

Вариант 3.

1. Сотрудники (Код сотрудника, Фамилия, Имя, Оклад).

2. Виды работ (Код вида, Описание, Оплата за день).

3. Выполненные работы (Код работы,    Код сотрудника, Код вида работы, Количество дней, Описание работы).

Вариант 4.

1. Авиарейсы (Код рейса, Название рейса, Авиакомпания)

2. Билеты на авиарейсы (Код билета, Код рейса, Имя пассажира, Место).

3. Журнал прилета (Учетный номер, Код рейса, Код билета, Тип воздушного судна, Стоимость билета).

Вариант 5.

1. Автомобили (Код автомобиля, Марка, Стоимость автомобиля).

2. Клиенты (Код клиента, Фамилия, Имя, Телефон).

3. Выданные автомобили (Учетный номер, Код автомобиля, Код клиента, Дата выдачи, Стоимость проката в день).

Вариант 6.

1. Группы (Номер группы, Специальность, Количество студентов).

2. Преподаватели (Код преподавателя, Фамилия, Телефон, Предмет).

3. Нагрузка (Номер п.п., Код преподавателя, Номер группы, Количество часов, Зарплата).

Вариант 7.

1. Пациенты (Код, Фамилия, Имя, Пол, Год рождения).

2. Врачи (Код врача, Фамилия, Специализация, Категория).

3. Обращения к врачу (Учетный номер, Код пациента, Код врача, Дата обращения, Оплата за прием)

Вариант 8.

1. Ткани (Код ткани, Тип ткани, Цвет).

2. Изделия (Код изделия, Вид изделия, Размер).

3. Заказы (Код заказа, Код изделия, Код ткани, Цена изделия, Дата заказа).

Вариант 9.

1. Абоненты (Код абонента, Номер телефона, ИНН, Адрес).

2. Города (Код города, Название, Тариф).

3. Переговоры (Учетный номер, Код абонента, Код города, Дата, Количество минут).

Вариант 10.

1. Маршруты путешествий (Код маршрута, Страна, Климат, Стоимость).

2. Клиенты (Код клиента, Фамилия, Имя, Телефон).

3. Путевки (Учетный номер, Код маршрута, Код клиента, Дата отправления, Длительность)

Вариант 11.

1. Клиенты (Код клиента, Фамилия, Имя, Телефон).

2. Номера в отеле (Код номера, Тип номера, Цена).

3. Поселение (Код поселения, Код клиента, Код номера, Дата поселения, Количество дней)

Вариант 12.

1. Товары (Код товара, Название, Цена).

2. Клиенты (Код клиента, Фамилия, Имя, Телефон).

3. Продажи (Код продажи, Код товара, Код клиента, Дата продажи, Количество).

Вариант 13.

1. Фильмы (Код фильма, Название, Режиссер, Год выхода на экран).

2. Клиенты (Код клиента, Фамилия, Имя, Телефон).

3. Выданные фильмы (Код фильма, Код клиента, Дата выдачи, Стоимость проката в день).

Вариант 14.

1. Виды услуг химчистки (Код вида услуг, Тип белья, Стоимость).

2. Клиенты (Код клиента, Фамилия, Имя, Телефон).

3. Заказы (Код заказа, Код вида услуги, Код клиента, Дата приема, Цена услуги).

Вариант 15.

1. Животные (Код животного, Кличка, Вид животного).

2. Специалисты (Код специалиста, Фамилия, Имя, Специализация).

3. Посещения ветеринара (Учетный номер, Код специалиста, Код животного, Дата посещения, Стоимость посещения)

Вариант 16.

1. Изделия (Код изделия, Тип (серьги, кольца, броши, браслеты), Цена).

2. Материалы (Код материала, Название (платина, золото, серебро и др.), Цена за грамм).

3. Продажи (Код продажи, Код изделия, Код материала, Дата продажи, Стоимость покупки).

Вариант 17.

1. Поставщики (Код поставщика, Название, Телефон).

2. Детали (Код детали, Название, Цена).

3. Поставки (Код поставки, Код детали, Код поставщика, Количество, Дата поставки).

Вариант 18.

1. Клиенты (Код клиента, Фамилия, Имя, Телефон).

2. Стрижки (Код стрижки, Название, Цена).

3. Парикмахерские услуги (Код услуги, Код клиента, Код стрижки, Дата, Цена).

Вариант 19.

1. Фирмы (Код фирмы, Название фирмы, Вид деятельности);

2. Услуги юридические (Код услуги, Название (договоры купли-продажи долей, договоры купли-продажи квартир и т.д.), Стоимость).

3. Сделки нотариальной конторой (Код сделки, Код клиента, Код услуги, Дата, Сумма к оплате).

Вариант 20.

1. Филиал (Код филиала, Наименование, Адрес, Телефон).

2. Вид страхования (Код вида страхования, Наименование (страхование автотранспорта, страхование домашнего имущества, добровольное медицинское страхование), Страховая сумма).

3. Договора (Учетный номер, Код филиала, Код вида страхования, Дата заключения, Скидка).

Вариант 21.

1. Вид изделия (Код изделия, Вид изделия (шкаф, стол, сервант), материал).

2. Клиенты (Код клиента, Фамилия, Имя, Телефон).

3. Услуги по реставрации мебели (Код услуги, Код клиента, Код изделия Дефект, Дата обращения клиента в мастерскую, Цена за работу).

22 вариант.

1. Актер (Код актера в труппе, Фамилия, Имя, Дата рождения).

2. Спектакль (Код спектакля, Дата постановки, Режиссер, Количество актеров в спектакле).

3. Постановка (Код постановки, Код спектакля, Код актера, Роль актёра (актрисы), Гонорар актёра за спектакль)

23 вариант.

1. Цех производства (Код цеха, Название, Директор, Адрес производства).

2. Полуфабрикат (Код полуфабриката, Название продукта, Цена)

3. Поставка полуфабрикатов (Код поставки, Код полуфабриката, Код цеха, Название кафе, Дата поставки в кафе, Стоимость доставки).

24 вариант.

1. Сведения о водителе (Код водителя, Фамилия, Имя, Номер водительского удостоверения).

2. Автомашина (Код машины, Марка, Номер машины, Год выпуска).

3. Дорожные происшествия (Код события, Код машины, Код водителя,  Дата происшествия, Сумма ущерба).

 

Лабораторная работа № 3 Проектирование реляционной базы данных

Порядок выполнения работы

1. Внимательно прочтите информационные материалы по проектированию БД.

2. Выберите вариант индивидуального задания на проектирование БД в Приложении В. Номер варианта соответствует номеру по списку группы. Зафиксируйте номер выбранного варианта у преподавателя.

3. Выполните системный анализ предметной области и выделите на его основании сущности, атрибуты сущностей и типы связей между ними.

4. Создайте инфологическую модель БД в нотациях П.Чена. Зафиксируйте ее на скриншоте или в графическом файле. Для реализации воспользуйтесь любой средой проектирования, в которой предусмотрены графические элементы данной нотации. Как правило, на основании системного анализа предметной области выделяют от 5 до 10 сущностей.

5. Реализуйте даталогическую модель в среде р. Пример выполнения показан в подразделе учебного пособия. Модель выполняют с учетом правил нормализации и принципов поддержки ограничений целостности данных. Даталогическая модель включает от 5 до 10 таблиц, связанных между собой.

5.1. Требуется записать сущности, их атрибуты, связи между таблицами на основе ключевых полей и соотнести значения атрибутов с конкретным типом данных. Результат выполнения представьте в табличном виде. Разработанная модель должна быть нормализована до третьей нормальной формы (3NF). В связях между таблицами связь «многие ко многим» заменена на связь «многие к одному» с добавлением промежуточной таблицы.

5.2. Реализуйте даталогическую модель. Сохраните ее в формате модели .mwb и в формате графического файла. Если сохранения не будет проведено, то модель может исчезнуть из среды MySQL Workbench. Придется выполнять разработку модели повторно.

6. Предоставьте разработанные модели на проверку преподавателю. Физическую реализацию БД на сервере сделайте только после подтверждения преподавателем правильности выполнения даталогической модели.

7. Выполните отчет в соответствие с требованиями ГОСТ 7.32-2017 и ГОСТ 2.105-2019: по оформлению отчетов (https://guap.ru/standart/doc).

Содержание отчета

1. Титульный лист.

2. Цель работы.

3. Номер варианта с описание предметной области.

4. Инфологическая модель (скриншот) с описанием ресурса, в котором она выполнена. Инфологическая модель включает от 5 до 10 сущностей. Для каждой из них выделены атрибуты, показан первичный ключ.

5. Описание сущностей, их атрибутов, связей между таблицами на основе ключевых полей и типом данных значений атрибутов в табличном виде. Даталогическая модель выполнена на основе нормализованных таблиц. Количество таблиц, представленных на этом этапе моделирования, может быть больше, чем на этапе инфологического моделирования.

6. Даталогическая модель, реализованная в среде MySQL Workbench (скриншот).

В отчете связывайте скриншоты между собой пояснительным текстом.

7. Сделайте вывод в формате эссе о результатах выполнения заданий.

 

Лабораторная работа № 4 Физическая реализация реляционной базы данных на сервере

Порядок выполнения работы

1. Внимательно прочтите информационные материалы по реализации БД на основе модели данных, изложенных в четвертом разделе пособия при выполнении упражнения «Реализация БД на сервере на основе модели данных».

2. Откройте модель данных, спроектированную по варианту индивидуального задания из Приложения В (новые варианты! Разработанная по ним БД должна быть не менее 5-7 таблиц). Для этого выполните команду: File>Open Model. Требуется открыть файл в формате .mwb.

3. На основе модели данных, правильность которой подтверждена преподавателем, запустите процесс по реализации БД на сервере.

3.1. Запустите команду: File>Export>Forward Engineer SQL CREATE Script…

3.2. Выполните все шаги по автогенерации скрипта для создания БД.

4. Запустите сохраненный скрипт для физической реализации БД на сервере.

4.1. Выполните команду: File>Open SQL script

4.2. Запустите программный код на исполнение.

4.3. Обновите список БД на сервере и убедитесь, что БД создана.

5. Заполните таблицы БД правдоподобными записями. Записи вносите с помощью инструкций языка SQL, которые написаны в упражнении «Заполнение данными БД» в четвертом разделе пособия. Внимательно отнеситесь к выбору типа данных.

Пример создания программного кода для заполнения БД туристической фирмы представлен в приложении Г. Обратите внимание, что в случае ограниченного количества значений необходимо использовать список значений, который формируют с помощью оператора CHECK.

6. Для каждой таблицы выполните инструкцию SELECT для отображения сделанных записей: SELECT * FROM <имя_таблицы>. Сделайте скриншоты отображения данных в таблицах.

7. Выполните отчет в соответствие с требованиями ГОСТ 7.32-2017 и ГОСТ 2.105-2019: по оформлению отчетов (https://guap.ru/standart/doc).

Содержание отчета

1. Титульный лист.

2. Цель работы.

3. Номер варианта и скриншот модели данных.

4. Отобразите в сокращенном виде процесс генерации программного кода: один скриншот – запуск процесса генерации, второй скриншот – БД в списке БД на сервере.

5. Программные коды для заполнения каждой таблицы и скриншоты каждой заполненной таблицы. Связывайте скриншоты между собой пояснительным текстом. Инструкции по добавлению данных зафиксируйте в текстовом формате: Courier New 12, межстрочный интервал 1.0.

6. Сделайте вывод в формате эссе о результатах выполнения заданий.

6.1. что нового вы узнали при выполнении заданий лабораторной работы;

6.2. проблемы, которые возникли при выполнении лабораторной работы и способы их решений.

7. Список используемых источников.

 

Приложение B

ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ ДЛЯ ВЫПОЛНЕНИЯ ЛАБОРАТОРНЫХ РАБОТ № 3 - 4

Вариант 1. Компьютерный магазин

В небольшой магазин поступают комплектующие ПК от различных поставщиков. Магазин оформляет заявку на товар (номер, дата, наименование, количество, цена). Заявка оформляется по тем наименованиям товаров, остатки которых на текущую дату равны нулю. При поступлении товара в магазине остается копия накладной, в которой указывается её номер, поставщик, дата поставки, наименование товара, количество, отпускная цена. Розничная цена формируется из затрат магазина в виде процента и добавляется к отпускной цене поставщика. На основании чека продажи (номер чека, код товара, название, количество в шт., стоимость товара) каждый день производится анализ продаж: ежедневная выручка и формирование заказа необходимого товара.

Вариант 2. Гостиница

Гостиничный комплекс состоит из нескольких зданий-гостиниц (корпусов). Каждый корпус имеет ряд характеристик, таких, как класс отеля (двух-, пятизвездочные), количество этажей в здании, общее количество комнат, комнат на этаже, местность номеров (одно-, двух-, трехместные и т.д.), наличие служб быта: ежедневная уборка номера, прачечная, химчистка, питание (рестораны, бары) и развлечения (бассейн, сауна, бильярд и пр.). От типа корпуса и местности номера зависит сумма оплаты за него. Химчистка, стирка, дополнительное питание, все развлечения производятся за отдельную плату.

С крупными организациями (туристические фирмы, организации, занимающиеся проведением международных симпозиумов, конгрессов, семинаров, карнавалов и т.д.) заключаются договора, позволяющие организациям бронировать номера с большими скидками на определенное время вперед не для одного человека, а для группы людей. Каждая из перечисленных групп организаций обладает характеристиками, свойственными только этой группе. Желательно группы людей от одной организации не расселять по разным этажам. В брони указывается класс отеля, этаж, количество комнат и общее количество людей. Броня может быть отменена за неделю до заселения. На основе маркетинговых работ расширяется рынок гостиничных услуг, в результате чего заключаются договора с новыми фирмами. Также исследуется мнение жильцов о ценах и сервисе. Жалобы фиксируются и исследуются. Изучается статистика популярности номеров. Ведется учет долгов постояльца гостинице за все дополнительные услуги.

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

Вариант 3. Кинотеатр

Кинотеатр располагает несколькими кинозалами. Цены на билеты формируются исходя из времени сеанса, сектора зала. В кинотеатре показываются одновременно несколько фильмов (название, длительность, компания-прокатчик, дата начала проката и дата окончания проката). Продажу билетов с информацией о дате выпуска, сеансе, месте, ряде осуществляют кассиры. Кинотеатром владеет босс – человек, принимающий решения. С недавнего времени он принял решение перед показом фильма приглашать актеров фильма на творческую встречу со зрителями. Для увеличения прибыли открыл кафе, где продают восхитительные кофе Латте, американо и много разных видов мороженого.

Вариант 4. Почта

Клиент обращается в одно из отделений почты, чтобы отправить корреспонденцию: посылку, бандероль, письмо и т.п. Почтовые отделения дифференцируются по городам и регионам. При отправлении груза указывается: его тип, отправитель, почтовое отделение, пункт отправления/назначения, дата отправления/получения, получатель. У клиента запрашивают его паспортные данные. С недавних пор в отделениях почты функционируют  отделения  банка  Почта-банк, в которых зарегистрированный посетитель может оформить заем или взять кредит. Данные о каждом посетителе почты и сотрудниках отделений почты хранятся в информационной системе.

Вариант 5. Ателье. Оформление заказов

Ателье выполняет заказы клиентов на индивидуальный пошив одежды. В ателье существует каталог моделей и каталог тканей. По каталогу моделей клиент выбирает понравившуюся ему модель, а по каталогу тканей — ткань и отделочные материалы, из которой будет выполнена модель. Также ателье работает с материалом (тканью), который приносит клиент. О клиентах хранятся сведения: Ф. И. О., адрес, телефон и информация о снятых мерках. В каталоге моделей каждая модель имеет артикул, тип модели, вид, сезон, рекомендуемая ткань, срок выполнения, стоимость пошива модели и конечная стоимость, включающая цену рекомендуемой ткани (со стандартным расходом ткани) и стоимость пошива изделия, фотография. В каталоге тканей каждая ткань имеет уникальный номер, наименование, расцветка ткани, указываются ее ширина и цена за 1 метр, а также общий метраж данной ткани. О мастерах, занимающихся пошивом одежды, должны храниться следующие сведения: Ф.И.О., паспортные данные (№ паспорта, адрес, дата рождения), телефон, заработная плата и стаж.

Вариант 6. Аптечный склад

Склад принимает товар от поставщиков и распространяет его по филиалам аптек. Филиалы могут находиться в разных городах. О каждом препарате имеется информация: название препарата, производитель, назначение препарата, группа, единица измерения, закупочная цена, цена реализации. О работниках склада должна быть следующая информация: Ф.И.О., паспортные данные, должность, номер телефона, заработная плата. Поставщики, с которыми были подписаны договоры о сотрудничестве, должны предоставить о себе информацию: наименование, адрес фирмы, контактное лицо, номер телефона, ИНН, № лицензии.

Вариант 7. Туристическая фирма

Туристическая фирма организует различные туры. О туре должна содержаться следующая информация: страны, города, назначение тура, категория гостиницы, питание, дата начала и конца тура, транспорт и стоимость. Турфирма имеет расписание поездок, характеризующихся датой отправления, туром и рейсом отправления. О клиентах хранится информация: Ф. И. О., данные гражданского и загранпаспортов, наличие визы и ее данные. Турфирма заинтересована в том, чтобы клиент постоянно пользовался ее услугами, поэтому для постоянных клиентов вводятся специальные скидки. Так же предоставляются скидки на горящие путевки (за 3 дня до отъезда). Фирма стремится обеспечить индивидуальный подход к каждому клиенту, поэтому сохраняются данные о турах, которыми клиент уже пользовался, чтобы на основании этой информации можно было, с одной стороны, оценить предпочтения клиента, а с другой — предложить ему тур, в котором он еще не был. У клиентов имеется возможность отказаться от заказа, но при этом они теряют некоторую страховую сумму.

Вариант 8. Обслуживание рейсов в аэропорту

Аэропорт обслуживает рейсы разных авиакомпаний. У каждой авиакомпании есть несколько рейсов. Авиакомпании предоставляют самолеты различного типа (вместимости). Самолеты характеризуются типом, годом выпуска, количеством мест и фирмой-производителем. В один город могут быть несколько рейсов в разное время, осуществляемых различными  авиакомпаниями.  Самолеты  обслуживаются  экипажем: командир корабля, второй пилот, штурман, бортинженер и стюардессы. О сотрудниках хранится следующая информация: Ф.И.О., должность, квалификация, экипаж. Рейс имеет свой номер, пункт отправления, пункт прибытия, время вылета, время в пути, тип самолета, название авиакомпании, обслуживающей данный рейс. Билет на самолет имеет свой номер и № рейса, ФИО пассажира, № места, стоимость, дата продажи, дата бронирования. Пассажир, приобретая билет на самолет, сообщает о себе паспортные данные. Клиент может забронировать билет по Интернету и выкупить его за 3 часа до вылета.

Вариант 9. Курсы иностранных языков

Курсы проводятся в нескольких филиалах города. Филиал характеризуется следующей информацией: № филиала, адрес, заведующий, телефон. Стоимость курсов зависит от выбранного иностранного языка и количества слушателей. Продолжительность полного курса обучения каждого языка разная. Слушателя, желающего записаться на курсы иностранных языков, тестируют и предлагают группу его уровня. При подписании договора между двумя сторонами, должны быть известны следующие данные о клиенте: ФИО, адрес, телефон, паспортные данные. Занятия проводят преподаватели (ФИО, образование, должность, стаж, паспортные данные, телефон и заработная плата). Слушатели разделены на группы, в которых проводятся занятия в соответствии с планом проведения занятий. Количество созданных групп определяется количеством слушателей. В конце каждого семестра проводится экзамен, слушателю выставляются оценки по грамматике, фонетике и т.д. в экзаменационную ведомость. После успешной сдачи экзамена слушатель может перейти на следующий уровень обучения, и тогда договор должен быть продлен. По завершении обучения на последнем уровне слушателю выдается диплом.

Вариант 10. Театральная касса

Музыкальные группы дают концерты, которые проводятся в концертных залах. О музыкальной группе должна храниться следующая информация: название группы, количество альбомов, сайт группы, стиль исполнения, год создания группы. О предстоящем концерте должна присутствовать информация: название концерта, название выступающей группы, дата концерта, место проведения концерта. Билеты на концерт можно заказать через Интернет. При выступлении в концертном зале цена билета зависит от места расположения (фанзона, VIP-места, сидячие). Концертный зал характеризуется номером концертного зала, адресом концертного зала, номером телефона, количеством мест в зале.

Вариант 11. Книжное издательство

Издательство – предприятие, занимающееся выпуском разнообразной печатной продукции. Издательство заключает договор с заказчиком (клиентом) на выполнение заказа. Заказчиком может выступать частное лицо или организация. О заказчике должны быть известны следующие сведения: организационно правовая форма, личные данные контактного лица, адрес, номер телефона, факс. Частное лицо (физ. лицо) может быть автором издания (или одним из авторов, если их присутствовать информация несколько) или представителем автора. Организация (юр. лицо) для контактов с издательством также имеет своего представителя. Об авторах хранятся сведения: Ф.И.О., домашний адрес, номер телефона, дополнительные сведения. Сведения об изданиях: код издания, автор и название, объем в печатных листах, тираж, номер заказа. Заказ может быть книгой, брошюрой, рекламным проспектом, буклетом, бюллетенем для голосования или каким- либо другим видом издательской продукции. Заказ характеризуется: номером заказа, заказчиком, видом печатной продукции, изданием, типографией, датой приема заказа, отметкой о выполнении и датой выполнения заказа. Подготовленные  издательством  материалы  заказчика  печатаются  в типографиях,  где   издательство  размещает свои заказы. О типографии должны знать: название, адрес, телефон.

Вариант 12. Автосалон

Существует фирма, торгующая автомобилями. Автомобиль выступает в качестве товара, и, как товар имеет определенные характеристики: код товара, страна-изготовитель, марка автомобиля, модель, наличие на складе (да, нет, когда будет), цена. Кроме того, на каждый автомобиль имеются технические данные: фирма-производитель, тип кузова, количество дверей, количество мест, тип двигателя, расположение двигателя, рабочий объем двигателя, мощность двигателя, наличие опций, количество ведущих колес, расход топлива, время разгона до 100км\ч. Фирма имеет своих клиентов — покупателей автомобилей, сведения о которых хранит в течение определенного времени. Информация о клиенте: код товара, паспортные данные (серия, номер), домашний адрес, номер телефона, а также доставка (да, нет) и вид оплаты (перечисление или наличные; кредит или сразу). Информация о продавце-консультанте: паспортные данные, номер телефона, заработная плата.

Вариант 13. Служба безопасности банка.

В Хоббитонии есть «Смауг-банк». Каждый гражданин страны может иметь в этом банке несколько счетов и карточки привязанные к ним (на одном счету может быть несколько карт выданных разным людям – например, можно выдать карточку к своему счету супругу). У карточек могут быть суточные и месячные лимиты на различные операции. На каждом счету лежит некоторая сумма денег. В течение суток граждане пользуются карточками, а ночью центральный банковский компьютер обновляет остатки на счетах (возможно, некоторые граждане уйдут при этом в минус). Все коммерческие предприятия оборудованы терминалами по приему карточек (оплата покупок). Также существуют банкоматы с функциями выдачи и приема наличных. У коммерческих предприятий есть рабочие часы. Есть интернет-магазины. У банкоматов и коммерческих предприятий есть “координаты” на плоскости Хоббитонии. В банк в течение суток приходят транзакции по карточкам от терминалов и банкоматов. Задачи службы безопасности - пресекать злоупотребления и преступления, и следить за финансовыми потоками.

Вариант 14. Поликлиника

В Хоббитонии  есть центральная поликлиника «Имени Дж. Р. Р. Толкина» для граждан страны. В поликлинике регистрируются случаи заболевания разными болезнями и делаются прививки. Прививки могут дать иммунитет от некоторых болезней. После некоторых болезней так же вырабатывается иммунитет. Некоторыми болезнями (например, простуда), хоббиты могут болеть несколько раз. При каждом обращении регистрируется дата начала заболевания и дата выздоровления (если удалось спасти, конечно). Главный санитарный врач Хоббитонии – Б. Бэггинс обращается к Вам для разработки базы по учету здоровья нации и предотвращения эпидемий.

Вариант 15. Социальная сеть.

В  Хоббитонии  набирает  обороты  модная  социальная  сеть «МойКвадрат». Обычная социальная сеть, в которой люди могут добавлять друг друга в друзья (симметричное понятие - если А дружит с Б, то и Б дружит с А), группировать своих друзей (школа, друзья, коллеги...). Каждый гражданин Хоббитонии указывает в анкете свой пол, вес и рост. Пользователи могут создавать сообщества и вступать в них. Для привлечения к ней интереса в этой же сети всем зарегистрированным пользователям предоставлена возможность поиска работы в области IT-сферы.

Вариант 16. ГИБДД

Государственная инспекция безопасности дорожного движения Хоббитонии занимается регистрацией и учетом автомобилей граждан страны, регистрацией ДТП. В карточке каждого автомобиля указана его мощность, максимальная скорость, год выпуска, стоимость, марка. У каждого ДТП есть список автомобилей и адрес. У каждого гражданина Хоббитонии может быть несколько автомобилей. Автомобили он может продавать другим гражданам страны. У каждого автомобиля есть хозяин. В ДТП, к сожалению, может пострадать несколько автомобилей хоббитов.

Вариант 17. Библиотека

В Хоббитонии есть библиотека «Башня Саурумана». Вы являетесь ее руководителем. Библиотека зарабатывает деньги, выдавая напрокат некоторые книги, имеющиеся в небольшом количестве экземпляров. Одной из задач разрабатываемой ИС является отслеживание финансовых показателей работы библиотеки.

У каждой книги, выдаваемой в прокат, есть название, автор, жанр. В зависимости от ценности книги Вы определили для каждой из них залоговую стоимость (сумма, вносимая клиентом при взятии книги напрокат) и стоимость проката (сумма, которую клиент платит при возврате книги, получая назад залог). В библиотеку обращаются читатели. Все читатели регистрируются в картотеке, указывая свои персональные данные. Каждый читатель может обращаться в библиотеку несколько раз. Все обращения читателей фиксируются, при этом по каждому факту выдачи книги запоминаются дата выдачи и ожидаемая дата возврата. Стоимость проката книги должна зависеть не только от самой книги, но и от срока ее проката. Кроме того, необходимо добавить систему штрафов за вред, нанесенный книге и систему скидок для некоторых категорий читателей. Произведения авторов, составляющие библиотечный фонд, также можно разделить на различные категории, характеризующиеся собственным набором атрибутов: учебники, повести, романы, статьи, стихи, диссертации, рефераты, тезисы докладов и т.д. Сотрудники библиотеки, работающие в различных залах различных библиотек, ведут учет читателей, а также учет размещения и выдачи литературы

Вариант 18. Занятость актеров театра

Работников театра можно подразделить на актеров, музыкантов, постановщиков и служащих. Каждая из перечисленных категорий имеет уникальные атрибуты-характеристики и может подразделяться (например, постановщики) на более мелкие категории. Театр возглавляет директор, в функции которого входят контроль за постановками спектаклей, утверждение pепеpтуаpа, принятие на работу новых служащих, приглашение актеров и постановщиков. Актеры, музыканты и постановщики, работающие в театре, могут уезжать на гастроли. Актеры театра могут иметь звания заслуженных и народных артистов, могут быть лауреатами конкурсов. Также актерами театра могут быть и студенты театральных училищ. Каждый актер имеет свои вокальные и внешние данные (пол, возраст, голос, pост и т.п.), которые могут подходить для каких-то pолей, а для каких-то нет (не всегда женщина может сыграть мужчину и наоборот).

Для постановки любого спектакля необходимо подобрать актеров на роли и дублеров на каждую главную pоль. Естественно, что один и тот же актер не может играть более одной pоли в спектакле, но может играть несколько pолей в различных спектаклях. У спектакля также имеется pежисеp-постановщик, художник-постановщик, диpижеp-постановщик, автор. Спектакли можно подразделить по жанрам: музыкальная комедия, трагедия, оперетта и пр. С другой стороны, спектакли можно подразделить на детские, молодежные и пр. В pепеpтуаpе театра указывается какие спектакли, в какие дни и в какое время будут проходить, а также даты пpемьеp. В кассах театра можно заранее приобрести билеты или абонемент на  любые  спектакли.  Абонемент  обычно  включает  в  себя  билеты  на спектакли либо конкретного автора, либо конкретного жанра. Цена билетов зависит от места, и спектакля. На премьеры билеты дороже. Администрацией театра фиксируется количество проданных билетов на каждый спектакль.

Вариант 19. Рекламная компания на телевидении

Вы являетесь руководителем коммерческой службы телевизионной компании. Вашей задачей является отслеживание расчетов, связанных с прохождением рекламы в телеэфире. Работа построена следующим образом: заказчики просят поместить свою рекламу в определенной передаче в определенный день. Каждый рекламный ролик имеет определенную продолжительность. Для каждой организации-заказчика известны банковские реквизиты, телефон и контактное лицо для проведения переговоров. Передачи имеют определенный рейтинг. Стоимость минуты рекламы в каждой конкретной передаче известна (определяется коммерческой службой, исходя из рейтинга передачи и прочих соображений).Также необходимо хранить информацию об агентах, заключивших договоры на рекламу. Зарплата рекламных агентов составляет некоторый процент от общей стоимости рекламы, прошедшей в эфире.

Вариант 20. Ювелирная мастерская

Вы работаете в ювелирной мастерской. Ваша мастерская осуществляет изготовление ювелирных изделий для частных лиц на заказ. Вы работаете с определенными материалами (платина, золото, серебро, различные драгоценные камни и т.д.). При обращении к Вам потенциального клиента Вы определяетесь с тем, какое именно изделие ему необходимо. Все изготавливаемые Вами изделия принадлежат к некоторому типу (серьги, кольца, броши, браслеты), бывают выполнены из определенного материала, имеют некоторый вес и цену (включающую стоимость материалов и работы). Ювелирное изделие может состоять из нескольких материалов. Кроме того, постоянным клиентам мастерская предоставляет скидки.

Вариант 21. Кондитерская фабрика

Все хоббиты – сладкоежки. В Хоббитландии есть кондитерская фабрика, состоящая из нескольких цехов, производящих разнообразную продукцию. У каждого продукта есть свой номер и название. Он может быть выполнен из нескольких ингредиентов. У каждого ингредиента (пшеницы, шоколада, орехов и многого другого) есть свое название, маркировка, цена и срок годности. Сырье хранится на складе. Каждый цех выпускает свою продукцию: шоколад, леденцы и прочее. Продукция отпускается в несколько специализированных магазинов, куда хоббиты очень любят наведываться по утрам. У каждого магазинчика есть свое замысловатое название. Хозяева кондитерских делают заказ напрямую с предприятия и в накладной всегда проставлена отпускная цена, адрес магазинчика, код продукции, количество заказанного в кг, контакты, дата заказа, материально ответственное лицо, дата привоза, цена продукции за килограмм. Как правило, за каждым магазином закреплен водитель с пикапом.

Вариант 22. Агентство по продажи недвижимости

В Гуапландии любят строить новые дома. Для их продажи создано агентство по продаже недвижимости. Каждый гуапчанен, который заинтересован в новой норке (количество комнат любое), может осмотреть несколько объектов недвижимости, и каждый объект может быть осмотрен несколькими клиентами. Каждый агент по недвижимости обслуживает несколько клиентов, но каждый клиент обслуживается только одним сотрудником. Каждый клиент может заключить несколько договоров купли и аренды (вдруг у него семья большая или он разъехаться хочет со своими домочадцами). Один владелец может владеть несколькими объектами недвижимости, но у каждого объекта недвижимости может быть только один владелец. Бывают случаи, когда гуапчанен отказывается покупать осмотренную недвижимость и к нему не предъявляют никаких претензий.

Вариант 23. Мебельная фабрика

В Гуапландии любят антикварные вещи и они крайне редко покупают новую мебель, чаще ремонтируют старую. Но у них есть примета, что в новый дом должна быть куплена новая мебель. Поэтому в стране процветает одна единственная мебельная фабрика, которая имеет несколько цехов по производству разной мебели: кухонной, для спален (хозяйской и гостевых), гостиных и детских. При выполнении заказов обязательно фиксируется фамилия покупателя и его адрес проживания. Обязательно проверяется его платежеспособность. Также покупателя просят внести задаток в размере не ниже 30% от стоимости изделия. Иногда хоббиты оформляют свое новое жилище с помощью профессионального декоратора. Для этого они заключают договор с фирмой по дизайну помещений, которая может заказать у мебельной фабрики требуемое по их художественной задумке изделие.

Каждое изделие может быть изготовлено и собрано несколькими сборщиками и один сборщик может собрать несколько изделий. Заказчик может заказать несколько изделий и одно изделие может быть заказано несколькими заказчиками. Заказчик может заказать несколько изделий для одного покупателя.

Вариант 24. Организация спортивного мероприятия

В Гуапландии любят спорт. Спортивная инфраструктура страны представлена спортивными сооружениями различного типа: спортивные залы, манежи, стадионы, корты и т.д. Каждая из категорий спортивных сооружений обладает атрибутами, специфичными только для нее: стадион характеризуется вместимостью, корт – типом покрытия.

Гуапчане-спортсмены под руководством тренеров занимаются отдельными видами спорта, при этом один и тот же спортсмен может заниматься несколькими видами спорта, и в рамках одного и того же вида спорта может тренироваться у нескольких тренеров. Все спортсмены объединяются  в  спортивные  клубы,  при  этом  каждый  из  них  может выступать только за один клуб. Организаторы соревнований проводят состязания по отдельным видам спорта на спортивных сооружениях города. По результатам участия спортсменов в соревнованиях производится награждение.

Вариант 25. Информационная система туристического клуба

Гуапчичи любят ходить в походы. У них отличный туристический клуб. Туристов можно условно разделить на любителей, спортсменов и тpенеpов. Каждая из перечисленных категорий может иметь свой набор характеристик-атрибутов. Секции клуба возглавляются руководителями, в функции которых входит контроль за работой секции. В работе секции участвуют тренеры, административно относящиеся к одной из секций. Руководитель секции назначает каждой группе тренера. Тренер может тренировать несколько групп, причем необязательно принадлежащих его секции. Спортсмены и тpенеpы могут участвовать в различных соревнованиях.В течение года клуб организует различные походы. Каждый поход имеет свой маршрут, на который отводится определенное количество дней. По маршруту и количеству дней определяется категория сложности данного похода. Поход возглавляет инструктор, которым может быть какой-либо тpенеp или спортсмен. Он набирает группу в количестве 5-15 человек для своего похода, исходя из типа похода (пеший, конный, водный, горный) и физических данных туристов (по их занятиям в секциях: водники, спелеологи, альпинисты и другие, с учетом специфики занятий - не умеющего плавать, никогда не возьмут на сплав, а в пеший поход небольшой категории сложности могут взять любого туриста). Инстpуктоp может водить в походы данной категории сложности, если он сам ее ранее уже прошел.

Походы могут быть плановыми и неплановыми. Для каждого планового похода существует точный план, в котором указывается маршрут, расписание привалов и стоянок на каждый день. Во время планового похода ведется дневник. Неплановые походы имеют только маршрут и полное время его прохождения. Неплановый поход может быть переведен в категорию плановых. Каждому туристу присваивается категория максимально сложного из пройденных им плановых походов.

26. Информационная система фотоцентра

Фотоцентр имеет главный офис и сеть филиалов и киосков приема заказов, расположенных по определенным адресам. Филиалы и киоски различаются количество рабочих мест. В киосках осуществляется только прием заказов, поэтому каждый киоск пpикpеплен к определенному филиалу, в котором эти заказы выполняются. В филиалах имеется необходимое оборудование для обработки фотографий. Филиалы и киоски принимают заказы на редактирование изображений и печать фотографий. В заказе на печать указывается количество фотографий общее количество фотографий, формат, тип бумаги и срочность выполнения заказа. При заказе большого количества фотографий предоставляются скидки. Срочные заказы принимаются только в филиалах, и они имеют цену в два раза больше, чем обычный заказ. При приобретении дисконтной карты клиент получает значительные скидки на печать фотографий

Клиентов можно разделить на профессионалов и любителей. Профессионалам, приносящим заказы в один и тот же филиал, могут быть предложены персональные скидки. Фотомагазины и киоски предлагают к продаже различные фототовары: фотоаппараты, альбомы и другие фотопpинадлежности. Фотомагазины также предлагают дополнительные виды услуг: фотографии на документы, реставрация фотографий, прокат фотоаппаратов, художественное фото, предоставление услуг профессионального фотографа.

Сведения о выполненных заказах и продаже различных фототоваров собираются и обрабатываются, и на основе этой информации делается общий заказ на поставку расходных материалов (фотобумага), фототоваров и оборудования. Полученные товары и материалы pаспpеделяются в соответствии с запросами по киоскам и магазинам. У фотоцентра может быть несколько поставщиков, которые специализируются на различных поставках, либо на поставках фототоваров различных фирм.

Вариант 27.Информационная система железнодорожной пассажирской станции

Работников железнодорожной станции можно подразделить на водителей подвижного состава, диспетчеров, ремонтников подвижного состава, путей, кассиров, работников службы подготовки составов, справочной службы и других, которые административно относятся каждый к своему отделу. Каждая из перечисленных категорий работников имеет уникальные атрибуты-характеристики, определяемые профессиональной направленностью. В отделах существует разбиение работников на бригады. Отделы возглавляются начальниками, которые представляют собой администрацию железнодорожной станции. В функции администрации входит планирование маршрутов, составление расписаний, фоpмиpование кадрового состава железнодорожной станции. За каждым локомотивом закрепляется локомотивная бригада. За несколькими локомотивами закрепляется бригада техников-ремонтников, выполняющая рейсовый и плановый техосмотр (по определенному графику), ремонт, техническое обслуживание. Водители локомотивов обязаны проходить каждый год медосмотр, не прошедших медосмотр необходимо перевести на другую работу. Локомотив должен своевременно осматриваться техниками- ремонтниками и при необходимости pемонтиpоваться. Подготовка к рейсу включает в себя техническую часть (рейсовый техосмотр, мелкий ремонт) и обслуживающую часть (уборка вагонов, запас продуктов питания и т.п.).

В расписании указывается тип поезда (скорый, пассажирский . . .), номер поезда, дни и время отправления и прибытия, маpшpут (начальный и конечный пункты назначения, основные узловые станции), стоимость билета. Билеты на поезд можно пpиобpести заранее или забpониpовать в железнодорожных кассах. До отправления поезда, если есть необходимость, билет можно вернуть. Отправление поездов может быть задержано из-за опозданий поездов, погодных условий, технических неполадок.

Железнодорожные маршруты можно разделить на следующие категории: внутренние, международные, туристические, специальные маршруты. Пассажиры могут сдавать свои вещи в багажное отделение.

28.Информационная система аэропорта

Работников аэропорта можно подразделить на пилотов, диспетчеров, техников, кассиров, работников службы безопасности, справочной службы и других, которые административно относятся каждый к своему отделу. Каждая из перечисленных категорий работников имеет уникальные атрибуты-характеристики,  определяемые профессиональной направленностью. В отделах существует разбиение работников на бригады. Отделы возглавляются начальниками, которые представляют собой администрацию аэропорта. В функции администрации входит планирование рейсов, составление расписаний, формирование кадрового состава аэропорта. За каждым самолетом закрепляется бригада пилотов, техников и обслуживающего персонала. Пилоты обязаны проходить каждый год медосмотр, не прошедших медосмотр необходимо перевести на другую работу. Самолет должен своевременно осматриваться техниками и при необходимости ремонтироваться. Подготовка к рейсу включает в себя техническую часть (техосмотр, заправка необходимого количества топлива) и обслуживающую часть (уборка салона, запас продуктов питания и т.п.).

В расписании указывается тип самолета, рейс, дни вылета, время вылета и прилета, маршрут (начальный и конечный пункты назначения, пункт пересадки), стоимость билета. Билеты на авиарейсы можно приобрести заранее или забронировать в авиакассах. Цена билета зависит не только от маршрута, но и от времени вылета (в неудобное время - ночь, раннее утро - цена билета ниже). До отправления рейса, если в этом есть необходимость, билет можно вернуть. Авиарейсы могут быть задержаны из-за погодных условий, технических неполадок, а также могут быть отменены, если не продано меньше установленного минимума билетов.

Авиарейсы можно разделить на следующие категории: внутренние, международные, чартерные, грузоперевозки, специальные рейсы. Пассажир при посадке в самолет должен предъявить билет, паспорт, а для международного рейса обязан также предъявить заграничный паспорт и пройти таможенный досмотр. Пассажиры могут сдавать свои вещи в багажное отделение. На рейсы гpузопеpевозок и специальные рейсы билеты не продаются. Для спец. рейсов не существует расписания. Билеты на чартерные рейсы распространяет то агентство, которое его организовало.

29. Информационная система торговой организации

Торговая организация ведет торговлю в торговых точках разных типов: универмаги, магазины, киоски, лотки и т.д.), в штате которых работают продавцы. Универмаги разделены на отдельные секции, руководимые управляющими секций и расположенные, возможно, на разных этажах здания. Как универмаги, так и магазины могут иметь несколько залов, в которых работает определенное число продавцов, универмаги, магазины, киоски могут иметь такие характеристики, как размер торговой точки, платежи за аренду, коммунальные услуги, количество прилавков и т.д. Кроме того, в универмагах и магазинах учет проданных товаров ведется персонифицированно с фиксацией имен и характеристик покупателя, чего в киосках и на лотках сделать не представляется возможным.

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

Поступившие товары распределяются по торговым точкам и в любой момент можно получить такое распределение.

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

 

Лабораторная работа № 5 Программная реализация хранимых процедур

Порядок выполнения работы

1. Используйте реализованную по индивидуальному заданию БД

2. Реализуйте от одной до трех хранимых процедур, используя глобальные переменные и операторы ветвления. Опишите программную реализацию с использованием алгоритмических конструкций.

3. Разработайте от одной до трех хранимых, используя различные типы параметров и циклы. Опишите программную реализацию с использованием алгоритмических конструкций.

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

5. Покажите список всех хранимых процедур в БД.

6. Выполните отчет в соответствие с требованиями ГОСТ 7.32-2017 и ГОСТ 2.105-2019: по оформлению отчетов (https://guap.ru/standart/doc).

Содержание отчета

1. Титульный лист.

2. Цель работы.

3. Номер варианта, описание предметной области в тестовом формате, не в графическом формате (НЕ скриншотом).

4. Схема данных со всеми необходимыми связями из MySQL Workbench. Таблицы необходимо расположить таким образом, чтобы связи между ними не пересекались.

5. Скриншот списка хранимых процедур.

6. Текстовое и алгоритмическое описание процедур, входных параметров, листинг созданных процедур с комментариями.

7. Скриншоты выполнения хранимых процедур.

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

8. Для каждой процедуры описать прикладное назначение процедуры: чем данная процедура может быть полезна, какой пользователь может ее использовать.

9. Расширенный вывод в формате эссе с привязкой к предметной области.

10. Список использованных источников.

Все пункты отчета являются обязательными и при отсутствии какого-то из пунктов лабораторная работа либо не будет принята, либо оценка за работу будет снижена. Также в тексте отчетов необходимо приводить пояснения по ходу выполнения работы, обязательны ссылки в тексте отчета на рисунки, таблицы и листинги.

 

Лабораторная работа № 6 Программная реализация пользовательских функций

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

1. Создайте хранимую функцию, используя операторы ветвления с параметром (или параметрами).

2. Реализуйте хранимую функцию, используя циклы (для вашей предметной области).

3. Протестируйте каждую функцию на методами позитивного и негативного тестирования: при вводе значений из допустимого диапазона значение и при использовании значений вне этого диапазона. Сделайте скриншоты.

4. Покажите список хранимых функций.

5. Выполните отчет в соответствие с требованиями ГОСТ 7.32-2017 и ГОСТ 2.105-2019: по оформлению отчетов (https://guap.ru/standart/doc).

Содержание отчета

1. Титульный лист.

2. Цель работы.

3. Номер варианта, описание предметной области в тестовом формате, а не скриншот из пособия.

4. Схема данных со всеми необходимыми связями из MySQL Workbench. Таблицы необходимо расположить таким образом, чтобы связи между ними не пересекались.

5. Скриншот списка пользовательских функций.

6. Текстовое описание назначения процедур, входных параметров, листинг созданных процедур с комментариями. Скриншоты выполнения функций. Примеры выполнения должны быть наглядными, при необходимости дайте текстовые описания результатов.

7. Расширенный вывод в формате эссе с привязкой к предметной области.

8. Список использованных источников.

Все пункты отчета являются обязательными и при отсутствии какого-то из пунктов лабораторная работа либо не будет принята, либо оценка за работу будет снижена. Также в тексте отчетов необходимо приводить пояснения по ходу выполнения работы, обязательны ссылки в тексте отчета на рисунки, таблицы и листинги.



Узнать стоимость этой работы



АЛФАВИТНЫЙ УКАЗАТЕЛЬ ПО ВУЗАМ
Найти свою работу на сайте
АНАЛИЗ ХОЗЯЙСТВЕННОЙ ДЕЯТЕЛЬНОСТИ
Контрольные, курсовые, дипломы из разных ВУЗов
БУХГАЛТЕРСКИЙ УЧЕТ, АНАЛИЗ И АУДИТ
Контрольные, курсовые, дипломы из разных ВУЗов
ВЫСШАЯ МАТЕМАТИКА
Контрольные работы из разных ВУЗов
МЕНЕДЖМЕНТ И МАРКЕТИНГ
Контрольные, курсовые, дипломы из разных ВУЗов
МЕТОДЫ ОПТИМАЛЬНЫХ РЕШЕНИЙ, ТЕОРИЯ ИГР
Контрольные, курсовые, рефераты, тесты из разных ВУЗов
ПЛАНИРОВАНИЕ И ПРОГНОЗИРОВАНИЕ
Контрольные, курсовые, рефераты, тесты из разных ВУЗов
СТАТИСТИКА
Контрольные, курсовые, рефераты, тесты из разных ВУЗов
ТЕОРИЯ ВЕРОЯТНОСТЕЙ И МАТ. СТАТИСТИКА
Контрольные работы из разных ВУЗов
ФИНАНСЫ, ДЕНЕЖНОЕ ОБРАЩЕНИЕ И КРЕДИТ
Контрольные, курсовые, дипломы из разных ВУЗов
ЭКОНОМЕТРИКА
Контрольные, курсовые, рефераты, тесты из разных ВУЗов
ЭКОНОМИКА
Контрольные, курсовые, дипломы из разных ВУЗов
ЭКОНОМИКА ПРЕДПРИЯТИЯ, ОТРАСЛИ
Контрольные, курсовые, дипломы из разных ВУЗов
ГУМАНИТАРНЫЕ ДИСЦИПЛИНЫ
Контрольные, курсовые, дипломы из разных ВУЗов
ДРУГИЕ ЭКОНОМИЧЕСКИЕ ДИСЦИПЛИНЫ
Контрольные, курсовые, дипломы из разных ВУЗов
ЕСТЕСТВЕННЫЕ ДИСЦИПЛИНЫ
Контрольные, курсовые, дипломы из разных ВУЗов
ПРАВОВЫЕ ДИСЦИПЛИНЫ
Контрольные, курсовые, дипломы из разных ВУЗов
ТЕХНИЧЕСКИЕ ДИСЦИПЛИНЫ
Контрольные, курсовые, дипломы из разных ВУЗов
РАБОТЫ, ВЫПОЛНЕННЫЕ НАШИМИ АВТОРАМИ
Контрольные, курсовые работы
ОНЛАЙН ТЕСТЫ
ВМ, ТВ и МС, статистика, мат. методы, эконометрика