SlideShare una empresa de Scribd logo
1 de 46
Recuperação de Chave Secundária
Arquivos Invertidos
Estrutura de Dados II
Unidade 11
UFS - DComp - Prof. Kenia Kodel 1
O verbo educar é originário do latim e quer
dizer extrair de dentro. Logo, a educação
não se constitui em mero estabelecimento de
informações, mas sim de se trabalhar as
potencialidades do ser, a fim de que
floresçam.
Flores?
UFS - DComp - Prof. Kenia Kodel 2
O segredo é não correr atrás das
borboletas... É cuidar do jardim
para que elas venham até você.
.
Mário Quintana
UFS - DComp - Prof. Kenia Kodel 3
Arquivos Invertidos correspondem
a uma solução “clássica” de
Recuperação de Chave
Secundária.
Recuperação de Chave Secundária
Arquivos Invertidos
UFS - DComp - Prof. Kenia Kodel 5
Chaves Secundárias são chaves cujos valores identificam mais
de um registro; diferentes das chaves primárias, a partir das
quais obtém-se um único registro. Exemplo: Livros da área de
SAÚDE.
Chave Secundária
Cadastro
de
livros.
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Relemb
rando
UFS - DComp - Prof. Kenia Kodel 6
Como efetuar Recuperação de Chaves Secundárias, ou
seja, recuperar registros a partir de um determinado valor
de chave secundária?
Solução Trivial: Realizar uma busca
sequencial em todo o arquivo.
Problema desta proposta: baixo
desempenho, custo linear.
Solução Otimizada Clássica:
Organizar o arquivo de forma a
facilitar o acesso aos dados a partir
das chaves secundárias.
Recuperação de Chave Secundária
Relemb
rando
UFS - DComp - Prof. Kenia Kodel 7
Um arquivo em que são feitas recuperações a partir de
chaves secundárias deve ser organizado de forma a
minimizar o esforço de pesquisa. Com este propósito
surgem:
 arquivos multilista – onde se mantém um link para
cada chave secundária C, através dos quais, registros que
apresentam mesmo valor de C são encadeados.
 arquivos invertidos – mantém arquivos adicionais que
indexam os registros que apresentam mesmo valor de
chave secundária.
 árvores de assinaturas – os dados em arquivo são
