3.2. Visões

PostgreSQL 14.5: Visões

Reveja as consultas na Seção 2.6. Supondo que a consulta combinando os registros de clima com a localização das cidades seja de particular interesse para um projeto, mas que não se deseja digitar esta consulta toda vez que for necessária, então é possível criar uma visão baseada na consulta, atribuindo um nome a esta consulta pelo qual será possível referenciá-la como se fosse uma tabela comum.

CREATE VIEW minha_visao AS
    SELECT cidade, temp_min, temp_max, prcp, data, localizacao
        FROM clima, cidades
        WHERE cidade = nome;

SELECT * FROM minha_visao;

Fazer livre uso de visões é um aspecto chave de um bom projeto de banco de dados SQL. As visões permitem encapsular detalhes das estruturas das tabelas, que podem mudar à medida que os aplicativos evoluem, atrás de interfaces consistentes.

As visões podem ser utilizadas em quase todos os lugares onde uma tabela real pode ser utilizada. Construir visões baseadas em visões não é raro.

SourceForge.net Logo CSS válido!