Добавил:
t.me Установите расширение 'SyncShare' для решения тестов в LMS (Moodle): https://syncshare.naloaty.me/ . На всякий лучше отключить блокировщик рекламы с ним. || Как пользоваться ChatGPT в России: https://habr.com/ru/articles/704600/ || Также можно с VPNом заходить в bing.com через Edge браузер и общаться с Microsoft Bing Chat, но в последнее время они форсят Copilot и он мне меньше нравится. || Студент-заочник ГУАП, группа Z9411. Ещё учусь на 5-ом курсе 'Прикладной информатики' (09.03.03). || Если мой материал вам помог - можете написать мне 'Спасибо', мне будет очень приятно :) Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3 курс 2 семестр / Z9411_КафкаРС_БД_ЛР3.docx
Скачиваний:
5
Добавлен:
24.10.2023
Размер:
1.36 Mб
Скачать

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

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

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

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

КАФЕДРА 41

ОЦЕНКА

ПРЕПОДАВАТЕЛЬ

ассистент

В. В. Боженко

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №3

СОЗДАНИЕ БД НА СЕРВЕРЕ MYSQL

по дисциплине: Базы данных

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. №

Z9411

Р. С. Кафка

номер группы

подпись, дата

инициалы, фамилия

Студенческий билет №

2019/3603

Санкт-Петербург 2022

Цель работы: изучить операции по созданию и заполнению базы данных на сервере MySQL.

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

  1. Создать новую БД на сервере MySQL.

  2. Создать необходимые таблицы и установить связи между ними.

  3. Заполнить таблицы данными.

  4. Выполнить 3 инструкции ALTER TABLE .

Ход работы:

  1. Создание новой модели бд на сервере MySql.

Для создания новой БД в окне программы MySQL Workbench нажал File > New Model (рис.1).

Рисунок 1 – Создание новой модели Базы данных

После этого откроется окно новой БД.

Моя БД относится к больнице, поэтому я переименую её на Hospital. Дважды кликаю на MySQL Schema чтобы переименовать её. Также изменил кодировку на utf8_general_ci. Это нужно для того, чтобы была возможность без проблем записывать кириллические символы (рис. 2).

Рисунок 2 – Переименование и изменение кодировки базы данных

Теперь приступаю к разработке таблиц базы данных. Для этого во вкладке Model Overview нажимаю на «Add Diagram» (рис.3). Открылось окно, где будет создаваться модель БД.

Рисунок 3 – Создание диаграммы для базы данных

С помощью кнопки «Place a New Table» размещаю на диаграмме 5 таблиц (рис. 4).

Рисунок 4 – Создание таблиц на диаграмме

Затем дважды щёлкаю по первой таблице чтобы приступить к её редактированию. Добавляю атрибуты таблицы «Врачи» (doctors). Результат представлен на (рис. 5).

Рисунок 5 – Атрибуты таблицы «doctors»

Заполняю аналогичным способом остальные таблицы.

Затем устанавливаю связи между таблицами. Для этого нажимаю на связи «вороньи лапки» (рис.6) и выбираю 2 таблицы между которыми нужно указать связь.

Рисунок 6 – Значок для установки связи между таблицами

После чего перешёл во вкладку «Foreign Keys» чтобы подредактировать автоматически созданную связь, указать колонку для ссылки внешнего ключа (рис.7).

Рисунок 7 – Указание ссылки на колонку для внешнего ключа

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

Рисунок 8 – Схема данных базы данных

Данные таблиц представлены на рисунках 9-13:

Рисунок 9 – Данные таблицы «Врачи»

Рисунок 10 – Данные таблицы «Пациенты»

Рисунок 11 – Данные таблицы «История болезней»

Рисунок 12 – Данные таблицы «Лист лечения»

Рисунок 13 – Данные таблицы «Операции»

  1. Генерация программного кода из модели для создания бд.

Для создания базы данных и генерации программного кода нажал File > Export > Forward Engineer SQL CREATE Script… (рис.14).

Рисунок 14 – Запуск генерации программного кода из модели

Во вкладке SQL Export Options выбрал путь для сохранения скрипта и нажал Next (рис. 15).

Рисунок 15 – Вкладка SQL Export Options

Во вкладке Filter Objects выбрал все 5 таблиц для экспорта и нажал Next (рис.16).

Рисунок 16 – Вкладка Filter Objects

Во вкладке Review SQL Script просмотрел получившийся код и нажал Finish (рис.17).

Рисунок 17 – Вкладка Review SQL Script

Далее зашёл по своему локальному соединению. Для добавления базы данных нажал File > Open SQL Script > выбрал файл с созданным скриптом. (рис.18)

Рисунок 18 – Открытие SQL скрипта

Запустил скрипт и обновил список схем (рис.19). Новая база данных была создана успешно.

Рисунок 19 – Запуск программного кода SQL

Код на языке SQL полностью представлен в приложении А (в конце лабораторной работы).

Соседние файлы в папке 3 курс 2 семестр