mantidos em codificação binária a qual serve de índice para
localização dos registros a partir de chaves secundárias.
Recuperação de Chave Secundária
Relemb
rando
Monitor 03 520
Impressora 05 250
Estabilizador 02 650
Projetor 07 223
Scanner 09 85
HD 42 800
Código Descrição Link
D Condições LinkC Lotação LinkL Aquisição LinkA
001 Monitor 3 Uso 3 DComp 3 03/2005 5
002 Estabilizador 15 Extravio 4 CPD 4 04/2006 7
003 Monitor 4 Uso 5 DComp 7 02/1999 -1
004 Monitor 12 Extravio 8 CPD 5 04/2000 10
005 Impressora 26 Uso 6 CPD 11 01/2005 8
006 Projetor 7 Uso 7 DAA 9 02/2007 15
007 Projetor 8 Uso 10 DComp 8 11/2006 22
008 Projetor -1 Extravio 9 DComp 10 02/2005 56
009 Scanner 75 Extravio 11 DAA 19 03/2001 12
...
Cadastro
dos
bens
patrimoniais
da
UFS.
Descrição
Uso 01 1520
Manutenção 23 452
Extravio 02 165
Estoque 15 785
Condições
DComp 03 8
CPD 04 888
DAA 09 88
Lotação
até 2000 03 123
até 2004 09 256
até 2008 45 124
até 2012 98 001
Aquisição
Nas multilistas:
a) mantém-se, no arquivo de dados, valores
idênticos de chaves secundárias encadeados
por links
b) e mantém-se arquivos auxiliares indicando
as cabeças das listas encadeadas
Arquivo Multilista
Arquivos invertidos são
arquivos adicionais que
indexam o arquivo de dados
principal.
Arquivos Invertidos
Cadastro
de
livros.
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Boa Leitura 01 03 05 ...
Grande 02 ...
Aventura 04 10 ...
Maior 06 ...
Super 08 ...
Hiper 09 ...
Arquivo
Invertido
de
EDITORA.
Arquivos Invertidos
Cadastro
de
livros.
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Boa Leitura 01 03 05 ...
Grande 02 ...
Aventura 04 10 ...
Maior 06 ...
Super 08 ...
Hiper 09 ...
Arquivo
Invertido
de
EDITORA.
Boa
Leitura 01 03 05 ...
|Endereços dos livros da editora Boa Leitura.|
Valor do campo EDITORA.
Arquivos Invertidos
Cadastro
de
livros.
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Boa Leitura 01 03 05 ...
Grande 02 ...
Aventura 04 10 ...
Maior 06 ...
Super 08 ...
Hiper 09 ...
Arquivo
Invertido
de
EDITORA.
Em arquivos invertidos são mantidos
dois principais componentes:
1. valores dos campos do arquivo
primário (de dados)
2. endereços dos registros que
apresentam os respectivos valores.
Arquivos Invertidos
Cadastro
de
livros.
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Boa Leitura 01 03 05 ...
Grande 02 ...
Aventura 04 10 ...
Maior 06 ...
Super 08 ...
Hiper 09 ...
Arquivo
Invertido
de
EDITORA.
Diferentes dos multilistas, na
aplicação de arquivos
invertidos a área de dados não
é alterada. O encadeamento
dos registros é efetuado em
estrutura auxiliar (extra).
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Considerando, por exemplo, um sistema de cadastro bibliográfico, onde são
mantidos: código, título, autor, editora, publicação [ano] e área temática.
Quais campos eleger como chave secundária?
Criar os arquivos invertidos referente ao AUTOR:
Recuperação de Chaves Secundárias
Cadastro
de
livros.
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Ana 07 09 ...
Bia 03 10 ...
Jonas 02 06 ...
Paulo 01 ...
...
Arquivo
Invertido
de
AUTOR.
Aplicação de Arquivos Invertidos
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Considerando, por exemplo, um sistema de cadastro bibliográfico, onde são
mantidos: código, título, autor, editora, publicação [ano] e área temática.
Criar os arquivos invertidos referente a EDITORA:
Recuperação de Chaves Secundárias
Cadastro
de
livros.
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Aventura 04 10 ...
Boa Leitura 01 03 05 07
Hiper 09 ...
Maior 06 ...
Arquivo
Invertido
de
EDITORA.
Ana 07 09 ...
Bia 03 10 ...
Jonas 02 06 ...
Paulo 01 ...
...
Arquivo
Invertido
de
AUTOR.
Aplicação de Arquivos Invertidos
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Considerando, por exemplo, um sistema de cadastro bibliográfico, onde são
mantidos: código, título, autor, editora, publicação [ano] e área temática.
Criar os arquivos invertidos referente a PUBLICAÇÃO:
Recuperação de Chaves Secundárias
Cadastro
de
livros.
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Aventura 04 10 ...
Boa Leitura 01 03 05 07
Hiper 09 ...
Maior 06 ...
Arquivo
Invertido
de
EDITORA.
Ana 07 09 ...
Bia 03 10 ...
Jonas 02 06 ...
Paulo 01 ...
...
Arquivo
Invertido
de
AUTOR.
1990 01 11 ...
2000 ...
2001 ...
2002 03 09 ...
...
Arquivo
Invertido
de
PUBLICAÇÃO.
Aplicação de Arquivos Invertidos
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Considerando, por exemplo, um sistema de cadastro bibliográfico, onde são
mantidos: código, título, autor, editora, publicação [ano] e área temática.
Criar os arquivos invertidos referente a ÁREA TEMÁTICA:
Recuperação de Chaves Secundárias
Cadastro
de
livros.
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Aventura 04 10 ...
Boa Leitura 01 03 05 07
Hiper 09 ...
Maior 06 ...
Arquivo
Invertido
de
EDITORA.
Ana 07 09 ...
Bia 03 10 ...
Jonas 02 06 ...
Paulo 01 ...
...
Arquivo
Invertido
de
AUTOR.
1990 01 11 ...
2000 ...
2001 ...
2002 03 09 ...
...
Arquivo
Invertido
de
PUBLICAÇÃO.
didática 01 04 05 ...
economia
doméstica 03
infantil 10 ...
psicultura 11 ...
...
Arquivo
Invertido
de
AREA.
Aplicação de Arquivos Invertidos
UFS - DComp - Prof. Kenia Kodel
Por que esta denominação?
INVERTIDO?
Ao se manipular arquivo, é
comum, dado um endereço,
obter-se os atributos do registro
contido naquele endereço.
Os arquivos invertidos possuem
uma organização invertida, já
que nestes recupera-se uma
lista de endereços de registros a
partir do valor do atributo
desejado.
Arquivos Invertidos
Arquivos Invertidos
Cadastro
de
livros.
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Boa Leitura 01 03 05 ...
Grande 02 ...
Aventura 04 10 ...
Maior 06 ...
Super 08 ...
Hiper 09 ...
Arquivo
Invertido
de
EDITORA.
Como manter cada arquivo invertido? Em
que estrutura?
Estando este ocioso ou não?
Quando todos os campos de um
arquivo X de dados são invertidos,
dizemos que X é completamente
invertido; caso contrário, é
parcialmente invertido.
Arquivos Invertidos
É indispensável criterioso zelo
na definição de quais campos
devem ser invertidos, pois caso
haja demasia, tem-se
desperdício de espaço. E,
havendo falta, há perdas na
velocidade de processamento.
Arquivos Invertidos
UFS - DComp - Prof. Kenia Kodel
Que operações são necessárias para
manutenção de dados mantidos em
arquivos invertidos?
UFS - DComp - Prof. Kenia Kodel
1. Inserção
2. Remoção
3. Consulta
4. Alteração
27
Operações sobre
Arquivos Invertidos
Arquivos
Invertidos
Inserção
Remoção Consulta
Alteração
UFS - DComp - Prof. Kenia Kodel 28
Como realizar a operação de
consulta em arquivos
invertidos?
Cadastro
de
livros.
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Aventura 04 10 ...
Boa Leitura 01 03 05 07
Hiper 09 ...
Maior 06 ...
Arquivo
Invertido
de
EDITORA.
Ana 07 09 ...
Bia 03 10 ...
Jonas 02 06 ...
Paulo 01 ...
...
Arquivo
Invertido
de
AUTOR.
1990 01 11 ...
2000 ...
2001 ...
2002 03 09 ...
...
Arquivo
Invertido
de
PUBLICAÇÃO.
didática 01 04 05 ...
economia
doméstica 03
infantil 10 ...
psicultura 11 ...
...
Arquivo
Invertido
de
AREA.
Como efetuar a consulta?
Cadastro
de
livros.
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Aventura 04 10 ...
Boa Leitura 01 03 05 07
Hiper 09 ...
Maior 06 ...
Arquivo
Invertido
de
EDITORA.
Ana 07 09 ...
Bia 03 10 ...
Jonas 02 06 ...
Paulo 01 ...
...
Arquivo
Invertido
de
AUTOR.
1990 01 11 ...
2000 ...
2001 ...
2002 03 09 ...
...
Arquivo
Invertido
de
PUBLICAÇÃO.
didática 01 04 05 ...
economia
doméstica 03
infantil 10 ...
psicultura 11 ...
...
Arquivo
Invertido
de
AREA.
Como efetuar a consulta?
Cadastro
de
livros.
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Aventura 04 10 ...
Boa Leitura 01 03 05 07
Hiper 09 ...
Maior 06 ...
Arquivo
Invertido
de
EDITORA.
Ana 07 09 ...
Bia 03 10 ...
Jonas 02 06 ...
Paulo 01 ...
...
Arquivo
Invertido
de
AUTOR.
1990 01 11 ...
2000 ...
2001 ...
2002 03 09 ...
...
Arquivo
Invertido
de
PUBLICAÇÃO.
didática 01 04 05 ...
economia
doméstica 03
infantil 10 ...
psicultura 11 ...
...
Arquivo
Invertido
de
AREA.
Quais consultas podem ser disponibilizadas ao usuário?
Cadastro
de
livros.
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Aventura 04 10 ...
Boa Leitura 01 03 05 07
Hiper 09 ...
Maior 06 ...
Arquivo
Invertido
de
EDITORA.
Ana 07 09 ...
Bia 03 10 ...
Jonas 02 06 ...
Paulo 01 ...
...
Arquivo
Invertido
de
AUTOR.
1990 01 11 ...
2000 ...
2001 ...
2002 03 09 ...
...
Arquivo
Invertido
de
PUBLICAÇÃO.
didática 01 04 05 ...
economia
doméstica 03
infantil 10 ...
psicultura 11 ...
...
Arquivo
Invertido
de
AREA.
As consultas podem envolver mais de um chave?
Cadastro
de
livros.
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Aventura 04 10 ...
Boa Leitura 01 03 05 07
Hiper 09 ...
Maior 06 ...
Arquivo
Invertido
de
EDITORA.
Ana 07 09 ...
Bia 03 10 ...
Jonas 02 06 ...
Paulo 01 ...
...
Arquivo
Invertido
de
AUTOR.
1990 01 11 ...
2000 ...
2001 ...
2002 03 09 ...
...
Arquivo
Invertido
de
PUBLICAÇÃO.
didática 01 04 05 ...
economia
doméstica 03
infantil 10 ...
psicultura 11 ...
...
Arquivo
Invertido
de
AREA.
Como definir quais consultas podem ser disponibilizadas?
UFS - DComp - Prof. Kenia Kodel 34
Como realizar a operação de
inserção em arquivos
invertidos?
Cadastro
de
livros.
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Aventura 04 10 ...
Boa Leitura 01 03 05 07
Hiper 09 ...
Maior 06 ...
Arquivo
Invertido
de
EDITORA.
Ana 07 09 ...
Bia 03 10 ...
Jonas 02 06 ...
Paulo 01 ...
...
Arquivo
Invertido
de
AUTOR.
1990 01 11 ...
2000 ...
2001 ...
2002 03 09 ...
...
Arquivo
Invertido
de
PUBLICAÇÃO.
didática 01 04 05 ...
economia
doméstica 03
infantil 10 ...
psicultura 11 ...
...
Arquivo
Invertido
de
AREA.
Efetuar uma inserção.
UFS - DComp - Prof. Kenia Kodel 36
Como realizar a operação de
remoção em arquivos
invertidos?
Cadastro
de
livros.
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Aventura 04 10 ...
Boa Leitura 01 03 05 07
Hiper 09 ...
Maior 06 ...
Arquivo
Invertido
de
EDITORA.
Ana 07 09 ...
Bia 03 10 ...
Jonas 02 06 ...
Paulo 01 ...
...
Arquivo
Invertido
de
AUTOR.
1990 01 11 ...
2000 ...
2001 ...
2002 03 09 ...
...
Arquivo
Invertido
de
PUBLICAÇÃO.
didática 01 04 05 ...
economia
doméstica 03
infantil 10 ...
psicultura 11 ...
...
Arquivo
Invertido
de
AREA.
Efetuar uma remoção.
UFS - DComp - Prof. Kenia Kodel 38
Como realizar a operação de
alteração em arquivos
invertidos?
Cadastro
de
livros.
CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA
1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática
2 72433 Alimentação Verde Jonas Grande 2004 saúde
3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica
4 24324 Bons Exemplos Raul Aventura 1993 didática
5 32888 Explicações Claras Rita Boa Leitura 1995 didática
6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde
7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica
8 12120 Exercícios Regulares Rita Super 2004 saúde
9 45544 Vida Social Ana Hiper 2002 saúde
10 93271 Zeca Tatu Bia Aventura 2004 infantil
11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura
12 66318 Saúde Mental Rita Boa Leitura 1991 saúde
13 ...
Aventura 04 10 ...
Boa Leitura 01 03 05 07
Hiper 09 ...
Maior 06 ...
Arquivo
Invertido
de
EDITORA.
Ana 07 09 ...
Bia 03 10 ...
Jonas 02 06 ...
Paulo 01 ...
...
Arquivo
Invertido
de
AUTOR.
1990 01 11 ...
2000 ...
2001 ...
2002 03 09 ...
...
Arquivo
Invertido
de
PUBLICAÇÃO.
didática 01 04 05 ...
economia
doméstica 03
infantil 10 ...
psicultura 11 ...
...
Arquivo
Invertido
de
AREA.
Efetuar uma alteração.
UFS - DComp - Prof. Kenia Kodel
Há inconvenientes em efetuar a exclusão
física em arquivos de dados cuja recuperação
é mantida por arquivos invertidos? Justifique:
<<<Discutir respostas.>>>
Cuidando
do jardim!!!
UFS - DComp - Prof. Kenia Kodel
Caso a base de dados principal (onde os
dados são mantidos) não possa ser
acessada de forma direta; isto impossibilita,
ou prejudica, a aplicação de arquivos
invertidos?
<<<Discutir respostas.>>>
Cuidando
do jardim!!!
UFS - DComp - Prof. Kenia Kodel
E quanto a forma de acesso direto aos
dados... Há inconvenientes, por exemplo,
em construir arquivos invertidos com as
chaves primárias e não com os endereços?
<<<Discutir respostas.>>>
Cuidando
do jardim!!!
Quando nos arquivos invertidos, os
registros são identificados por seus
endereços físicos; há a vantagem de
ter-se o acesso direto aos registro,
mas acarreta o problema de que as
listas (arquivos invertidos) são válidas
apenas para uma dada disposição
física dos registros; sendo que, caso o
arquivo venha a sofrer uma
reorganização que envolva mudança
nos endereços dos registros, todas os
arquivos invertidos deverão ser
novamente gerados.
Arquivos Invertidos
Quando a identificação dos
registros é efetuada por meio de
chaves primárias, os arquivos
invertidos passam a ser
independentes da localização física
dos registros, havendo, no entanto,
perda de eficiência no acesso, em
virtude da necessidade de
determinar o endereço do registro
uma vez obtida a sua chave
primária no arquivo.
Arquivos Invertidos
45 UFS - DComp - Prof. Kenia Kodel
Complementar
Estudos...
File Organization and Processing
Allan L Tharp
Capítulo 6
Secondary Key Retrieval
InvertedFiles
46
UFS - DCOMP - Prof. Kenia Kodel
Recuperação de Chave
Árvores de Assinaturas
Próximo passo...
UFS - DCOMP - Prof. Kenia Kodel 46

