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
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;