La transformación de datos es el proceso de convertir información o datos de un formato a otro. Si bien la estrategia a menudo se piensa en términos de convertir documentos de un formato a otro, las transformaciones de datos también pueden implicar la conversión de programas de un tipo de lenguaje informático a un formato diferente para permitir que el programa se ejecute en una plataforma específica. La transformación real puede implicar la conversión de múltiples flujos de datos en un formato común o la conversión de un formato único en múltiples formas diferentes para su uso en un amplio espectro de plataformas.
El proceso de transformación de datos implica el uso de lo que se conoce como SQL o lenguaje de consulta estructurado. SQL es el lenguaje informático que se encarga de gestionar la información que reside en algún tipo de sistema de gestión de datos. Uno de los lenguajes más antiguos utilizados en el diseño de programas modernos, la transformación de datos SQL permite relacionar los datos entre varios programas mediante la gestión de la conversión eficiente de los datos en formatos que cada uno de los programas asociados puede reconocer.
En el uso real, la transformación de datos implica el uso de un programa ejecutable que es capaz de leer el idioma base u original de los datos e identificar el idioma o idiomas a los que los datos deben traducirse para ser utilizados por otros programas. Una vez que se logra el mapeo para la transformación, el programa convierte los datos en los formatos únicos o múltiples deseados y distribuye los datos convertidos en consecuencia. Con muchas aplicaciones, esto ocurre en cuestión de segundos.
Un proceso similar se conoce como mediación de datos. Al igual que la transformación de datos, la idea es hacer que los datos en un formato se puedan utilizar en otro formato. Una diferencia con la mediación es que el proceso de mapeo de datos implica la creación de lo que se conoce como modelo de datos, que sirve como intermediario entre los dos formatos involucrados, en lugar de la traducción directa que ocurre con la transformación de la información.
Como ocurre con muchos tipos de tecnología informática, la transformación de datos es un proceso que evoluciona continuamente a medida que los nuevos programas ayudan a aumentar la eficiencia y el alcance de cómo se puede traducir la información. A medida que se incluyen más programas y formatos en este proceso, la capacidad de compartir datos entre muchas plataformas diferentes que alguna vez fueron totalmente incompatibles ha aumentado significativamente. En un entorno global donde los colaboradores no siempre pueden hacer uso de los mismos programas o lenguajes como base para sus sistemas de datos, estas mejoras continuas significan significativamente menos tiempo dedicado a traducir e ingresar datos manualmente entre sistemas.