
Лабораторные работы / БСБД Лабораторная работа 2
.pdfМинистерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра комплексной информационной безопасности электронновычислительных систем (КИБЭВС)
SQL ОПЕРАТОРЫ МАНИПУЛИРОВАНИЯ ДАННЫМИ Отчет по лабораторной работе №2
по дисциплине «Безопасность систем баз данных»
Студент гр. 7х3-х
_______ ххххххх
_______
Приняла:
Ассистент кафедры БИС
_______ Романова Е.С.
_______
Томск 2025
Введение
Целью работы является изучение SQL операторов манипулирования данными.
Постановка задачи:
1.Изучить набор команд языка SQL, связанный с добавлением, изменением, удалением, выборки данных в БД;
2.Заполнить созданные в лабораторной работе №1 таблицы данными. Записать и выполнить совокупность SQL-операторов для занесения данных в созданные таблицы. Добавить не менее 4-5 строк в каждую таблицу БД;
3.Проверить результат заполнения таблиц, написав и выполнив простой запрос: SELECT * FROM имя_таблицы;
4.Составить 2-3 запроса по изменению строк данных из таблиц БД. Проверить выполнение SQL-операторов;
5.Составить 2-3 запроса на удаление строк данных из таблиц БД. Проверить выполнение SQL-операторов;
6.Проверить разработанные ограничения целостности.
2

2 ХОД РАБОТЫ
2.1 Заполнение БД
Созданная ранее база данных была заполнена тестовыми данными, скрипты для заполнения и заполненные таблицы представлены на рисунке 2.1 – рисунке 2.4.
Рисунок 2.1 – Заполнение таблицы «Заявка»
Рисунок 2.2 – Заполнение таблицы «Гостиничный номер»
3

Рисунок 2.3 – Заполнение таблицы «Администратор»
Рисунок 2.4 – Заполнение таблицы «Гость»
4

2.2 Работа со строками данных БД
Были составлены запросы для изменения и удаления строк из таблиц, результаты представлены на рисунке 2.5 – рисунке 2.8.
Рисунок 2.5 – Изменение записей в таблице «Гостиничный номер»
Рисунок 2.6 – Изменение записей в таблице «Заявка»
5

Рисунок 2.7 – Удаление записей в таблице «Гость»
Рисунок 2.8 – Удаление записей в таблице «Заявка»
6

2.3 Проверка целостности
Для проверки целостности ограничений были написаны запросы, результаты представлены на рисунке 2.9 – рисунке 2.16.
Рисунок 2.9 – Проверка ограничения «Первичный ключ»
Рисунок 2.10 – Проверка ограничения «Внешний ключ»
Рисунок 2.11 – Проверка ограничения «Значение > 0»
Рисунок 2.12 – Проверка ограничения «Обязательное поле»
7

Рисунок 2.13 – Проверка ограничения «Значение из списка»
Рисунок 2.14 – Проверка ограничения «Первая буква строки должна быть в диапазоне [A-Я]»
Рисунок 2.15 – Проверка ограничения «Значение соответствует маске
+7(999)999-99-99»
Рисунок 2.16 – Проверка ограничения «Значение соответствует маске %@%.%»
8
Заключение
В ходе выполнения данной работы была заполнена база данных, изменены и удалены некоторые внесенные значения, была проведена проверка целостности ограничений.
9