Transformación de datos

Definición: ¿Qué significa transformación de datos?

La transformación de datos es el proceso de convertir datos o información de un formato a otro, generalmente del formato de un sistema de origen al formato requerido de un nuevo sistema de destino. El proceso habitual implica convertir documentos, pero las conversiones de datos a veces implican la conversión de un programa de un lenguaje informático a otro para permitir que el programa se ejecute en una plataforma diferente. El motivo habitual de esta migración de datos es la adopción de un nuevo sistema totalmente diferente al anterior.

Techinfo explica la transformación de datos

En la práctica real, la transformación de datos implica el uso de un programa especial que es capaz de leer el idioma base original de los datos, determinar el idioma al que deben traducirse los datos para que sean utilizables por el nuevo programa o sistema, y ​​luego procede a transformar esos datos.

La transformación de datos implica dos fases clave:

  1. Mapeo de datos: la asignación de elementos desde la base o sistema de origen hacia el destino para capturar todas las transformaciones que ocurren. Esto se complica cuando hay transformaciones complejas como reglas de transformación de varios a uno o de uno a varios.
  2. Generación de código: la creación del programa de transformación real. La especificación del mapa de datos resultante se utiliza para crear un programa ejecutable para ejecutar en sistemas informáticos.

Lenguajes transformacionales de uso común:

  • Perl: un lenguaje procedimental y orientado a objetos de alto nivel capaz de realizar operaciones potentes
  • AWK: uno de los idiomas más antiguos y un lenguaje de transformación TXT popular
  • XSLT: un lenguaje de transformación de datos XML
  • TXL: un lenguaje de creación de prototipos que se utiliza principalmente para la transformación del código fuente
  • Procesadores y lenguajes de plantilla: se especializan en la transformación de datos a documentos