Nwlapcug.com


Tecniche di controllo delle versioni del database

Tecniche di controllo delle versioni del database


È chiaro dal nome: un database è un insieme di dati. Ciò che rende un database prezioso, tuttavia, potrebbe non essere così chiaro. Non è sufficiente avere semplicemente una grande quantità di dati, ad esempio tutti i nomi e i numeri di telefono in una rubrica telefonica; i dati devono essere messi utilizzabili dal modo in cui che interagire con esso. Come si sviluppa l'interfaccia o la struttura di un database e i dati nel database viene espanso, monitoraggio e gestione delle versioni diventa una scienza a sé.

Architettura vs dati di progettazione

È importante fare la distinzione tra i dati in un database e il database stesso. Possono evolvere indipendentemente uno da altro. Si può pensare del database come un contenitore che contiene i dati. Di pensare a loro come componenti discreti, è possibile rilevare versioni di loro in modo indipendente. Questa tecnica non vi costringe a coppie l'evoluzione del contenitore con l'evoluzione dei suoi contenuti.

Strategie di backup

Utilizzando l'esempio della rubrica telefonica, Immaginate quante informazioni cambiano di anno in anno: la maggior parte dei dati rimane lo stesso. Eppure, se si salva una versione del database periodicamente, è necessario replicare un sacco di informazioni che non sono cambiata, che prende un sacco di spazio di archiviazione su disco. Se si dispone di un database solo-grande-abbastanza, lo spazio di archiviazione può diventare un problema critico. Alcuni database e alcuni software di utilità di backup indipendente hanno strategie di gestione delle versioni che evitare inutili operazioni di replica. Prima essi salvare una versione del database, si confronta ciò che è in procinto di essere salvato per l'ultima versione salvata. Questo è talvolta chiamato una "differenza" o "dif" funzione. Il software salva quindi solo ciò che è cambiato, insieme alle istruzioni per confrontarlo con il file di base..--modo in combinazione l'originale e le modifiche rappresentano due versioni. La tecnica può essere replicata all'infinito.

Salvare le query di ricerca

È importante conoscere il valore essenziale di ciò che si sta salvando. Se state salvando una versione dell'interfaccia di database, si desidera che una tecnica che consente di salvare le nuove modifiche. Se state salvando una versione dei dati, è possibile utilizzare una tecnica che consente di salvare solo i dati, senza l'applicazione di database incluso. Altre volte, il valore reale di ciò che si sta salvando è solo una query di ricerca specifici. Davvero stai salvando un punto di vista o un modo di organizzare i dati all'interno del database. Se questo è il vostro obiettivo..--o il valore da conservare..--è possibile salvare la query di ricerca indipendente dell'applicazione di database e dati.

Compresi i dati cancellati o cattivi

Con molti database, si può essere tentati di eliminare dati obsoleti. Ad esempio, se avete una mailing list e opt-out del tuo elenco di persone, si può sentire obbligato a cancellare i loro nomi e indirizzi. Non essere troppo frettoloso. È una tecnica migliore per risparmiare e aumentare i dati. Dispone di un campo correlato al nome e indirizzo di e-mail che indica che è un indirizzo optato-out. Di salvarlo e aumentando i dati, è possibile quindi utilizzare i dati per ordinare e confrontare. Ad esempio, se si combina un'altra versione del database, la replica di campi, questa tecnica potrebbe impedirvi annullando tutte le opt-out.