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

Лабораторные работы / БСБД Лабораторная работа 2

.pdf
Скачиваний:
0
Добавлен:
17.06.2025
Размер:
1.54 Mб
Скачать

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

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра комплексной информационной безопасности электронновычислительных систем (КИБЭВС)

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