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

23
Anéis

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

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