Table des matières:
- Définition - Que signifie la transformation des données?
- Techopedia explique la transformation des données
Définition - Que signifie la transformation des données?
La transformation des données est le processus de conversion de données ou d'informations d'un format à un autre, généralement du format d'un système source au format requis d'un nouveau système de destination. Le processus habituel implique la conversion de documents, mais les conversions de données impliquent parfois la conversion d'un programme d'un langage informatique à un autre pour permettre au programme de s'exécuter sur une plate-forme différente. La raison habituelle de cette migration de données est l'adoption d'un nouveau système totalement différent du précédent.
Techopedia explique la transformation des données
Dans la pratique, la transformation des données implique l'utilisation d'un programme spécial capable de lire la langue de base d'origine des données, de déterminer la langue dans laquelle les données qui doivent être traduites pour qu'elles soient utilisables par le nouveau programme ou système, puis passent à transformer ces données.
La transformation des données comprend deux phases clés:
- Mappage de données: affectation d'éléments de la base ou du système source vers la destination pour capturer toutes les transformations qui se produisent. Cela est rendu plus compliqué lorsqu'il existe des transformations complexes comme des règles de transformation plusieurs-à-un ou un-à-plusieurs.
- Génération de code: création du programme de transformation proprement dit. La spécification de carte de données résultante est utilisée pour créer un programme exécutable à exécuter sur des systèmes informatiques.
Langages transformationnels couramment utilisés:
- Perl: un langage procédural et orienté objet de haut niveau capable d'opérations puissantes
- AWK: l'une des langues les plus anciennes et un langage de transformation TXT populaire
- XSLT: un langage de transformation de données XML
- TXL: un langage de prototypage principalement utilisé pour la transformation du code source
- Langages de modèles et processeurs: ils sont spécialisés dans la transformation de données en documents