
5 семестр / bd_2
.docxГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
Ассистент |
|
|
|
Б.К. Акопян |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №2 |
РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ НА СЕРВЕРЕ MYSQL |
по курсу: БАЗЫ ДАННЫХ |
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
4116 |
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2023
Цель работы: даталогическое проектирование реляционной БД в среде MySQL Workbench, физическая реализация БД на основе модели данных, заполнение БД данными.
Вариант 15
1. Животные (Код животного, Кличка, Вид животного).
2. Специалисты (Код специалиста, Фамилия, Имя, Специализация).
3. Посещения ветеринара (Учетный номер, Код специалиста, Код животного, Дата посещения, Стоимость посещения)
Ход работы:
Упражнение. Даталогическое проектирование БД.
Создана новая модель БД (Рисунок 1).
Рисунок 1 – Создание модели БД
Настройки модели были отредактированы (Рисунок 2, 3).
Рисунок 2 – Редактирование модели
Рисунок 3 – Настройки модели
Была создана EER диаграмма, на неё добавлены и настроены таблицы (Рисунок 4, 5).
Рисунок 4 – Создание EER Диаграммы
Рисунок 5 – Получившиеся Таблицы
В таблице invoice были указаны соединения с другими таблицами по ключевым полям (Рисунок 6).
Рисунок 6 – Соединения с таблицами
Модель БД была сохранена в форматах mwb, png, svg (Рисунок 7).
Рисунок 7 – Модель БД в разных форматах
Упражнение. Реализация БД на сервере на основе модели данных.
Был автоматически сгенерирован скрипт по созданию БД на основе модели БД (Рисунок 8 - 11).
Рисунок 8 – Начало автогенерации скрипта
Рисунок 9 – Выбор пути и имени скрипта
Рисунок 10 – Выбор объектов для генерации
Рисунок 11 – Результат автогенерации скрипта
Был выполнен скрипт и были просмотрены получившиеся таблицы (Рисунок 12 - 14).
Рисунок 12 – Выполнение скрипта
Рисунок 13 – Результат выполнения команд
Рисунок 14 – Просмотр таблицы users
Упражнение. Заполнение данными БД.
Таблицы были заполнены (Рисунок 15 - 17)
Рисунок 15 – Заполнение таблицы users
Рисунок 16 – Заполнение таблицы products
Рисунок 17 – Заполнение таблицы invoice
Индивидуальное задание
Была создана и настроена Модель БД (Рисунок 18).
Рисунок 18 – Настройки модели
Была создана EER диаграмма, на неё добавлены и настроены таблицы (Рисунок 19, 20).
Рисунок 19 – EER диаграмма
Рисунок 20 – Соединения между таблицами
Был сгенерирован и выполнен скрипт для создания таблиц по модели БД (Рисунок 21, 22).
Рисунок 21 – Сгенерированный скрипт
Рисунок 22 – Результат выполнения скрипта
Были заполнены таблицы (Рисунок 23 - 25).
Рисунок 23 – Заполнение таблицы Животные
Рисунок 24 – Заполнение таблицы Специалисты
Рисунок 25 – Заполнение таблицы Посещения Ветеринара
Вывод: в ходе лабораторной работы было освоено даталогическое проектирование реляционной БД в среде MySQL Workbench, физическая реализация БД на основе модели данных, заполнение БД данными.
Список используемых источников:
1. A.В. Аграновский, В.В. Боженко, Е.Л. Турнецкая. - Учебно-методическое пособие «Разработка и администрирование базы данных с открытым исходным кодом»‒ СПб.: ГУАП, 2022
2. Руководство по MySQL: https://metanit.com/sql/mysql