2 семестр / ЛР 5 ИТиП
.docxМинистерство цифрового развития, связи и массовых коммуникаций Российской Федерации
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
_______________________________________________
МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
СВЯЗИ И ИНФОРМАТИКИ
Кафедра «Направляющие телекоммуникационные среды»
ЛАБОРАТОРНАЯ РАБОТА №5
«Основы работы с базами данных и SQL»
по дисциплине «Информационные технологии и программирование»
Выполнил: студент гр. БИН2401
Балыбердина Анастасия Максимовна
Проверил: ассистент
Бахус А. В.
Москва 2025
ЛАБОРАТОРНАЯ РАБОТА № 5
Цель работы: изучить принципы создания простых и сложных SQL-запросов для управления данными.
Задание: База данных «Университет» содержит информацию о студентах, обучающихся в нескольких учебных заведениях, которые находятся в разных городах, преподавателях, преподаваемых дисциплинах и экзаменационных данных. База данных состоит из 6 таблиц (рисунок 1)
Рисунок 1 – структурная схема базы данных
Постройте SQL-запросы для получения следующей информации из базы данных «Университет»:
Все записи таблицы STUDENT
Все записи таблицы UNIVERSITY
Все записи таблицы LECTURER
Все записи таблицы SUBJECT
Все записи таблицы EXAM_MARKS
Все записи таблицы SUBJ_LECT
Количество студентов в базе
Количество преподавателей в базе
Постройте запрос, возвращающий три столбца – фамилию, имя студента и дату его рождения
Постройте запрос, возвращающий два столбца – фамилию лектора и дисциплину, которую он преподает
Постройте запрос, возвращающий два столбца – название университета и его рейтинг
Список студентов, поступивших на 1 курс
Список студентов, выходящих на преддипломную практику
Список всех городов, в которых находятся университеты и проживают студенты
Список студентов, отсортированных по алфавиту
Рисунок 2 – все записи таблицы STUDENT
Рисунок 3 – все записи таблицы UNIVERSITY
Рисунок 4 – все записи таблицы LECTURER
Рисунок 5 – все записи таблицы SUBJECT
Рисунок 6 – все записи таблицы EXAM_MARKS
Рисунок 7 – все записи таблицы SUBJ_LECT
Рисунок 8 – количество студентов в базе
Рисунок 9 - Количество преподавателей в базе
Рисунок 10 – фамилии преподавателей и их предмет
Рисунок 11 – имя университета и его рейтинг
Рисунок 12 - список студентов, поступивших на 1 курс
Рисунок 13 - список студентов, выходящих на преддипломную практику
Рисунок 14 - список всех городов, в которых находятся университеты и проживают студенты
Рисунок 15 - список студентов, отсортированных по алфавиту
Вывод: в ходе выполнения лабораторной работы были отработаны навыки отправления SQL-запросов. Были использованы операторы JOIN, ORDER BY, SELECT FROM, WHERE, для сортировки, фильтрации и объединения данных из нескольких таблиц.
