
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ
КАФЕДРА 41 |
ОЦЕНКА
ПРЕПОДАВАТЕЛЬ
кандидат техн. наук |
|
|
|
Е.Л. Турнецкая |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №3
|
||||
Миграция базы данных в среду MySQL |
||||
по курсу: БАЗЫ ДАННЫХ |
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
Z9411 |
|
|
|
А.С.Чурилов |
|
номер группы |
|
подпись, дата |
|
инициалы, фамилия |
Студенческий билет № 2019/3684
Санкт-Петербург 2023
Цель работы:
Осуществление переноса БД из одной среды разработки в другую
Ход работы:
Открыл базу данных из Access (Рисунок 1).
Рисунок 1 – Схема данных
Перенес все таблицы в MySQL (Рисунок 2).
Рисунок 2 – Перенос бд
Рисунок 3 – Данные в таблице
Построил схему на основе импортированной БД (Листинг 1). Сначала присвоил столбцам таблиц первичные ключи через add primary key, после чего связал с помощью присвоения внешнего ключа add foreign key.
Листинг 1 – Код восстановления связей
ALTER TABLE tvShow.contract ADD PRIMARY KEY (contract_id); ALTER TABLE tvShow.ad ADD PRIMARY KEY (ad_id);
ALTER TABLE tvShow.contract ADD FOREIGN KEY (ad_id) REFERENCES tvShow.ad (ad_id) ON UPDATE CASCADE;
|
Запрос – вывод данных о том, какие айди будут использоваться, при продолжительности рекламы в минутах больше 0.5 (Рисунок 6).
Рисунок 4 – Запрос
Вывод:
В ходе данной лабораторной работы перенес базу данных из Access в MySQL, восстановил связи между таблицами с помощью присвоения первичного и внешнего ключа, после чего осуществил несколько запросов, чтобы удостовериться в работе таблиц.