23
Anéis

Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Embed Size (px)

Citation preview

Page 1: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Anéis

Page 2: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Roteiro• O que é ?• Estrutura dos arquivos• Performance

Page 3: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

O que é Estrutura de Dados Processamento eficiente Conjunto de registros Subconjuntos Atributos em comum

Page 4: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Exemplo

Page 5: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Registro de encabeçamento Profundidade Nível i, i-1,i-2,...1 Ordem Registro em mais de 1 anel

Page 6: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Exemplo

Page 7: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Descrição Registro Individual

Ponteiros

Page 8: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Descrição Caixas = Anéis

Setas = Relações

Page 9: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Descrição

Seta simples = Ponto de entrada

Seta de Bachman = Muitos registros

Page 10: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Descrição Anéis Interlinkados

Page 11: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Estrutura Hierarquia / Não hierarquia

Caminhos alternativos Laços Melhor Trajeto / Navegação

Page 12: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Exemplo

Page 13: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance
Page 14: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Formato do Registro Quantidade de ponteiros

variável Gravação tipo identificadora Campos com valores NULL

Page 15: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Registro de cabeçalho Presente em todo anel

Pelo menos 2 campos de ponteiros Ponto de entrada “Flag” para a saída

Page 16: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Exemplo

Page 17: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Manipulação Evita redundância dos dados

Dados comuns aos membros do anel são guardados no registro de cabeçalho Query Algoritmo

Page 18: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Manipulação

Page 19: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Projeto de decisões Quantidade x Comprimento

Aumentando o número de níveis, reduz-se o tamanho( comprimento) esperado das cadeias.

x

Page 20: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Algoritmo

Page 21: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Registro de cabeçalho Presente em todo anel

Pelo menos 2 campos de ponteiros Ponto de entrada “Flag” para a saída

Page 22: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Performance Busca de registro Inserindo um registro num arquivo multiring Atualizando o arquivo

Page 23: Anéis. Roteiro O que é ? Estrutura dos arquivos Performance

Performance Inserindo um registro