SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

Destaque

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
KianeLedok
 
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
KianeLedok
 
EDII08 [2012.1] Arquivos Diretos - Hashing
EDII08 [2012.1]  Arquivos Diretos - HashingEDII08 [2012.1]  Arquivos Diretos - Hashing
EDII08 [2012.1] Arquivos Diretos - Hashing
KianeLedok
 
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 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
 
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 Pascal
KianeLedok
 

Destaque (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

UFCD_6580_Cuidados na saúde a populações mais vulneráveis_índice.pdf
UFCD_6580_Cuidados na saúde a populações mais vulneráveis_índice.pdfUFCD_6580_Cuidados na saúde a populações mais vulneráveis_índice.pdf
UFCD_6580_Cuidados na saúde a populações mais vulneráveis_índice.pdf
Manuais Formação
 
A festa junina é uma tradicional festividade popular que acontece durante o m...
A festa junina é uma tradicional festividade popular que acontece durante o m...A festa junina é uma tradicional festividade popular que acontece durante o m...
A festa junina é uma tradicional festividade popular que acontece durante o m...
ANDRÉA FERREIRA
 
Planejamento BNCC - 4 ANO -TRIMESTRAL - ENSINO FUNDAMENTAL
Planejamento BNCC - 4 ANO -TRIMESTRAL - ENSINO FUNDAMENTALPlanejamento BNCC - 4 ANO -TRIMESTRAL - ENSINO FUNDAMENTAL
Planejamento BNCC - 4 ANO -TRIMESTRAL - ENSINO FUNDAMENTAL
katbrochier1
 
planejamento maternal 2 atualizado.pdf e
planejamento maternal 2 atualizado.pdf eplanejamento maternal 2 atualizado.pdf e
planejamento maternal 2 atualizado.pdf e
HelenStefany
 
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
Eró Cunha
 
Roteiro para análise do Livro Didático.pptx
Roteiro para análise do Livro Didático.pptxRoteiro para análise do Livro Didático.pptx
Roteiro para análise do Livro Didático.pptx
pamellaaraujo10
 
filosofia e Direito- É a teoria que explica como a sociedade se organizou co...
filosofia e Direito- É a teoria que explica como a sociedade se organizou  co...filosofia e Direito- É a teoria que explica como a sociedade se organizou  co...
filosofia e Direito- É a teoria que explica como a sociedade se organizou co...
SidneySilva523387
 
A importância das conjunções- Ensino Médio
A importância das conjunções- Ensino MédioA importância das conjunções- Ensino Médio
A importância das conjunções- Ensino Médio
nunesly
 
Aula 02 - Introducao a Algoritmos.pptx.pdf
Aula 02 - Introducao a Algoritmos.pptx.pdfAula 02 - Introducao a Algoritmos.pptx.pdf
Aula 02 - Introducao a Algoritmos.pptx.pdf
AntonioAngeloNeves
 
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdfUFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
Manuais Formação
 
TUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
TUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGTUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
TUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
ProfessoraTatianaT
 
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Aula Aberta_Avaliação Digital no ensino basico e secundário.pdf
Aula Aberta_Avaliação Digital no ensino basico e secundário.pdfAula Aberta_Avaliação Digital no ensino basico e secundário.pdf
Aula Aberta_Avaliação Digital no ensino basico e secundário.pdf
Marília Pacheco
 
O Profeta Jeremias - A Biografia de Jeremias.pptx4
O Profeta Jeremias - A Biografia de Jeremias.pptx4O Profeta Jeremias - A Biografia de Jeremias.pptx4
O Profeta Jeremias - A Biografia de Jeremias.pptx4
DouglasMoraes54
 
TREINAMENTO DE BRIGADA DE INCENDIO BRIGADA CCB 2023.pptx
TREINAMENTO DE BRIGADA DE INCENDIO BRIGADA CCB 2023.pptxTREINAMENTO DE BRIGADA DE INCENDIO BRIGADA CCB 2023.pptx
TREINAMENTO DE BRIGADA DE INCENDIO BRIGADA CCB 2023.pptx
erssstcontato
 
FUNCAO EQUAÇÃO DO 2° GRAU SLIDES AULA 1.ppt
FUNCAO EQUAÇÃO DO 2° GRAU SLIDES AULA 1.pptFUNCAO EQUAÇÃO DO 2° GRAU SLIDES AULA 1.ppt
FUNCAO EQUAÇÃO DO 2° GRAU SLIDES AULA 1.ppt
MarceloMonteiro213738
 
Slide de biologia aula2 2 bimestre no ano de 2024
Slide de biologia aula2  2 bimestre no ano de 2024Slide de biologia aula2  2 bimestre no ano de 2024
Slide de biologia aula2 2 bimestre no ano de 2024
vinibolado86
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
HisrelBlog
 
UFCD_7211_Os sistemas do corpo humano_ imunitário, circulatório, respiratório...
UFCD_7211_Os sistemas do corpo humano_ imunitário, circulatório, respiratório...UFCD_7211_Os sistemas do corpo humano_ imunitário, circulatório, respiratório...
UFCD_7211_Os sistemas do corpo humano_ imunitário, circulatório, respiratório...
Manuais Formação
 
Apostila-Microbiologia-e-Parasitologia-doc.pdf
Apostila-Microbiologia-e-Parasitologia-doc.pdfApostila-Microbiologia-e-Parasitologia-doc.pdf
Apostila-Microbiologia-e-Parasitologia-doc.pdf
bmgrama
 

Último (20)

UFCD_6580_Cuidados na saúde a populações mais vulneráveis_índice.pdf
UFCD_6580_Cuidados na saúde a populações mais vulneráveis_índice.pdfUFCD_6580_Cuidados na saúde a populações mais vulneráveis_índice.pdf
UFCD_6580_Cuidados na saúde a populações mais vulneráveis_índice.pdf
 
A festa junina é uma tradicional festividade popular que acontece durante o m...
A festa junina é uma tradicional festividade popular que acontece durante o m...A festa junina é uma tradicional festividade popular que acontece durante o m...
A festa junina é uma tradicional festividade popular que acontece durante o m...
 
Planejamento BNCC - 4 ANO -TRIMESTRAL - ENSINO FUNDAMENTAL
Planejamento BNCC - 4 ANO -TRIMESTRAL - ENSINO FUNDAMENTALPlanejamento BNCC - 4 ANO -TRIMESTRAL - ENSINO FUNDAMENTAL
Planejamento BNCC - 4 ANO -TRIMESTRAL - ENSINO FUNDAMENTAL
 
planejamento maternal 2 atualizado.pdf e
planejamento maternal 2 atualizado.pdf eplanejamento maternal 2 atualizado.pdf e
planejamento maternal 2 atualizado.pdf e
 
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
 
Roteiro para análise do Livro Didático.pptx
Roteiro para análise do Livro Didático.pptxRoteiro para análise do Livro Didático.pptx
Roteiro para análise do Livro Didático.pptx
 
filosofia e Direito- É a teoria que explica como a sociedade se organizou co...
filosofia e Direito- É a teoria que explica como a sociedade se organizou  co...filosofia e Direito- É a teoria que explica como a sociedade se organizou  co...
filosofia e Direito- É a teoria que explica como a sociedade se organizou co...
 
A importância das conjunções- Ensino Médio
A importância das conjunções- Ensino MédioA importância das conjunções- Ensino Médio
A importância das conjunções- Ensino Médio
 
Aula 02 - Introducao a Algoritmos.pptx.pdf
Aula 02 - Introducao a Algoritmos.pptx.pdfAula 02 - Introducao a Algoritmos.pptx.pdf
Aula 02 - Introducao a Algoritmos.pptx.pdf
 
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdfUFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
 
TUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
TUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGTUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
TUTORIAL PARA LANÇAMENTOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
 
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
 
Aula Aberta_Avaliação Digital no ensino basico e secundário.pdf
Aula Aberta_Avaliação Digital no ensino basico e secundário.pdfAula Aberta_Avaliação Digital no ensino basico e secundário.pdf
Aula Aberta_Avaliação Digital no ensino basico e secundário.pdf
 
O Profeta Jeremias - A Biografia de Jeremias.pptx4
O Profeta Jeremias - A Biografia de Jeremias.pptx4O Profeta Jeremias - A Biografia de Jeremias.pptx4
O Profeta Jeremias - A Biografia de Jeremias.pptx4
 
TREINAMENTO DE BRIGADA DE INCENDIO BRIGADA CCB 2023.pptx
TREINAMENTO DE BRIGADA DE INCENDIO BRIGADA CCB 2023.pptxTREINAMENTO DE BRIGADA DE INCENDIO BRIGADA CCB 2023.pptx
TREINAMENTO DE BRIGADA DE INCENDIO BRIGADA CCB 2023.pptx
 
FUNCAO EQUAÇÃO DO 2° GRAU SLIDES AULA 1.ppt
FUNCAO EQUAÇÃO DO 2° GRAU SLIDES AULA 1.pptFUNCAO EQUAÇÃO DO 2° GRAU SLIDES AULA 1.ppt
FUNCAO EQUAÇÃO DO 2° GRAU SLIDES AULA 1.ppt
 
Slide de biologia aula2 2 bimestre no ano de 2024
Slide de biologia aula2  2 bimestre no ano de 2024Slide de biologia aula2  2 bimestre no ano de 2024
Slide de biologia aula2 2 bimestre no ano de 2024
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
 
UFCD_7211_Os sistemas do corpo humano_ imunitário, circulatório, respiratório...
UFCD_7211_Os sistemas do corpo humano_ imunitário, circulatório, respiratório...UFCD_7211_Os sistemas do corpo humano_ imunitário, circulatório, respiratório...
UFCD_7211_Os sistemas do corpo humano_ imunitário, circulatório, respiratório...
 
Apostila-Microbiologia-e-Parasitologia-doc.pdf
Apostila-Microbiologia-e-Parasitologia-doc.pdfApostila-Microbiologia-e-Parasitologia-doc.pdf
Apostila-Microbiologia-e-Parasitologia-doc.pdf
 

EDII11 [2012.1] Recuperação de Chave Secundária - 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