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

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

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

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

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

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

ВЫБОРКА ДАННЫХ В БД Отчет по лабораторной работе №3

по дисциплине «Безопасность систем баз данных»

Студент гр. 7х3-х

_______ ххххххх

_______

Приняла:

Ассистент кафедры БИС

_______ Романова Е.С.

_______

Томск 2025

Введение

Целью работы является изучение SQL операторов для выборки данных в

БД.

Постановка задачи:

1.Изучить SQL оператор для выборки данных в БД;

2.Изучить состав, правила и порядок использования ключевых фраз оператора SELECT;

3.Изучить набор агрегатных функций SQL;

4.Рассмотреть выборку данных из нескольких таблиц БД;

5.Подготовить и выполнить средствами SQL запросы по выборке данных из таблиц БД для своей предметной области;

6.Протестировать разработанные запросы по необходимым данным.

2

2 ХОД РАБОТЫ

2.1Выборка данных из БД

Всоответствии с заданием были написаны SQL запросы для выборки без параметров (рисунок 2.1), выборки с условиями (рисунок 2.2, рисунок 2.3), выборки с использованием агрегатных функций (рисунок 2.4), выборки с использованием FROM, WHERE, GROUP BY, HAVING, ORDER BY (рисунок

2.5), выборки с использованием подзапросов (рисунок 2.6) и выборки из нескольких таблиц с помощью внутреннего и внешнего соединения и подзапроса (рисунок 2.7 – рисунок 2.9).

Рисунок 2.1 – Выборка без параметров

Рисунок 2.2 – Выборка с условием для числового типа данных

Рисунок 2.3 – Выборка с условием для текстового типа данных

3

Рисунок 2.4 – Выборка с использованием агрегатной функции AVG()

Рисунок 2.5 – Выборка с использованием WHERE, GROUP BY, HAVING,

ORDER BY

Рисунок 2.6 – Выборка с подзапросом

4

Рисунок 2.7 – Внешнее соединение таблиц

Рисунок 2.8 – Внутреннее соединение таблиц

Рисунок 2.9 – Соединение таблиц с помощью подзапроса

5

Заключение

В ходе выполнения данной работы были написаны SQL запросы для осуществления выборки из таблиц базы данных.

6