Che cos'è un database corrente?
Un database corrente è un database che archivia solo i dati attualmente accurati. Un database è una raccolta di fatti generalmente disposti in tabelle. Lo scopo di un database è accelerare il recupero e l'analisi dei dati, rendendo semplice l'accesso alle informazioni usando il linguaggio di programmazione SQL (Structured Query Language). I database attuali sono uno dei due tipi principali di database; l'altro è noto come un database temporale. Un database corrente afferma, per definizione, che tutte le informazioni attualmente contenute nel database sono aggiornate nel momento specifico di accesso.
Per comprendere i database attuali, è utile pensarli in confronto ai database temporali. In un database temporale, ogni informazione contiene un timestamp, un intervallo di tempo o altri dati di riferimento che indicano il periodo in cui i dati sono validi. Ad esempio, un record di un dipendente in qualsiasi database potrebbe includere il nome del dipendente insieme alle sue informazioni personali come data di nascita, posizione, stipendio e così via. In un database temporale, tutti quei dati includerebbero anche una data che elenca il periodo di tempo per il quale le informazioni sono accurate. Ciò potrebbe significare includere la data di assunzione o un periodo di tempo durante il quale il contratto di lavoro è attivo.
Mentre il database temporale fornisce un riferimento istantaneo in modo che gli utenti possano capire se i dati sono attualmente applicabili, al contrario, un database corrente elimina questo concetto. Nessuna informazione di data e ora o di registrazione temporale è memorizzata accanto ai singoli record. Le persone che utilizzano il database devono quindi dedurre la pertinenza delle informazioni del record per il periodo di tempo corrente, semplicemente dal fatto che rimane ancora nel sistema. I dati scaduti obsoleti o irrilevanti vengono eliminati da un database corrente. Questa eliminazione di dati non più attuali è fondamentale per il funzionamento dei database correnti.
Il vantaggio di un database corrente è che riduce il sovraccarico in eccesso nel sistema. Senza un timestamp che ostruisce lo spazio di archiviazione per ogni voce nel sistema, un database corrente è elegante e ordinato rispetto alla maggior parte delle sue controparti temporali. Tuttavia, la maggior parte dei database attuali non viene utilizzata da sola. Le aziende disporranno spesso di un database corrente di record dei dipendenti - insieme a informazioni finanziarie e così via - accoppiato a database temporali per record o archivi precedenti di dati passati. In questo modo, hanno i loro file attuali sempre a portata di mano in un database veloce ed elegante, ma possono comunque avventurarsi in record passati anche nei loro database temporali.