Учебник PostgreSQL 7.3.3
Всемирная группа разрабочиков PostgreSQL
Copyright © 1996-2002 by Всемирная Группа Разработчиков PostgreSQL
Перевёл с английского Виктор Вислобоков
3.2. Представления (Views)
Вернитесь обратно к запросам в Section 2.6.
Допустим, что комбинированный список записей погоды и местоположения
городов представляет определенный интерес для вашего приложения,
но вы не хотите выполнять соответствующий запрос каждый раз, когда
он вам понадобится. Вы можете создать
view(представление)
для этого запроса, которое получит имя, которое потом можно использовать
в запросе как будто обращение происходит к обычной таблице.
CREATE VIEW myview AS
SELECT city, temp_lo, temp_hi, prcp, date, location
FROM weather, cities
WHERE city = name;
SELECT * FROM myview;
Создание необходимых представлений является одним из ключевых аспектов
хорошего дизайна базы данных SQL. Представления позволяют вам скрывать
подробности структуры ваших таблиц, которые могут изменяться по
мере модернизации вашего приложения, сохраняя старые
интерфейсы.
Представления могут быть использованы в любом месте, где используется
реальная таблица. Нередко встречается построения представлений на основе
других представлений.