Captarea datelor de modificare este procesul de localizare, înregistrare și salvare a înregistrărilor versiunii în sistemele de date. În cele mai multe cazuri, sistemele de captare a datelor de modificare funcționează oferind datelor anumiți markeri care fac referire la anumite intrări de date. Când datele sunt modificate, acești markeri se schimbă, de asemenea. Acest lucru alertează sistemul de captare a datelor de modificare și salvează versiunea mai veche a datelor, oferind utilizatorilor și sistemelor acces atât la datele vechi, cât și la cele noi. Aceste procese sunt comune în sistemele mari de stocare a datelor, cum ar fi depozitele de date și sistemele de date bazate pe web.
Versiunea datelor este considerată un aspect foarte important al stocării datelor. Când o bucată de date este suprascrisă de alta, data originală nu poate dispărea pur și simplu. Acest lucru ar provoca ravagii dacă acea informație ar fi importantă pentru un proces în desfășurare sau pentru înregistrarea corporativă.
Crearea de versiuni ale diferitelor bucăți de date este centrul captării datelor de modificare. Dacă o singură informație se modifică de cinci ori, sistemul trebuie să-și amintească fiecare dintre cele cinci valori și când s-au schimbat. Acest lucru este important atât pentru păstrarea înregistrărilor pe termen lung, cât și pentru verificarea erorilor. De exemplu, dacă un lucrător a imputat o cifră de vânzări în porțiunea greșită a unei baze de date, ar putea perturba o cantitate imensă de informații. Versiunea permite companiei să revină acel număr dacă este necesar.
Nu există o singură metodă setată de captare a datelor de modificare. Diferite sisteme de date folosesc propriile versiuni, adesea dezvoltate intern pentru a merge împreună cu propriul stil specific de stocare a datelor. Chiar și așa, există o mână de metode care sunt utilizate în mod obișnuit. Nu este neobișnuit ca un singur sistem să aibă mai multe metode diferite de captare a datelor de modificare care operează pe același sistem. Adesea, fiecare metodă este specializată într-un anumit tip de captură sau funcționează ca un sistem redundant de siguranță.
Cele mai obișnuite metode de creare a diferitelor versiuni de date sunt markeri speciali în date. Acești marcatori se află într-un rând sau coloană specială în date care ține evidența când apar modificări. Scripturile de modificare a captării datelor urmăresc aceste zone pentru modificări și țin evidența modificărilor efectuate. Aceste celule speciale pot conține numere de versiune, marcaje temporale sau șiruri de date proprietare.
Cele mai comune două locuri pentru a găsi sisteme de captare a datelor la scară completă sunt în depozitele de date și bazele de date cu acces deschis. Unul dintre principalele puncte de vânzare pentru depozitarea datelor este backup-urile constante și cuprinzătoare ale datelor. Atâta timp cât un utilizator se abonează la serviciile sale, aceste sisteme nu scapă niciodată de nimic. Bazele de date cu acces deschis, cum ar fi Wikipedia, utilizează versiunea pentru a preveni manipularea și pentru a păstra evidența utilizatorilor care au făcut modificări. Deși este posibil ca versiunea Wikipedia să nu fie la fel de cuprinzătoare precum cele utilizate în depozitele de date, este adesea examinată de mai mulți utilizatori.