ComeçarComece de graça

Criação e atualização de uma view materializada

A sintaxe para criar views materializadas e não materializadas é bastante semelhante, pois ambas são definidas por uma consulta. Uma das principais diferenças é que podemos atualizar views materializadas, enquanto esse conceito não existe para views não materializadas. É importante saber como atualizar uma view materializada, caso contrário, a view continuará sendo um instantâneo do momento em que foi criada.

Neste exercício, você criará uma view materializada a partir da tabela genres. Um novo registro será então inserido em genres. Para garantir que a view tenha os dados mais recentes, ela precisará ser atualizada.

Este exercício faz parte do curso

Projeto de banco de dados

Ver curso

Instruções do exercício

  • Crie uma view materializada chamada genre_count que contenha o número de resenhas para cada gênero.
  • Atualize genre_count para que a view esteja atualizada.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

-- Create a materialized view called genre_count 
___ ___ ___ ___ ___
SELECT genre, COUNT(*) 
FROM ___
GROUP BY genre;

INSERT INTO genres
VALUES (50000, 'classical');

-- Refresh genre_count
___ ___ ___ ___;

SELECT * FROM genre_count;
Editar e executar o código