Capítulo 16. Dados em uma caixa: Armazenamento persistente
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
É um erro capital teorizar antes de se dispor de dados.
Arthur Conan Doyle
Um programa ativo acede a dados armazenados na Memória de Acesso Aleatório, ou RAM. A RAM é muito rápida, mas é cara e requer um fornecimento constante de energia; se faltar a energia, todos os dados na memória são perdidos. As unidades de disco são mais lentas do que a RAM, mas têm mais capacidade, custam menos e retêm os dados mesmo depois de alguém tropeçar no cabo de alimentação. Assim, um grande esforço nos sistemas informáticos tem sido dedicado a encontrar a melhor solução de compromisso entre armazenar dados em disco e em RAM.Como programadores, precisamos de persistência: armazenar e recuperar dados utilizando meios não voláteis, como os discos.
Este capítulo trata dos diferentes tipos de armazenamento de dados, cada um optimizado para diferentes fins: ficheiros simples, ficheiros estruturados e bases de dados. As operações de ficheiros que não sejam de entrada e saída são abordadas no Capítulo 14.
Um registo é um termo para um pedaço de dados relacionados, constituído por campos individuais.
Ficheiros de texto plano
A persistência mais simples é a de um ficheiro plano, que funciona bem se os dados tiverem uma estrutura muito simples e se trocarem todos entre o disco e a memória. Os dados de texto simples podem ser ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access