Respostas:
Uma visualização materializada no Oracle é uma combinação de uma estrutura para armazenar os dados (uma tabela), um trabalho que atualiza os dados (um trabalho) e um processo que descobre como atualizar os dados com base na consulta especificada. Esse processo geralmente envolve a criação e manutenção de logs de exibição materializada na tabela base para rastrear alterações, para que a exibição materializada possa ser atualizada de forma incremental, embora isso seja tecnicamente opcional. Também é comum organizar várias visualizações materializadas em grupos de atualização para que as próprias visualizações materializadas sejam transacionalmente consistentes entre si.
O capítulo Conceitos e arquitetura da visão materializada do manual Replicação avançada é um bom lugar para começar a ler sobre esse tipo de coisa.