3сем / лаб / новая папка / ЛР6_ИТИП
.docxОрдена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
Московский технический университет связи и информатики
(МТУСИ)
Факультет "Сети и системы связи"
ОТЧЕТ
Лабораторная работа № 6 «SQL – запросы»
Выполнили:
Студенты группы БИН2412 _____________
Бутаков Д. Д.
Джумаев Д.Б.
Джумъаев Ф.Н.
Проверил:
Пономарев К. В. _____________
Дата защиты________2025г.
Москва 2025 г.
Цель работы: изучить принципы создания простых и сложных SQL-запросов для управления данными.
Задание:
1. Напишите запрос для вывода идентификатора (номера) предмета обучения, его наименования, семестра, в котором он читается, и количества отводимых на этот предмет часов для всех строк таблицы SUBJECT.
2. Напишите запрос, позволяющий вывести все строки таблицы EXAM_MARKS, в которых предмет обучения имеет номер 7 или дата проведения – 10.06.2024.
3. Напишите запрос SELECT, который выводит наименование предмета обучения (SUBJ_NAME) и количество часов (HOUR) для каждого предмета в 4-м семестре(SEMESTER).
4. Напишите запрос, позволяющий получить из таблицы EXAM_MARKS значения столбца MARK (экзаменационная оценка) для всех студентов, исключив из списка повторение одинаковых строк.
5. Напишите запрос, который выводит список фамилий студентов, обучающихся на третьем и последующих курсах.
6. Напишите запрос, выбирающий данные о фамилии, имени и номере курса для студентов, получающих стипендию больше 14000 и имеющих имя Андрей.
7. Напишите запрос, выполняющий выборку из таблицы SUBJECT названий всех предметов обучения, на которые отводится более 30 часов.
8. Напишите запрос, возвращающий имена и фамилии всех студентов с фамилией Григорьев.
9. Выведите список всех студентов со стипендией, большей или равной 10000, и живущих в Саратове. Также добавьте столбец со стипендией, увеличенной в 100 раз.
Ход выполнения работы: 1. Напишите запрос для вывода идентификатора (номера) предмета обучения, его наименования, семестра, в котором он читается, и количества отводимых на этот предмет часов для всех строк таблицы SUBJECT.
Рисунок №1
2. Напишите запрос, позволяющий вывести все строки таблицы EXAM_MARKS, в которых предмет обучения имеет номер 7 или дата проведения – 10.06.2024.
Рисунок №2
3. Напишите запрос SELECT, который выводит наименование предмета обучения (SUBJ_NAME) и количество часов (HOUR) для каждого предмета в 4-м семестре(SEMESTER).
Рисунок №3
4. Напишите запрос, позволяющий получить из таблицы EXAM_MARKS значения столбца MARK (экзаменационная оценка) для всех студентов, исключив из списка повторение одинаковых строк.
Рисунок №4
5. Напишите запрос, который выводит список фамилий студентов, обучающихся на третьем и последующих курсах.
Рисунок №5
6. Напишите запрос, выбирающий данные о фамилии, имени и номере курса для студентов, получающих стипендию больше 14000 и имеющих имя Андрей.
Рисунок №6
В данной БД нет студентов со стипендией больше 14000 и именем Андрей
Вместо этого выведем студентов со стипендией больше 2000 и именем Андрей:
Рисунок №7
7. Напишите запрос, выполняющий выборку из таблицы SUBJECT названий всех предметов обучения, на которые отводится более 30 часов.
Рисунок №8
8. Напишите запрос, возвращающий имена и фамилии всех студентов с фамилией Григорьев.
В данной БД нет данных с фамилией Григорьев
Выведем студентов с фамилией Иванов:
Рисунок №9
9. Выведите список всех студентов со стипендией, большей или равной 10000, и живущих в Саратове. Также добавьте столбец со стипендией, увеличенной в 100 раз.
Рисунок №10
Выведем студентов со стипендией больше или равной 2500, и проживающих в городе Москва
Рисунок №11
Добавим столбец со стипендией, увеличенной в 100 раз:
Рисунок №12
Вывод: были изучены принципы создания простых и сложных SQL-запросов для управления данными.
