Transformación de Datos

Transformación de Datos

¿Qué es la transformación de datos?

La transformación de datos es el proceso de convertir datos o información de un formato a otro, usualmente desde el formato de un sistema fuente hasta el formato requerido de un nuevo sistema de destino.

El proceso usual implica sólo convertir documentos, pero las conversiones de datos a veces implican la conversión de un programa de un lenguaje de computadora a otro para permitir que el programa funcione en una plataforma diferente. La razón habitual de esta migración de datos es la adopción de un nuevo sistema totalmente diferente del anterior.

En la práctica real, la transformación de datos implica el uso de un programa especial que es capaz de leer el lenguaje base original de los datos, determinar el idioma en el que los datos que se deben traducir para que sea utilizable por el nuevo programa o sistema y luego procede a Transformar esos datos.

La transformación de datos implica dos fases clave:

Mapeo de datos: La asignación de elementos de la base o sistema de origen hacia el destino para capturar todas las transformaciones que se producen. Esto se hace más complicado cuando hay transformaciones complejas como muchas a una o reglas una a muchas para la transformación.

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 de transformación comúnmente utilizados:

  • Perl: un lenguaje de procedimiento y orientado a objetos de alto nivel capaz de operaciones poderosas
    AWK: Uno de los idiomas más antiguos y un popular lenguaje de transformación TXT
  • XSLT: Un lenguaje de transformación de datos XML
  • TXL: Un lenguaje de prototipado utilizado principalmente para la transformación de código fuente
  • Lenguajes y Procesadores de Plantillas: Estos se especializan en la transformación de datos a documentos

Otros elementos del procesamiento de datos