Escolar Documentos
Profissional Documentos
Cultura Documentos
1 2
3 4
Seqüência de Bytes (stream) Organização em Campos
Uma vez escritas as informações, em princípio Campo:
não existe como recuperar as unidades lógicas menor unidade lógica de informação em arquivo
perde-se a integridade das unidades fundamentais noção lógica (ferramenta conceitual)
de organização dos dados não está associada a um conceito físico
essas unidades são agregados de caracteres
Existem várias maneiras de organizar um arquivo
tais agregados são chamados campos (fields) mantendo a identidade dos campos
A organização anterior não proporciona isso...
5 6
7 8
Campos com Tamanho Fixo Campos com Tamanho Fixo
9 10
11 12
Campos Separados por Delimitadores Campos Separados por Delimitadores
Vantagem:
possui semântica local
campo fornece informação sobre si próprio
permite identificar localmente o conteúdo do arquivo
um campo “perdido” não compromete o arquivo
permite campos existirem ou não
Desvantagem:
as keywords podem ocupar uma porção significativa
// lê um campo de um arquivo do arquivo
15 16
Organização em Registros Organização em Registros
Registro: Estruturas de Organização de Registros:
um conjunto de campos agrupados Tamanho fixo
Arquivo organizado em registros Campos de tamanho fixo
Campos de tamanho variável
nível de organização mais alto
Tamanho variável
Assim como os campos, um registro é uma
Número pré-determinado de campos
ferramenta conceitual
Uso de delimitadores
está associado ao arquivo lógico
Indicador de tamanho
outro nível de organização imposto aos dados Uso de índice
17 18
especificar um número fixo de campos porém outro caractere deve ser utilizado
delimitador de campos pode ser mantido
O tamanho do registro é variável em bytes
Vantagens:
Acesso direto por RRN inviabilizado permite número variável de campos
início do arquivo não é mais a única referência
Por ex., campos separados por delimitadores:
23 24
Registros de Tamanho Variável Exercícios
Seja o seguinte conjunto de campos:
Índice Externo:
também usado para calcular o tamanho dos regs. Poltrona: ____________ Preço: __________
Através do índice: Considere que campos como estes acima serão armazenados em
um arquivo como uma seqüência organizada de caracteres.
é possível acessar os registros por RRN
Dê 3 exemplos de realização desses campos, organizados via:
mas isso demanda a leitura do arquivo de índice comprimento fixo, indicador de comprimento, delimitadores e tags
Exercícios Exercícios
Seja o seguinte tipo de registro:
Elabore um tipo de registro para cadastro de clientes ou
Número: _______________ funcionários de um banco, e repita os exercícios anteriores.
Origem: ________________ Destino: __________________
Exemplifique uma situação prática onde o uso de registros
Data: ____ / ____ / _______ Horário: ________ : _________
de tamanho fixo com campos também fixos é apropriado.
Poltrona: ____________ Preço: __________
Bibliografia
M. J. Folk and B. Zoellick, File Structures: A
Conceptual Toolkit, Addison Wesley, 1987.
31