Задание №6
Все работы производить с демонстрационной базой данных. База была установлена на прошлых занятиях. Произвести подключение к ней.
1. Соединение таблиц и создание материализованного представления
Открыть новое окно редактора запросов. Написать запрос, который соединит таблицы «Полеты» (flights
), «Летательные аппараты» (aircrafts_data
) (ключ соединения aircraft_code
) и «Аэропорты» (airports_data
) (ключ соединения departure_airport
). На основе этого запроса создать материализованное представление. Далее обновить данные об одном летательном аппарате и материализованное представление.
2. Использование функции array_agg
и создание представления
Открыть новое окно редактора запросов. Написать запрос, который использует таблицу «Посадочных мест» (seats
). Используя функцию array_agg
, собрать все посадочные места для каждого летательного аппарата. На основе этого запроса создать представление.