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

1 / ЛР 3

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

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

высшего образования «ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ

УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР) Кафедра комплексной информационной безопасности электронно-

вычислительных систем (КИБЭВС)

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

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

Выполнили:

Студенты гр.

__.__.2025

Принял:

Старший преподаватель каф.

КИБЭВС

______ _______ Н.А. Новгородова

__.__.2025

Томск 2025

Введение

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

для выборки данных в БД.

Задачи:

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

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

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

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

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

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

2

1 ХОД РАБОТЫ

Были выведены все строки из таблицы «user» (рисунок 1.1).

Рисунок 1.1 – Записи таблицы «user»

Были выведены строки таблицы «expense_income (рисунок 1.2).

Рисунок 1.2 – Записи из таблицы «expense_income»

Были выведены строки таблицы «expense_income», сгруппированные по категории, и суммы расходов и доходов (рисунок 1.3).

3

Рисунок 1.3 – Группировка по типу

Были выведены строки таблицы «expense_income», сгруппированные по категориям, и суммы категорий больше, чем 500 (рисунок 1.4).

Рисунок 1.4 – Группировка по типу и категориям

4

Были выведены строки, где каждому пользователю соответствует количество принадлежащих ему целей (рисунок 1.5).

Рисунок 1.5 – Коррелированный подзапрос

Были выведены строки таблицы «expense_income», где сумма по категории меньше средней суммы по всем категориям (рисунок 1.6).

Рисунок 1.6 – Некоррелированный подзапрос

5

Была сделана выборка из нескольких таблиц: внутренним соединением

(рисунок 1.7), внешним соединением (рисунок 1.8), подзапросом (рисунок

1.9).

Рисунок 1.7 – Внутреннее соединение

Рисунок 1.8 – Внешнее соединение

6

Рисунок 1.9 – Выборка из нескольких таблиц подзапросом

7

Заключение

В ходе выполнения индивидуального задания была достигнута

поставленная цель.

8

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