

Министерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования
«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР) Кафедра безопасности информационных систем (БИС)
СОЗДАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ Отчёт по лабораторной работе №1
По дисциплине «Безопасность систем баз данных»
Студенты гр. 733-1
Тоут В.С. Сметанников Д.Е.
. .2025
Принял Старший преподаватель
кафедры КИБЭВС Новгородова Н.А.
. .2025
Томск 2025
Введение
Целью данной работы является создание учебной базы данных под
управлением реляционной СУБД.
2

1 ХОД РАБОТЫ
Для начала было необходимо сформировать базу данных путём инициализации строки “CREATE DATABE shlyapaa_db”. В итоге мы получили созданную базу, итог представлен на рисунке 1.1.
Рисунок 1.1 – Созданная база данных
Далее нужно было создать непосредственно несколько таблиц для каждой из сущностей, в нашем случае таковыми являются dormitory, lease_agreement, personal, student. Часть кода, отвечающая за их создание, а
также внутреннее строение после создания одной из них представлены на рисунках 1.2 и 1.3 соответственно. Помимо этого, на рисунке 1.4 также представлен результат создания таблиц.
Рисунок 1.2 – Создание таблиц
3

Рисунок 1.3 – Внутреннее строение таблицы после создания.
Рисунок 1.4 – Созданные таблицы В качестве примера рассмотрим создание таблицы для сущности
“договор аренды жилья”. Для начала идет создание самой таблицы, именуемой lease_agreement в случае если она не была создана ранее. Далее создается ее содержание, включающее в себя следующие пункты:
1.Payment – целочисленное поле, ограниченное значением превышающим 0, а также невозможность иметь Null-ое значение.
2.Fullname – строковое поле, имеющие ограничение на использование исключительно латиницы и кириллицы. Также оно не может принимать значение null.
3.Agreement_id – целочисленный идентификатор, являющийся первичным ключом.
4.Student_passport – строковое поле, ограниченное по длине строки, а
именно не более 10-ти символов. Также не может принимать Null
значения.
4
5.room_id – Целочисленное поле, не может быть NULL. Значение должно быть больше 0
6.room_size – Целочисленное поле, не может быть NULL. Значение должно быть больше 0.
7.student_No_dormitory – Целочисленное поле, не может быть NULL.
5
Заключение
В результате выполнения данной лабораторной работы нам удалось создать как саму базу данных, так и ее наполнение в виде таблиц, созданных для каждой из сущностей.
6