бд6
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение высшего образования «Поволжский государственный университет телекоммуникаций и информатики»
Факультет Информационных систем и технологий Направление Информатика и вычислительная техника Кафедра Прикладной информатики
Лабораторная работа №6 SQL: работа со связанными таблицами
Проверил Герасимов В.В. Выполнила Липаткина Д.М.
Тема: Приобретение практических навыков использования языка SQL для выборки данных из связанных таблиц, работы с главными и подчиненными таблицами, создания перекрестных запросов.
Цель лабораторной работы: Приобретение практических навыков использования языка SQL для работы со связанными таблицами
Ход работы
Задание:
Составить 4 сложных запроса, применив внутреннее, внешнее соединение
SELECT * FROM факультет,кафедра
SELECT Табельный_номер FROM преподаватели UNION SELECT Табельный_номер FROM предметы
SELECT Должность, Фамилие,п.Табельный_номер FROM преподаватели LEFT JOIN предметы п on преподаватели.Табельный_номер = п.Табельный_номер WHERE преподаватели.Код_Кафедры > 2 ORDER BY Фамилие
SELECT Должность, Фамилие,п.Табельный_номер FROM преподаватели LEFT JOIN предметы п on преподаватели.Табельный_номер = п.Табельный_номер LEFT JOIN кафедра к on преподаватели.Код_Кафедры = к.Код_Кафедры WHERE преподаватели.Код_Кафедры > 2 and п.Табельный_номер <40 ORDER BY Фамилие
2) Выполнить 2 произвольных запроса, использовав множественные операции
SELECT Должность, Фамилие,к.Код_Кафедры, п.Табельный_номер AS 'преподаватель', (п.Табельный_номер+ к.Код_Кафедры) AS 'Число' FROM преподаватели LEFT JOIN предметы п on преподаватели.Табельный_номер = п.Табельный_номер LEFT JOIN кафедра к on преподаватели.Код_Кафедры = к.Код_Кафедры WHERE преподаватели.Код_Кафедры > 1 and п.Табельный_номер <40 ORDER BY Фамилие
SELECT Должность, Фамилие,Код_Кафедры,Табельный_номер AS 'преподаватель', (Табельный_номер+Код_Кафедры) AS 'сумма' FROM преподаватели WHERE преподаватели.Код_Кафедры > 1 ORDER BY Фамилие
Вывод:
Познакомились структурой запросов с со связанными таблицами
Сделали несколько запросов с главными и подчиненными таблицами