Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабы / ЛР1 / БСБД_Л1

.pdf
Скачиваний:
0
Добавлен:
27.06.2025
Размер:
325.02 Кб
Скачать

Министерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования

«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР) Кафедра безопасности информационных систем (БИС)

СОЗДАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ Отчёт по лабораторной работе №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

Соседние файлы в папке ЛР1