ComenzarEmpieza gratis

Creación y actualización de una vista materializada

La sintaxis para crear vistas materializadas y no materializadas es bastante similar, porque ambas se definen mediante una consulta. Una diferencia clave es que podemos refrescar las vistas materializadas, mientras que no existe ese concepto para las vistas no materializadas. Es importante saber cómo actualizar una vista materializada, de lo contrario la vista seguirá siendo una instantánea del momento en que se creó la vista.

En este ejercicio, crearás una vista materializada a partir de la tabla genres. Entonces se insertará un nuevo registro en genres. Para asegurarte de que la vista tiene los datos más recientes, habrá que actualizarla.

Este ejercicio forma parte del curso

Diseño de bases de datos

Ver curso

Instrucciones de ejercicio

  • Crea una vista materializada llamada genre_count que contenga el número de reseñas de cada género.
  • Actualiza genre_count para que la vista esté actualizada.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

-- 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 y ejecutar código