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

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

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

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

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

_______________________________________________

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

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

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

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

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

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

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

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

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

Бахус А. В.

Москва 2025

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

SQL – запросы

Цель работы: изучить принципы создания простых и сложных SQL-запросов для управления данными.

Задание

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

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

1. Составьте запрос для таблицы STUDENT таким образом, чтобы выходная таблица содержала один столбец, содержащий последовательность разделенных символом ≪;≫ (точка с запятой) значений всех столбцов этой таблицы, и при этом текстовые значения должны отображаться прописными символами (верхний регистр), то есть быть представленными в следующем виде:

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 Мая, число следующей пятницы.

ОТЧЕТ

Рисунок 2 - запрос для таблицы STUDENT таким образом, чтобы выходная таблица содержала один столбец, содержащий последовательность разделенных символом ≪;≫

Рисунок 3 – новый идентификатор для преподавателей

Рисунок 4 – столбец: б. Кузнецов; место жительства - Брянск; родился: 8-дек-2003.

Рисунок 5 – один столбец в следующем виде: Борис Кузнецов родился в 2003 году.

Рисунок 6 – запрос, выводящий таблицу SUBJECT в таком виде: столбец SUBJ_ID нужно привести к единому виду – 4 символа, впереди символ(ы) «0», столбец SUBJ NAME нужно обрезать до 15 символов.

Рисунок 7 - все университеты и их рейтинг, округленный до сотен

Рисунок -8 вывод текущей даты, последнего дня августа, количества месяцев, прошедших с празднования праздника 9 Мая, числа следующей пятницы.

Вывод: в ходе лабораторной работы были освоены навыки складывания строк, добавления новых символов, обрезания строк, новые приемы работы с датами (interval, current date)

7

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