
БД 3 курс весна / БД__2docx
.docxГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
Старший преподаватель |
|
|
|
Б.К.Акопян |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №2 |
МИГРАЦИЯ БД В СРЕДУ MYSQL |
по курсу: БАЗЫ ДАННЫХ |
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ гр. № |
4116 |
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2024
Цель работы: осуществление переноса БД из одной среды разработки в другую.
Ход работы:
Схема данных БД в Access представлена на рисунке 1.
Рисунок 1- Схема данных
В MySQL Command Line Client создана новая БД (Рисунок 2).
Рисунок 2- Создание БД на сервере
Затем выполнялся перенос таблиц из Access в среду MySQL, установлен драйвер MySQL ODBC 5.3 Driver, выполнены действия Экспорт> База данных (Рисунок 3-4).
Рисунок 3- Выбор драйвера для связи с источником
Рисунок 4- Переход к определению дополнительных параметров связи
Из выпадающего списка выбрана созданная БД (Рисунок 5).
Рисунок 5- Определение параметров связи
Далее из списка выбирался источник данных (Рисунок 6).
Рисунок 6- Таблица «спортсмены»
Сохранены шаги экспорта для переноса других таблиц (Рисунок7).
Рисунок 7-Сохранение шагов экспорта
На рисунке 8 показано, что таблица kind_of_sport была перенесена корректно.
Рисунок 9- Структура перенесенной таблицы
Были перенесены все таблицы БД (Рисунок 10).
Рисунок 10- Перенесенные таблицы
Затем была обновлена информация о первичных и внешних ключах каждой таблицы (Рисунок 11-12).
Рисунок 11- Определение поля первичного ключа каждой таблицы БД.
Рисунок 12- Определение связей между таблицами по внешним ключам
Выполнены два запроса для проверки корректности перенесенных данных (Рисунок 13,14)
Рисунок 13- Запрос первый
Рисунок 14-Запрос второй
Через Database>Reverse Enginneer БД представлена в виде модели (Рисунок 15).
Рисунок 15- Модель данных в среде MySQL Workbench
Вывод: осуществлен перенос БД из среды Access в Workbench MySQL, восстановлены первичные ключи и связи между таблицами. В ходе выполнения лабораторной работы проблем не возникло.
Список используемых источников:
Руководство по MySQL: https://metanit.com/sql/mysql.