Na computação , em sistemas de gerenciamento de banco de dados do tipo relacional, uma visão é uma tabela virtual que representa o resultado de uma consulta na base. Como o próprio nome sugere, e ao contrário de uma visualização padrão, em uma visualização materializada os dados são duplicados. É usado principalmente para fins de otimização e desempenho no caso em que a consulta associada é particularmente complexa ou pesada, ou para fazer replicações de tabelas.
A atualização dos dados na visão materializada depende das opções escolhidas durante sua criação. A diferença entre os dados na tabela mestre e a visão materializada pode ser zero (atualização síncrona ) ou de duração programada: hora , dia , etc. Dependendo do contexto, existem diferentes tipos de visão materializada possíveis: na chave primária , rowid (identificador único de tuplas ) e mais ou menos complexo: com funções de agregação, subconsultas, junções , etc.