Más contenido relacionado

Destacado

EDII06 [2012.1] Arquivos Sequenciais Ordenados por Link
EDII06 [2012.1]   Arquivos Sequenciais Ordenados por LinkEDII06 [2012.1]   Arquivos Sequenciais Ordenados por Link
EDII06 [2012.1] Arquivos Sequenciais Ordenados por LinkKianeLedok
 
EDII03 [2012.1] Manipulação de Arquivos em Pascal
EDII03 [2012.1]  Manipulação de Arquivos em PascalEDII03 [2012.1]  Manipulação de Arquivos em Pascal
EDII03 [2012.1] Manipulação de Arquivos em PascalKianeLedok
 
EDII08 [2012.1] Arquivos Diretos - Hashing
EDII08 [2012.1]  Arquivos Diretos - HashingEDII08 [2012.1]  Arquivos Diretos - Hashing
EDII08 [2012.1] Arquivos Diretos - HashingKianeLedok
 
EDII01 [2012.1] Acordo de Convivência
EDII01 [2012.1]   Acordo de ConvivênciaEDII01 [2012.1]   Acordo de Convivência
EDII01 [2012.1] Acordo de ConvivênciaKianeLedok
 
EDII04 [2012.1] Arquivos Sequenciais [Definição e Desordenado]
EDII04 [2012.1]   Arquivos Sequenciais [Definição e Desordenado]EDII04 [2012.1]   Arquivos Sequenciais [Definição e Desordenado]
EDII04 [2012.1] Arquivos Sequenciais [Definição e Desordenado]KianeLedok
 
