Antworten:
Eine materialisierte Ansicht in Oracle ist eine Kombination aus einer Struktur zum Speichern der Daten (einer Tabelle), einem Job, der die Daten aktualisiert (ein Job), und einem Prozess, der herausfindet, wie die Daten basierend auf der angegebenen Abfrage aktualisiert werden. Dieser Prozess umfasst im Allgemeinen die Erstellung und Pflege von Protokollen für materialisierte Ansichten in der Basistabelle, um Änderungen zu verfolgen, sodass die materialisierte Ansicht schrittweise aktualisiert werden kann, obwohl dies technisch optional ist. Es ist auch üblich, mehrere materialisierte Ansichten in Aktualisierungsgruppen zu organisieren, damit die materialisierten Ansichten selbst transaktionsmäßig miteinander konsistent sind.
Das Kapitel Materialized View Concepts and Architecture des Advanced Replication-Handbuchs ist ein guter Ort, um sich über solche Dinge zu informieren.