Transformasi data adalah proses mengubah informasi atau data dari satu format ke format lain. Sementara strategi sering dianggap dalam hal mengkonversi dokumen dari satu format ke format lain, transformasi data mungkin juga melibatkan konversi program dari satu jenis bahasa komputer ke format yang berbeda untuk memungkinkan program berjalan pada platform tertentu. Transformasi yang sebenarnya mungkin melibatkan konversi beberapa aliran data ke dalam format umum, atau mengubah satu format menjadi beberapa bentuk yang berbeda untuk digunakan di seluruh spektrum platform yang luas.
Proses transformasi data melibatkan penggunaan apa yang dikenal sebagai SQL, atau bahasa kueri terstruktur. SQL adalah bahasa komputer yang bertanggung jawab untuk mengelola informasi yang berada di beberapa jenis sistem manajemen data. Salah satu bahasa tertua yang digunakan dalam desain program modern, transformasi data SQL memungkinkan untuk menghubungkan data di beberapa program dengan mengelola konversi data yang efisien ke dalam format yang dapat dikenali oleh masing-masing program terkait.
Dalam penggunaan sebenarnya, transformasi data melibatkan penggunaan program yang dapat dieksekusi yang mampu membaca dasar atau bahasa asli data, dan mengidentifikasi bahasa atau bahasa yang harus diterjemahkan oleh data agar dapat digunakan oleh program lain. Setelah pemetaan untuk transformasi selesai, program kemudian mengubah data ke dalam satu atau beberapa format yang diinginkan, dan mendistribusikan data yang dikonversi sesuai. Dengan banyak aplikasi, ini terjadi dalam hitungan detik.
Proses serupa dikenal sebagai mediasi data. Seperti transformasi data, idenya adalah membuat data dalam satu format dapat digunakan dalam format lain. Satu perbedaan dengan mediasi adalah bahwa proses pemetaan data melibatkan penciptaan apa yang dikenal sebagai model data, yang berfungsi sebagai perantara antara dua format yang terlibat, daripada terjemahan langsung yang terjadi dengan transformasi informasi.
Seperti banyak jenis teknologi komputer, transformasi data adalah proses yang terus berkembang sebagai program baru membantu meningkatkan efisiensi dan ruang lingkup bagaimana informasi dapat diterjemahkan. Karena semakin banyak program dan format yang disertakan dalam proses ini, kemampuan untuk berbagi data di banyak platform berbeda yang dulunya sama sekali tidak kompatibel telah meningkat secara signifikan. Dalam pengaturan global di mana kolaborator mungkin tidak selalu menggunakan program atau bahasa yang sama sebagai dasar untuk sistem data mereka, peningkatan berkelanjutan ini berarti secara signifikan lebih sedikit waktu yang dicurahkan untuk menerjemahkan dan memasukkan data antar sistem secara manual.