? Persistência de dados é a capacidade de um computador para manter as informações mesmo depois de desligar o computador ou fechar um programa que utiliza a informação. Persistência de dados essencialmente preserva o estado da informação no momento em que você escolher salvá-lo , como ao clicar em um botão "Salvar" ou copiar arquivos para um dispositivo de armazenamento não volátil. Benefícios
A maioria dos programas de computador usam RAM para armazenar temporariamente informações que o programa usa , como os dados de função ou referências a variáveis. Quando você fechar o programa , o computador apaga todos os dados na memória RAM . Dados persistentes é a informação armazenada em um local de memória permanente para que você possa desligar o programa ou o computador sem o risco de perder os dados , em seguida, voltar a ele mais tarde e acessar as mesmas informações .
Tipos < br >
Você pode salvar os dados em qualquer um dos vários tipos diferentes de armazenamento permanente de torná-lo persistente. Por exemplo, se você escrever um documento de texto , você pode salvar o documento em um arquivo e fechar o programa. Da mesma forma, a criação de um backup do seu sistema ou arquivos é uma forma de persistência , pois você pode recarregar o backup salvo em um momento posterior e recordar a informação. Alguns sistemas utilizam logs para registrar informações sobre a persistência de dados .
Criando Persistência
Quando você escrever um programa de computador que usa persistência para salvar os dados , você pode usar da linguagem de programação embutida funções de entrada e saída de arquivo para que o usuário criar novos arquivos de dados ou modificar os já existentes. Se você criar uma solução de rede, como um banco de dados , você pode programar maneiras de permitir que o usuário cometer informações para as tabelas do banco de dados usando uma linguagem de consulta estruturada ou uma interface de programação de aplicativo.
Transacional Acesso < br >
Algumas redes deixe de acesso mais de uma pessoa de dados persistentes, como um banco de dados de rede. No entanto , se o sistema não bloqueia os dados para que , no máximo, apenas uma pessoa pode modificá-lo , existe a possibilidade de que duas ou mais pessoas podem tentar fazer mudanças , resultando em uma pessoa substituir alterações de outra pessoa . Um sistema com um método transacional informa quando alguém faz uma alteração nos dados você olhar antes de fazer alterações adicionais. Isso ajuda a preservar as últimas informações.