ИТиП // 2 семестр ЛАБОРАТОРНАЯ РАБОТА № 6 SQL – запросы
Цель работы: изучить принципы создания простых и сложных SQL-запросов для управления данными.
Задание
База данных «Университет» содержит информацию о студентах, обучающихся в нескольких учебных заведениях, которые находятся в разных городах, преподавателях, преподаваемых дисциплинах и экзаменационных данных (рисунок 1). База данных состоит из 6 таблиц.
Таблица 1 - Студенты
Таблица 2 - Преподаватели
Таблица 3 – Дисциплины, закрепленные за преподавателями
1
Таблица 4 - Учебные дисциплины
Таблица 5 - Университеты
Таблица 6 – Экзаменационные данные
Рисунок 1 – Логическая схема базы данных
2
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.SQL-запросы: основные команды для управления базами данных https://practicum.yandex.ru/blog/sql-zaprosy-dlya-upravleniya-bazami-dannyh/
2.Таблицы в SQL: типы и операции https://practicum.yandex.ru/blog/tablicy-v-sql/
3
