Задание №6

Все работы производить с демонстрационной базой данных. База была установлена на прошлых занятиях. Произвести подключение к ней.

1. Соединение таблиц и создание материализованного представления

Открыть новое окно редактора запросов. Написать запрос, который соединит таблицы «Полеты» (flights), «Летательные аппараты» (aircrafts_data) (ключ соединения aircraft_code) и «Аэропорты» (airports_data) (ключ соединения departure_airport). На основе этого запроса создать материализованное представление. Далее обновить данные об одном летательном аппарате и материализованное представление.

2. Использование функции array_agg и создание представления

Открыть новое окно редактора запросов. Написать запрос, который использует таблицу «Посадочных мест» (seats). Используя функцию array_agg, собрать все посадочные места для каждого летательного аппарата. На основе этого запроса создать представление.

В отчете привести тексты запросов, функции и результаты их выполнения (можно в виде скриншотов).