EdII07 [2012.1] Arquivos Diretos - Dicionário de Dados
EdII07 [2012.1]   Arquivos Diretos - Dicionário de DadosEdII07 [2012.1]   Arquivos Diretos - Dicionário de Dados
EdII07 [2012.1] Arquivos Diretos - Dicionário de DadosKianeLedok
 
EDII02 [2012.1] Introdução (Estruturas de Dados)
EDII02 [2012.1]   Introdução (Estruturas de Dados)EDII02 [2012.1]   Introdução (Estruturas de Dados)
EDII02 [2012.1] Introdução (Estruturas de Dados)KianeLedok
 
EDII02 [2012.1] Introdução (Estruturas de Dados)
EDII02 [2012.1]   Introdução (Estruturas de Dados)EDII02 [2012.1]   Introdução (Estruturas de Dados)
EDII02 [2012.1] Introdução (Estruturas de Dados)KianeLedok
 
Apostila programação "pascalzim"
Apostila programação "pascalzim"Apostila programação "pascalzim"
Apostila programação "pascalzim"deniscody
 
EDII03 [2012.1] Manipulação de Arquivos em Pascal
EDII03 [2012.1]  Manipulação de Arquivos em PascalEDII03 [2012.1]  Manipulação de Arquivos em Pascal
EDII03 [2012.1] Manipulação de Arquivos em PascalKianeLedok
 

