МИНИСТЕРСТВО НАУКИ
И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ
ФЕДЕРАЦИИ
федеральное
государственное автономное образовательное
учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ
ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
ИНСТИТУТ
НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ
ОЦЕНКА
ПРЕПОДАВАТЕЛЬ
ассистент
|
|
|
|
В. В. Боженко
|
должность,
уч. степень, звание
|
|
подпись,
дата
|
|
инициалы,
фамилия
|
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №3
|
СОЗДАНИЕ
БД НА СЕРВЕРЕ MYSQL
|
по дисциплине:
Базы данных
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. №
|
Z9411
|
|
|
|
Р. С. Кафка
|
|
номер
группы
|
|
подпись,
дата
|
|
инициалы,
фамилия
|
Студенческий
билет №
|
2019/3603
|
|
|
|
Санкт-Петербург
2022
Цель
работы: изучить
операции по созданию и заполнению базы
данных на сервере MySQL.
Порядок
выполнения работы:
Создать
новую БД на сервере MySQL.
Создать
необходимые таблицы и установить связи
между ними.
Заполнить
таблицы данными.
Выполнить
3 инструкции ALTER TABLE .
Ход
работы:
Создание новой модели бд на сервере 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 – Данные таблицы «Операции»
Генерация программного кода из модели для создания бд.
Для
создания базы данных и генерации
программного кода нажал 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
полностью представлен в приложении А
(в конце лабораторной работы).