Добавил:
t.me Инфо для ГУАП студентов от меня: https://kafaka.notion.site/99e6d9b70ca74f7baef3daea17839e5a Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Чурилов / 4 курс / Z9411_Чурилов_БазыДанных_ЛР3

.docx
Скачиваний:
4
Добавлен:
10.11.2024
Размер:
222.3 Кб
Скачать

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное автономное образовательное учреждение высшего образования

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ

КАФЕДРА 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, восстановил связи между таблицами с помощью присвоения первичного и внешнего ключа, после чего осуществил несколько запросов, чтобы удостовериться в работе таблиц.