Destacado (10)

EDII06 [2012.1] Arquivos Sequenciais Ordenados por Link
EDII06 [2012.1]   Arquivos Sequenciais Ordenados por LinkEDII06 [2012.1]   Arquivos Sequenciais Ordenados por Link
EDII06 [2012.1] Arquivos Sequenciais Ordenados por Link
 
EDII03 [2012.1] Manipulação de Arquivos em Pascal
EDII03 [2012.1]  Manipulação de Arquivos em PascalEDII03 [2012.1]  Manipulação de Arquivos em Pascal
EDII03 [2012.1] Manipulação de Arquivos em Pascal
 
EDII08 [2012.1] Arquivos Diretos - Hashing
EDII08 [2012.1]  Arquivos Diretos - HashingEDII08 [2012.1]  Arquivos Diretos - Hashing
EDII08 [2012.1] Arquivos Diretos - Hashing
 
EDII01 [2012.1] Acordo de Convivência
EDII01 [2012.1]   Acordo de ConvivênciaEDII01 [2012.1]   Acordo de Convivência
EDII01 [2012.1] Acordo de Convivência
 
EDII04 [2012.1] Arquivos Sequenciais [Definição e Desordenado]
EDII04 [2012.1]   Arquivos Sequenciais [Definição e Desordenado]EDII04 [2012.1]   Arquivos Sequenciais [Definição e Desordenado]
EDII04 [2012.1] Arquivos Sequenciais [Definição e Desordenado]
 
EdII07 [2012.1] Arquivos Diretos - Dicionário de Dados
EdII07 [2012.1]   Arquivos Diretos - Dicionário de DadosEdII07 [2012.1]   Arquivos Diretos - Dicionário de Dados
EdII07 [2012.1] Arquivos Diretos - Dicionário de Dados
 
EDII02 [2012.1] Introdução (Estruturas de Dados)
EDII02 [2012.1]   Introdução (Estruturas de Dados)EDII02 [2012.1]   Introdução (Estruturas de Dados)
EDII02 [2012.1] Introdução (Estruturas de Dados)
 
EDII02 [2012.1] Introdução (Estruturas de Dados)
EDII02 [2012.1]   Introdução (Estruturas de Dados)EDII02 [2012.1]   Introdução (Estruturas de Dados)
EDII02 [2012.1] Introdução (Estruturas de Dados)
 
Apostila programação "pascalzim"
Apostila programação "pascalzim"Apostila programação "pascalzim"
Apostila programação "pascalzim"
 
EDII03 [2012.1] Manipulação de Arquivos em Pascal
EDII03 [2012.1]  Manipulação de Arquivos em PascalEDII03 [2012.1]  Manipulação de Arquivos em Pascal
EDII03 [2012.1] Manipulação de Arquivos em Pascal
 

Último

COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobreAULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobremaryalouhannedelimao
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxMauricioOliveira258223
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdfBlendaLima1
 

Último (20)

COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobreAULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobre
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptx
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
 

