Estrutura de arquivos
Prof. Tiago Eugenio de Melo, MSc
tiago@comunidadesol.org www.tiagodemelo.info Sumário
•
Introdução
•
•
Hierarquia de dados
Características físicas do disco
•
Estrutura de arquivos
•
Acesso aos dados
Entrada e saída de arquivos Leitura e gravação
•
●
Sistemas de arquivo
Armazenamento
•
●
2
Introdução
●
Conceitos
–
Os arquivos são utilizados para retenção a longo prazo de grandes quantidades de dados, mesmo depois de terminar o programa que criou os dados.
–
O que é persistência de dados?
●
É a existência dos dados por mais tempo que a duração da execução do programa.
3
Hierarquia de dados
●
●
Em última instância, o computador processa todos os itens de dados como combinações de zeros e uns.
Qual é a razão para isto?
–
●
É mais simples e econômico construir dispositivos eletrônicos que podem assumir dois estados estáveis. O menor item de dados que um computador pode assumir é o valor 0 ou 1.
4
Hierarquia de dados
●
●
●
Os programadores não trabalham com bits, mas sim com caracteres.
Assim como os caracteres são compostos por bits, os campos são compostos de caracteres ou bytes.
O que é campo?
–
É um grupo de caracteres ou bytes que possui um significado. 5
Hierarquia de dados
●
●
●
A reunião de vários campos relacionados forma um registro.
Os dados processados por computadores formam uma hierarquia de dados em que os itens tornamse maiores e mais complexos, em termos de estrutura.
Bits, bytes, caracteres, campos, registros etc.
6
Hierarquia de dados
●
E o que vem a ser arquivo?
–
●
Como fazer a busca num arquivo de maneira mais rápida?
–
●
Arquivo é um grupo de registros relacionados.
É através de um campo de cada registro escolhido como chave de registro.
Há várias formas de organizar os registros num arquivo. 7
Hierarquia