3сем / лаб / новая папка / 8
.docxОрдена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
Московский технический университет связи и информатики
(МТУСИ)
Факультет "Сети и системы связи"
ОТЧЕТ
Лабораторная работа № 8 «SQL – запросы»
Выполнили:
Студенты группы БИН2412 _____________
Бутаков Д. Д.
Джумаев Д.Б.
Джумъаев Ф.Н.
Проверил:
Пономарев К. В. _____________
Дата защиты________2025г.
Москва 2025 г.
Цель работы: изучить принципы создания простых и сложных SQL-запросов для управления данными.
Задание:
1. Составьте запрос для таблицы STUDENT таким образом, чтобы выходная таблица
содержала один столбец, содержащий последовательность разделенных символом ≪;≫
3
(точка с запятой) значений всех столбцов этой таблицы, и при этом текстовые значения
должны отображаться прописными символами (верхний регистр), то есть быть
представленными в следующем виде:
10;КУЗНЕЦОВ;БОРИС;14000;2;БРЯНСК;8/12/1981;10.
2. Вам необходимо создать для каждого преподавателя идентификатор, который должен
выглядеть как 3 первые символа имени плюс два первых символа фамилии. Все символы
этого идентификатора должны быть представлены в верхнем регистре. Напишите запрос,
который возвращал бы из таблицы информацию об имени и фамилии преподавателя, а
также его идентификатор.
3. Составьте запрос для таблицы STUDENT таким образом, чтобы выходная таблица
содержала всего один столбец в следующем виде:
б.кузнецов; место жительства - Брянск; родился: 8-дек-2003.
4. Составьте запрос для таблицы STUDENT таким образом, чтобы выходная таблица
содержала всего один столбец в следующем виде: Борис Кузнецов родился в 2003 году.
5. Составьте запрос, выводящий таблицу SUBJECT в таком виде: столбец SUBJ_ID нужно
привести к единому виду – 4 символа, впереди символ(ы) «0», столбец SUBJ NAME нужно
обрезать до 15 символов.
6. Вывести все университеты и их рейтинг, округленный до сотен.
7*. Вывести текущую дату, последний день августа, количество месяцев, прошедших с
празднования праздника 9 Мая, число следующей пятницы.
Ход выполнения работы:
1. Конкатенация данных студента - объединяет все поля через ";", переводит текстовые значения в верхний регистр
Рисунок № 1
2. Идентификатор преподавателя - создает ID из первых 3 символов имени и 2 символов фамилии в верхнем регистре
Рисунок
№ 2
3. Форматированная информация - выводит данные в заданном формате с переводом фамилии в нижний регистр
Рисунок
№ 3
4. Информация о рождении - показывает имя, фамилию и год рождения
Рисунок
№ 4
5. Форматирование предметов - дополняет ID нулями до 4 символов, обрезает название до 15 символов
Рисунок
№ 5
6. Округление рейтинга - округляет рейтинг университетов до сотен
Рисунок
6
7. Работа с датами:
Текущая дата
Последний день августа текущего года
Количество месяцев с 9 мая текущего года
Дата следующей пятницы
Рисунок
№ 7
Вывод:
В ходе лабораторной работы были успешно освоены принципы создания SQL-запросов с использованием строковых функций и операций работы с датами. Полученные навыки позволяют эффективно форматировать и преобразовывать данные для решения практических задач управления информацией в базах данных.