Recuperação de chaves secundárias em arquivos invertidos

  • 1. Recuperação de Chave Secundária Arquivos Invertidos Estrutura de Dados II Unidade 11 UFS - DComp - Prof. Kenia Kodel 1
  • 2. O verbo educar é originário do latim e quer dizer extrair de dentro. Logo, a educação não se constitui em mero estabelecimento de informações, mas sim de se trabalhar as potencialidades do ser, a fim de que floresçam. Flores? UFS - DComp - Prof. Kenia Kodel 2
  • 3. O segredo é não correr atrás das borboletas... É cuidar do jardim para que elas venham até você. . Mário Quintana UFS - DComp - Prof. Kenia Kodel 3
  • 4. Arquivos Invertidos correspondem a uma solução “clássica” de Recuperação de Chave Secundária. Recuperação de Chave Secundária Arquivos Invertidos
  • 5. UFS - DComp - Prof. Kenia Kodel 5 Chaves Secundárias são chaves cujos valores identificam mais de um registro; diferentes das chaves primárias, a partir das quais obtém-se um único registro. Exemplo: Livros da área de SAÚDE. Chave Secundária Cadastro de livros. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Relemb rando
  • 6. UFS - DComp - Prof. Kenia Kodel 6 Como efetuar Recuperação de Chaves Secundárias, ou seja, recuperar registros a partir de um determinado valor de chave secundária? Solução Trivial: Realizar uma busca sequencial em todo o arquivo. Problema desta proposta: baixo desempenho, custo linear. Solução Otimizada Clássica: Organizar o arquivo de forma a facilitar o acesso aos dados a partir das chaves secundárias. Recuperação de Chave Secundária Relemb rando
  • 7. UFS - DComp - Prof. Kenia Kodel 7 Um arquivo em que são feitas recuperações a partir de chaves secundárias deve ser organizado de forma a minimizar o esforço de pesquisa. Com este propósito surgem:  arquivos multilista – onde se mantém um link para cada chave secundária C, através dos quais, registros que apresentam mesmo valor de C são encadeados.  arquivos invertidos – mantém arquivos adicionais que indexam os registros que apresentam mesmo valor de chave secundária.  árvores de assinaturas – os dados em arquivo são mantidos em codificação binária a qual serve de índice para localização dos registros a partir de chaves secundárias. Recuperação de Chave Secundária Relemb rando
  • 8. Monitor 03 520 Impressora 05 250 Estabilizador 02 650 Projetor 07 223 Scanner 09 85 HD 42 800 Código Descrição Link D Condições LinkC Lotação LinkL Aquisição LinkA 001 Monitor 3 Uso 3 DComp 3 03/2005 5 002 Estabilizador 15 Extravio 4 CPD 4 04/2006 7 003 Monitor 4 Uso 5 DComp 7 02/1999 -1 004 Monitor 12 Extravio 8 CPD 5 04/2000 10 005 Impressora 26 Uso 6 CPD 11 01/2005 8 006 Projetor 7 Uso 7 DAA 9 02/2007 15 007 Projetor 8 Uso 10 DComp 8 11/2006 22 008 Projetor -1 Extravio 9 DComp 10 02/2005 56 009 Scanner 75 Extravio 11 DAA 19 03/2001 12 ... Cadastro dos bens patrimoniais da UFS. Descrição Uso 01 1520 Manutenção 23 452 Extravio 02 165 Estoque 15 785 Condições DComp 03 8 CPD 04 888 DAA 09 88 Lotação até 2000 03 123 até 2004 09 256 até 2008 45 124 até 2012 98 001 Aquisição Nas multilistas: a) mantém-se, no arquivo de dados, valores idênticos de chaves secundárias encadeados por links b) e mantém-se arquivos auxiliares indicando as cabeças das listas encadeadas Arquivo Multilista
  • 9. Arquivos invertidos são arquivos adicionais que indexam o arquivo de dados principal. Arquivos Invertidos Cadastro de livros. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Boa Leitura 01 03 05 ... Grande 02 ... Aventura 04 10 ... Maior 06 ... Super 08 ... Hiper 09 ... Arquivo Invertido de EDITORA.
  • 10. Arquivos Invertidos Cadastro de livros. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Boa Leitura 01 03 05 ... Grande 02 ... Aventura 04 10 ... Maior 06 ... Super 08 ... Hiper 09 ... Arquivo Invertido de EDITORA. Boa Leitura 01 03 05 ... |Endereços dos livros da editora Boa Leitura.| Valor do campo EDITORA.
  • 11. Arquivos Invertidos Cadastro de livros. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Boa Leitura 01 03 05 ... Grande 02 ... Aventura 04 10 ... Maior 06 ... Super 08 ... Hiper 09 ... Arquivo Invertido de EDITORA. Em arquivos invertidos são mantidos dois principais componentes: 1. valores dos campos do arquivo primário (de dados) 2. endereços dos registros que apresentam os respectivos valores.
  • 12. Arquivos Invertidos Cadastro de livros. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Boa Leitura 01 03 05 ... Grande 02 ... Aventura 04 10 ... Maior 06 ... Super 08 ... Hiper 09 ... Arquivo Invertido de EDITORA. Diferentes dos multilistas, na aplicação de arquivos invertidos a área de dados não é alterada. O encadeamento dos registros é efetuado em estrutura auxiliar (extra).
  • 13. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Considerando, por exemplo, um sistema de cadastro bibliográfico, onde são mantidos: código, título, autor, editora, publicação [ano] e área temática. Quais campos eleger como chave secundária? Criar os arquivos invertidos referente ao AUTOR: Recuperação de Chaves Secundárias
  • 14. Cadastro de livros. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Ana 07 09 ... Bia 03 10 ... Jonas 02 06 ... Paulo 01 ... ... Arquivo Invertido de AUTOR. Aplicação de Arquivos Invertidos
  • 15. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Considerando, por exemplo, um sistema de cadastro bibliográfico, onde são mantidos: código, título, autor, editora, publicação [ano] e área temática. Criar os arquivos invertidos referente a EDITORA: Recuperação de Chaves Secundárias
  • 16. Cadastro de livros. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Aventura 04 10 ... Boa Leitura 01 03 05 07 Hiper 09 ... Maior 06 ... Arquivo Invertido de EDITORA. Ana 07 09 ... Bia 03 10 ... Jonas 02 06 ... Paulo 01 ... ... Arquivo Invertido de AUTOR. Aplicação de Arquivos Invertidos
  • 17. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Considerando, por exemplo, um sistema de cadastro bibliográfico, onde são mantidos: código, título, autor, editora, publicação [ano] e área temática. Criar os arquivos invertidos referente a PUBLICAÇÃO: Recuperação de Chaves Secundárias
  • 18. Cadastro de livros. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Aventura 04 10 ... Boa Leitura 01 03 05 07 Hiper 09 ... Maior 06 ... Arquivo Invertido de EDITORA. Ana 07 09 ... Bia 03 10 ... Jonas 02 06 ... Paulo 01 ... ... Arquivo Invertido de AUTOR. 1990 01 11 ... 2000 ... 2001 ... 2002 03 09 ... ... Arquivo Invertido de PUBLICAÇÃO. Aplicação de Arquivos Invertidos
  • 19. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Considerando, por exemplo, um sistema de cadastro bibliográfico, onde são mantidos: código, título, autor, editora, publicação [ano] e área temática. Criar os arquivos invertidos referente a ÁREA TEMÁTICA: Recuperação de Chaves Secundárias
  • 20. Cadastro de livros. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Aventura 04 10 ... Boa Leitura 01 03 05 07 Hiper 09 ... Maior 06 ... Arquivo Invertido de EDITORA. Ana 07 09 ... Bia 03 10 ... Jonas 02 06 ... Paulo 01 ... ... Arquivo Invertido de AUTOR. 1990 01 11 ... 2000 ... 2001 ... 2002 03 09 ... ... Arquivo Invertido de PUBLICAÇÃO. didática 01 04 05 ... economia doméstica 03 infantil 10 ... psicultura 11 ... ... Arquivo Invertido de AREA. Aplicação de Arquivos Invertidos
  • 21. UFS - DComp - Prof. Kenia Kodel Por que esta denominação? INVERTIDO?
  • 22. Ao se manipular arquivo, é comum, dado um endereço, obter-se os atributos do registro contido naquele endereço. Os arquivos invertidos possuem uma organização invertida, já que nestes recupera-se uma lista de endereços de registros a partir do valor do atributo desejado. Arquivos Invertidos
  • 23. Arquivos Invertidos Cadastro de livros. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Boa Leitura 01 03 05 ... Grande 02 ... Aventura 04 10 ... Maior 06 ... Super 08 ... Hiper 09 ... Arquivo Invertido de EDITORA. Como manter cada arquivo invertido? Em que estrutura? Estando este ocioso ou não?
  • 24. Quando todos os campos de um arquivo X de dados são invertidos, dizemos que X é completamente invertido; caso contrário, é parcialmente invertido. Arquivos Invertidos
  • 25. É indispensável criterioso zelo na definição de quais campos devem ser invertidos, pois caso haja demasia, tem-se desperdício de espaço. E, havendo falta, há perdas na velocidade de processamento. Arquivos Invertidos
  • 26. UFS - DComp - Prof. Kenia Kodel Que operações são necessárias para manutenção de dados mantidos em arquivos invertidos?
  • 27. UFS - DComp - Prof. Kenia Kodel 1. Inserção 2. Remoção 3. Consulta 4. Alteração 27 Operações sobre Arquivos Invertidos Arquivos Invertidos Inserção Remoção Consulta Alteração
  • 28. UFS - DComp - Prof. Kenia Kodel 28 Como realizar a operação de consulta em arquivos invertidos?
  • 29. Cadastro de livros. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Aventura 04 10 ... Boa Leitura 01 03 05 07 Hiper 09 ... Maior 06 ... Arquivo Invertido de EDITORA. Ana 07 09 ... Bia 03 10 ... Jonas 02 06 ... Paulo 01 ... ... Arquivo Invertido de AUTOR. 1990 01 11 ... 2000 ... 2001 ... 2002 03 09 ... ... Arquivo Invertido de PUBLICAÇÃO. didática 01 04 05 ... economia doméstica 03 infantil 10 ... psicultura 11 ... ... Arquivo Invertido de AREA. Como efetuar a consulta?
  • 30. Cadastro de livros. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Aventura 04 10 ... Boa Leitura 01 03 05 07 Hiper 09 ... Maior 06 ... Arquivo Invertido de EDITORA. Ana 07 09 ... Bia 03 10 ... Jonas 02 06 ... Paulo 01 ... ... Arquivo Invertido de AUTOR. 1990 01 11 ... 2000 ... 2001 ... 2002 03 09 ... ... Arquivo Invertido de PUBLICAÇÃO. didática 01 04 05 ... economia doméstica 03 infantil 10 ... psicultura 11 ... ... Arquivo Invertido de AREA. Como efetuar a consulta?
  • 31. Cadastro de livros. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Aventura 04 10 ... Boa Leitura 01 03 05 07 Hiper 09 ... Maior 06 ... Arquivo Invertido de EDITORA. Ana 07 09 ... Bia 03 10 ... Jonas 02 06 ... Paulo 01 ... ... Arquivo Invertido de AUTOR. 1990 01 11 ... 2000 ... 2001 ... 2002 03 09 ... ... Arquivo Invertido de PUBLICAÇÃO. didática 01 04 05 ... economia doméstica 03 infantil 10 ... psicultura 11 ... ... Arquivo Invertido de AREA. Quais consultas podem ser disponibilizadas ao usuário?
  • 32. Cadastro de livros. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Aventura 04 10 ... Boa Leitura 01 03 05 07 Hiper 09 ... Maior 06 ... Arquivo Invertido de EDITORA. Ana 07 09 ... Bia 03 10 ... Jonas 02 06 ... Paulo 01 ... ... Arquivo Invertido de AUTOR. 1990 01 11 ... 2000 ... 2001 ... 2002 03 09 ... ... Arquivo Invertido de PUBLICAÇÃO. didática 01 04 05 ... economia doméstica 03 infantil 10 ... psicultura 11 ... ... Arquivo Invertido de AREA. As consultas podem envolver mais de um chave?
  • 33. Cadastro de livros. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Aventura 04 10 ... Boa Leitura 01 03 05 07 Hiper 09 ... Maior 06 ... Arquivo Invertido de EDITORA. Ana 07 09 ... Bia 03 10 ... Jonas 02 06 ... Paulo 01 ... ... Arquivo Invertido de AUTOR. 1990 01 11 ... 2000 ... 2001 ... 2002 03 09 ... ... Arquivo Invertido de PUBLICAÇÃO. didática 01 04 05 ... economia doméstica 03 infantil 10 ... psicultura 11 ... ... Arquivo Invertido de AREA. Como definir quais consultas podem ser disponibilizadas?
  • 34. UFS - DComp - Prof. Kenia Kodel 34 Como realizar a operação de inserção em arquivos invertidos?
  • 35. Cadastro de livros. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Aventura 04 10 ... Boa Leitura 01 03 05 07 Hiper 09 ... Maior 06 ... Arquivo Invertido de EDITORA. Ana 07 09 ... Bia 03 10 ... Jonas 02 06 ... Paulo 01 ... ... Arquivo Invertido de AUTOR. 1990 01 11 ... 2000 ... 2001 ... 2002 03 09 ... ... Arquivo Invertido de PUBLICAÇÃO. didática 01 04 05 ... economia doméstica 03 infantil 10 ... psicultura 11 ... ... Arquivo Invertido de AREA. Efetuar uma inserção.
  • 36. UFS - DComp - Prof. Kenia Kodel 36 Como realizar a operação de remoção em arquivos invertidos?
  • 37. Cadastro de livros. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Aventura 04 10 ... Boa Leitura 01 03 05 07 Hiper 09 ... Maior 06 ... Arquivo Invertido de EDITORA. Ana 07 09 ... Bia 03 10 ... Jonas 02 06 ... Paulo 01 ... ... Arquivo Invertido de AUTOR. 1990 01 11 ... 2000 ... 2001 ... 2002 03 09 ... ... Arquivo Invertido de PUBLICAÇÃO. didática 01 04 05 ... economia doméstica 03 infantil 10 ... psicultura 11 ... ... Arquivo Invertido de AREA. Efetuar uma remoção.
  • 38. UFS - DComp - Prof. Kenia Kodel 38 Como realizar a operação de alteração em arquivos invertidos?
  • 39. Cadastro de livros. CÓDIGO TÍTULO AUTOR EDITORA PUBLICAÇÃO ÁREA TEMÁTICA 1 12421 Corrigir Exercícios Paulo Boa Leitura 1990 didática 2 72433 Alimentação Verde Jonas Grande 2004 saúde 3 92533 Pães Caseiros Bia Boa Leitura 2002 economia doméstica 4 24324 Bons Exemplos Raul Aventura 1993 didática 5 32888 Explicações Claras Rita Boa Leitura 1995 didática 6 99001 Gastar, Poupar, Viver... Jonas Maior 1995 saúde 7 81443 Pesquisa de Preços Ana Boa Leitura 2004 economia doméstica 8 12120 Exercícios Regulares Rita Super 2004 saúde 9 45544 Vida Social Ana Hiper 2002 saúde 10 93271 Zeca Tatu Bia Aventura 2004 infantil 11 12413 Tilápias para Corte Cleo Boa Leitura 1990 psicultura 12 66318 Saúde Mental Rita Boa Leitura 1991 saúde 13 ... Aventura 04 10 ... Boa Leitura 01 03 05 07 Hiper 09 ... Maior 06 ... Arquivo Invertido de EDITORA. Ana 07 09 ... Bia 03 10 ... Jonas 02 06 ... Paulo 01 ... ... Arquivo Invertido de AUTOR. 1990 01 11 ... 2000 ... 2001 ... 2002 03 09 ... ... Arquivo Invertido de PUBLICAÇÃO. didática 01 04 05 ... economia doméstica 03 infantil 10 ... psicultura 11 ... ... Arquivo Invertido de AREA. Efetuar uma alteração.
  • 40. UFS - DComp - Prof. Kenia Kodel Há inconvenientes em efetuar a exclusão física em arquivos de dados cuja recuperação é mantida por arquivos invertidos? Justifique: <<<Discutir respostas.>>> Cuidando do jardim!!!
  • 41. UFS - DComp - Prof. Kenia Kodel Caso a base de dados principal (onde os dados são mantidos) não possa ser acessada de forma direta; isto impossibilita, ou prejudica, a aplicação de arquivos invertidos? <<<Discutir respostas.>>> Cuidando do jardim!!!
  • 42. UFS - DComp - Prof. Kenia Kodel E quanto a forma de acesso direto aos dados... Há inconvenientes, por exemplo, em construir arquivos invertidos com as chaves primárias e não com os endereços? <<<Discutir respostas.>>> Cuidando do jardim!!!
  • 43. Quando nos arquivos invertidos, os registros são identificados por seus endereços físicos; há a vantagem de ter-se o acesso direto aos registro, mas acarreta o problema de que as listas (arquivos invertidos) são válidas apenas para uma dada disposição física dos registros; sendo que, caso o arquivo venha a sofrer uma reorganização que envolva mudança nos endereços dos registros, todas os arquivos invertidos deverão ser novamente gerados. Arquivos Invertidos
  • 44. Quando a identificação dos registros é efetuada por meio de chaves primárias, os arquivos invertidos passam a ser independentes da localização física dos registros, havendo, no entanto, perda de eficiência no acesso, em virtude da necessidade de determinar o endereço do registro uma vez obtida a sua chave primária no arquivo. Arquivos Invertidos
  • 45. 45 UFS - DComp - Prof. Kenia Kodel Complementar Estudos... File Organization and Processing Allan L Tharp Capítulo 6 Secondary Key Retrieval InvertedFiles
  • 46. 46 UFS - DCOMP - Prof. Kenia Kodel Recuperação de Chave Árvores de Assinaturas Próximo passo... UFS - DCOMP - Prof. Kenia Kodel 46