arquivos invertidos bruno almeida lauro arthur rivelino beltrÃo

21
ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

Upload: internet

Post on 17-Apr-2015

113 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

ARQUIVOS INVERTIDOS

BRUNO ALMEIDA

LAURO ARTHUR

RIVELINO BELTRÃO

Page 2: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

INTRODUÇÃO

Chaves de acesso estão associadas a um conjunto de endereços dos registros que possuem aquele valor chave

Mudança dos papéis entre Registros e Atributos

Exemplo

Page 3: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

Permite consultas rápidas.

– Utilizado em sistemas de informação Comerciais.

MOTIVAÇÃO

Page 4: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

TIPOS DE ESTRUTURA

Faixa– Lista invertida associada a uma faixa de valores– Itens da lista referenciam um único registro

Célula– Lista invertida aponta para um bloco de registros

Exemplo

Exemplo

Page 5: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

FORMAS DE REFERÊNCIA

Endereço físico Permite o acesso direto ao registro Geração de uma nova lista

Chave Primária Lista independente da localização física do

Registro Perda de eficiência no acesso

Page 6: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

OPERAÇÕES

INSERÇÃO EXCLUSÃO ALTERAÇÃO

Page 7: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

INSERÇÃO

É inserida uma nova referência numa lista invertida

Exemplo

Page 8: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

EXCLUSÃO

Física– Exclui o registro– Economia de espaço– Aumento do tempo de execução

Lógica– Marca registro como inválido– Perda de espaço– Economia de tempo de execução

Exemplo

Exemplo

Page 9: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

ALTERAÇÃO

Exclusão seguida de uma Inserção

Exemplo

Page 10: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

CONSULTA

Page 11: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

EXEMPLOS Inversão de Arquivo

Mapa de Bits Encadeamento?

Page 12: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

EXEMPLO Inversão de Arquivo – Mapa de Bits

Voltar

Page 13: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

EXEMPLO Inversão de Arquivo - Encadeamento

Voltar

Page 14: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

EXEMPLO Inserção

AGE

CITY

EMP-ADDR

...

Atlanta

Chicago

Detroit

Houston

Atlanta

Atlanta

Chicago

Chicago

Atlanta

Chicago

Chicago

ChicagoVoltar

Page 15: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

EXEMPLO Exclusão - Física

AGE

CITY

EMP-ADDR

...

Atlanta

Chicago

Detroit

Houston

Atlanta

Atlanta

Chicago

Chicago

Atlanta

Chicago

Chicago

ChicagoVoltar

Page 16: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

EXEMPLO Exclusão - Lógica

AGE

CITY

EMP-ADDR

...

Atlanta

Chicago

Detroit

Houston

Atlanta

Atlanta

Chicago

Chicago

Atlanta

Chicago

Chicago

ChicagoVoltar

Page 17: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

EXEMPLO Alteração

AGE

CITY

EMP-ADDR

...

Atlanta

Chicago

Detroit

Houston

Atlanta

Atlanta

Atlanta

Atlanta

Atlanta

Atlanta

Atlanta

AtlantaVoltar

Page 18: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

Estrutura de um arquivo invertido

Page 19: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

Organização por células

Page 20: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

Organização por Faixas

Page 21: ARQUIVOS INVERTIDOS BRUNO ALMEIDA LAURO ARTHUR RIVELINO BELTRÃO

Dúvidas?