3.2. 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 essa consulta toda vez que for necessária, então é possível criar uma visão baseada nessa consulta, atribuindo um nome a essa consulta pelo qual será possível referenciá-la como sendo 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 uso intensivo 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 enquanto as aplicações evoluem, mantendo as interfaces consistentes.

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