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

2 семестр / ЛР10_ИТиП

.docx
Скачиваний:
0
Добавлен:
06.12.2025
Размер:
1.03 Mб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

_______________________________________________

МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

СВЯЗИ И ИНФОРМАТИКИ

Кафедра «Направляющие телекоммуникационные среды»

ЛАБОРАТОРНАЯ РАБОТА №10

«Основы работы с базами данных и SQL»

по дисциплине «Информационные технологии и программирование»

Выполнил: студент гр. БИН2401

Балыбердина Анастасия Максимовна

Проверил: ассистент

Бахус А. В.

Москва 2025

Задание

База данных «Университет» содержит информацию о студентах, обучающихся в нескольких учебных заведениях, которые находятся в разных городах, преподавателях, преподаваемых дисциплинах и экзаменационных данных (рисунок 1). База данных состоит из 6 таблиц.

Таблица 1 - Студенты

Таблица 2 - Преподаватели

Таблица 3 – Дисциплины, закрепленные за преподавателями

Таблица 4 - Учебные дисциплины

Таблица 5 - Университеты

Таблица 6 – Экзаменационные данные

Рисунок 1 – Логическая схема базы данных

1. Напишите запрос с подзапросом для получения данных обо всех оценках студента с фамилией Иванов.

2. Напишите команду SELECT, использующую связанные подзапросы и выполняющую вывод имен и идентификаторов студентов, у которых стипендия совпадает с максимальным значением стипендии для города, в котором живет студент.

3. Напишите запрос, который позволяет вывести имена и идентификаторы всех студентов, для которых точно известно, что они проживают в городе, где нет ни одного университета.

4. Напишите запрос, который позволяет вывести имена и идентификаторы всех студентов, для которых точно известно, что они проживают не в том городе, где расположен их университет.

5. Напишите запрос с EXISTS, позволяющий вывести данные обо всех студентах, обучающихся в вузах, которые имеют рейтинг выше 300.

6. Напишите запрос с EXISTS, выбирающий сведения обо всех студентах, для которых в том же городе, где живет студент, существуют университеты, в которых он не учится.

7. Напишите запрос, выводящий статус студента в зависимости от курса: 1 курс – «Первокурсник», 2 курс – «Первокурсник», 3 курс – «Третьекурсник», 4 – «Четверокурсник».

Рисунок 1 – задание 1

Рисунок 2 – задание 2

Рисунок 3 – задание 3

Рисунок 4 – задание 4

Рисунок 5 – задание 5

Рисунок 6 – задание 6

Вывод: в ходе л/р были отработаны навыки работы с sql-запросами

7

Соседние файлы в папке 2 семестр