O bază de date curentă este o bază de date care stochează numai date exacte în prezent. O bază de date este o colecție de fapte aranjate de obicei în tabele. Scopul unei baze de date este de a accelera recuperarea și analiza datelor, făcând o chestiune simplă de a accesa informații folosind limbajul de programare Structured Query Language (SQL). Bazele de date curente sunt unul dintre cele două tipuri principale de baze de date; celălalt este cunoscut ca bază de date temporală. O bază de date curentă afirmă, prin definiția sa, că toate informațiile conținute în prezent în baza de date sunt actualizate la momentul specific al accesului.
Pentru a înțelege bazele de date actuale, este util să ne gândim la ele în comparație cu bazele de date temporale. Într-o bază de date temporală, fiecare informație conține fie o marcajă de timp, un interval de timp, fie alte date de referință care indică perioada prin care datele sunt valabile. De exemplu, o înregistrare a unui angajat din orice bază de date poate include numele angajatului împreună cu informațiile personale ale acestuia, cum ar fi data nașterii, funcția, salariul și așa mai departe. Într-o bază de date temporală, toate aceste date ar include, de asemenea, o dată care listează perioada de timp pentru care informațiile sunt exacte. Aceasta ar putea însemna includerea datei angajării sau a unei perioade de timp în care contractul angajaților este activ.
În timp ce baza de date temporală oferă o referință instantanee, astfel încât utilizatorii să poată înțelege dacă datele sunt aplicabile în prezent, în schimb, o bază de date actuală elimină acest concept. Pe lângă înregistrările individuale, nu sunt stocate informații de marcaj de timp sau de înregistrare a timpului. Persoanele care utilizează baza de date trebuie, prin urmare, să deducă relevanța informațiilor înregistrării pentru perioada de timp curentă, pur și simplu prin faptul că aceasta rămâne încă în sistem. Datele învechite sau irelevante expirate sunt șterse dintr-o bază de date curentă. Această curățare a datelor care nu mai sunt actuale este critică pentru funcționarea bazelor de date actuale.
Avantajul unei baze de date actuale este că reduce excesul de suprasarcină în sistem. Fără o ștampilă de timp care blochează spațiul de stocare pentru fiecare intrare în sistem, o bază de date actuală este elegantă și decupată în comparație cu majoritatea omologilor ei temporali. Cu toate acestea, majoritatea bazelor de date actuale nu sunt utilizate izolat. Companiile vor avea adesea o bază de date actuală cu înregistrările angajaților – împreună cu informații financiare și așa mai departe – cuplate cu baze de date temporale pentru înregistrări mai vechi sau arhive ale datelor anterioare. În acest fel, ei își au întotdeauna fișierele curente la îndemână într-o bază de date rapidă și elegantă, dar se pot aventura în înregistrările anterioare și în bazele lor de date temporale.