Nwlapcug.com


Che cosa è la persistenza dei dati?

Persistenza dei dati è la capacità di un computer per mantenere le informazioni anche dopo aver spegnere il computer o chiudere un programma che utilizza le informazioni. Persistenza dei dati mantiene essenzialmente lo stato delle informazioni in un momento quando si sceglie Salva, ad esempio quando un pulsante "Salva" o copiare file su un dispositivo di memorizzazione non volatile.

Vantaggi

Maggior parte dei programmi per computer utilizzano RAM per memorizzare temporaneamente le informazioni che il programma utilizza, ad esempio dati di funzione o riferimenti a variabili. Quando si chiude il programma, il computer cancella tutti i dati nella RAM. Dati persistenti sono informazioni memorizzate in una posizione di memoria permanente in modo da poter disattivare il programma o il computer senza rischio di perdere i dati e poi tornare ad esso più tardi e accedere alle stesse informazioni.

Tipi

È possibile salvare i dati a uno qualsiasi dei diversi tipi di archiviazione permanente per renderlo persistente. Ad esempio, se si scrive un documento di testo, è possibile salvare il documento in un file e chiudere il programma. Allo stesso modo, creazione di un backup del vostro sistema o il file è una forma di persistenza perché è possibile ricaricare il backup salvato in un secondo momento e ricordare le informazioni. Alcuni sistemi utilizzano i log per registrare informazioni sulla persistenza dei dati.

Creazione di persistenza

Quando si scrive un programma per computer che utilizza persistenza per salvare dati, è possibile utilizzare del linguaggio di programmazione built-in file di input e output funzioni per consentire all'utente di creare nuovi file di dati o modificare quelli esistenti. Se si crea una soluzione di rete ad esempio un database, è possibile programmare modi per lasciare le informazioni di commit utente alle tabelle del database utilizzando un Structured Query Language o un'interfaccia di programmazione di applicazione.

Accesso transazionale

Alcune reti che più di una persona persistente dati di accesso, ad esempio un database di rete. Tuttavia, se il sistema non blocca i dati in modo che al massimo solo una persona può modificarlo, esiste la possibilità che due o più persone possono provare ad apportare modifiche, risultante in una sola persona sovrascrivere le modifiche di un'altra persona. Un sistema con un metodo transazionale ti informa quando qualcun altro apporta una modifica ai dati che si guarda prima di apportare ulteriori modifiche. Questo aiuta a preservare le informazioni più recenti.