19.08.2021 Views

1546027450-1546027450-sql

Ensina estrutura básica de SQL

Ensina estrutura básica de SQL

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SQL – Structured Query Language – rápido e fácil - 195

SELECT UF, SUM(VALOR)

FROM CLIENTE_PEDIDO_VIEW

GROUP BY UF;

14.2 Visões materializadas

Uma visão materializada (Materialized View, em inglês) armazena sua

definição ou consulta no dicionário de dados, porém, diferentemente das

visões regulares, aloca espaço em um segmento para armazenamento

dos dados. Este tipo de visão pode, por exemplo, replicar uma cópia

somente leitura da tabela base para outro banco de dados.

Visões materializadas utilizam um log de visão materializada associado

às tabelas base para realizar atualizações incrementais. Caso não se

utilize este recurso, será preciso realizar uma atualização completa

quando for necessária a atualização dos dados na visão materializada.

Criaremos uma visão materializada com base na tabela ALUNO

apresentada a seguir:

----------------------

TABELA: ALUNO

----------------------

RA NOME

----------------------

1001 ANTONIO ALVARES

1002 BEATRIZ BARBOSA

1003 CLAUDIO CARDOSO

Antes da criação da visão materializada, a tabela base (master table)

deve ser associada a um materialized view log. Os logs de visões

materializadas são usados para sincronização entre a tabela base e a

visão.

CREATE MATERIALIZED VIEW LOG ON ALUNO;

Exemplo 1: Visão materializada atualizada MANUALMENTE:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!