Transformarea datelor este procesul de conversie a informațiilor sau a datelor dintr-un format în alt format. În timp ce strategia este adesea gândită în termeni de conversie a documentelor dintr-un format în altul, transformările datelor pot implica, de asemenea, conversia programelor dintr-un tip de limbaj de calculator într-un format diferit pentru a permite programului să ruleze pe o anumită platformă. Transformarea efectivă poate implica conversia mai multor fluxuri de date într-un format comun sau conversia unui singur format în mai multe forme diferite pentru utilizare pe un spectru larg de platforme.
Procesul de transformare a datelor implică utilizarea a ceea ce este cunoscut sub numele de SQL sau limbaj de interogare structurat. SQL este limbajul computerizat care este responsabil pentru gestionarea informațiilor care se află într-un anumit tip de sistem de gestionare a datelor. Unul dintre cele mai vechi limbaje folosite în proiectarea programelor moderne, transformarea datelor SQL face posibilă relaționarea datelor în mai multe programe prin gestionarea conversiei eficiente a datelor în formate pe care fiecare dintre programele asociate le poate recunoaște.
În utilizarea efectivă, transformarea datelor implică utilizarea unui program executabil care este capabil să citească limba de bază sau originală a datelor și să identifice limba sau limbile în care datele trebuie să le traducă pentru a fi utilizate de alte programe. Odată ce maparea pentru transformare este realizată, programul convertește apoi datele în formatele unice sau multiple dorite și distribuie datele convertite în consecință. Cu multe aplicații, acest lucru are loc în câteva secunde.
Un proces similar este cunoscut sub denumirea de mediere a datelor. La fel ca transformarea datelor, ideea este de a face datele într-un format pentru a fi utilizabile într-un alt format. O diferență cu medierea este că procesul de mapare a datelor implică crearea a ceea ce este cunoscut ca un model de date, servind ca intermediar între cele două formate implicate, mai degrabă decât traducerea directă care are loc odată cu transformarea informațiilor.
Ca și în cazul multor tipuri de tehnologie informatică, transformarea datelor este un proces care evoluează continuu, deoarece noile programe ajută la creșterea eficienței și a sferei de aplicare a modului în care informațiile pot fi traduse. Pe măsură ce mai multe programe și formate sunt incluse în acest proces, capacitatea de a partaja date pe multe platforme diferite care au fost odată total incompatibile a crescut semnificativ. Într-un cadru global în care colaboratorii pot să nu folosească întotdeauna aceleași programe sau limbi ca bază pentru sistemele lor de date, aceste îmbunătățiri continue înseamnă mult mai puțin timp dedicat traducerii și introducerii manuale a datelor între sisteme.