Qu'est-ce que la transformation de données?
La transformation de données est le processus de conversion d'informations ou de données d'un format à un autre. Alors que la stratégie est souvent pensée en termes de conversion de documents d'un format à un autre, les transformations de données peuvent également impliquer la conversion de programmes d'un type de langage informatique vers un format différent afin de permettre l'exécution du programme sur une plate-forme spécifique. La transformation réelle peut impliquer la conversion de plusieurs flux de données dans un format commun ou la conversion d'un seul format en plusieurs formes différentes pour une utilisation sur un large éventail de plates-formes.
Le processus de transformation des données implique l'utilisation de ce que l'on appelle SQL, ou langage de requête structuré. SQL est le langage informatique responsable de la gestion des informations contenues dans un type de système de gestion de données. Un des langages les plus anciens utilisés dans la conception de programmes modernes, la transformation de données SQL permet de relier les données entre plusieurs programmes en gérant la conversion efficace des données dans des formats que chacun des programmes associés peut reconnaître.
En utilisation réelle, la transformation de données implique l'utilisation d'un programme exécutable capable de lire la langue de base ou d'origine des données et d'identifier la ou les langues dans lesquelles les données doivent être traduites pour être utilisées par d'autres programmes. Une fois que le mappage pour la transformation est terminé, le programme convertit ensuite les données en un ou plusieurs formats souhaités et distribue les données converties en conséquence. Avec de nombreuses applications, cela se produit en quelques secondes.
Un processus similaire est connu sous le nom de médiation de données. Comme pour la transformation de données, l’idée est de rendre les données d’un format utilisables dans un autre format. Une différence avec la médiation réside dans le fait que le processus de mappage des données implique la création de ce que l'on appelle un modèle de données, servant d'intermédiaire entre les deux formats concernés, plutôt que la traduction directe résultant de la transformation de l'information.
Comme pour de nombreux types de technologies informatiques, la transformation des données est un processus en constante évolution, de nouveaux programmes permettant d’accroître l’efficacité et la portée de la traduction de l’information. Au fur et à mesure que plus de programmes et de formats sont inclus dans ce processus, la capacité de partager des données sur de nombreuses plates-formes autrefois totalement incompatibles a considérablement augmenté. Dans un contexte global où les collaborateurs ne peuvent pas toujours utiliser les mêmes programmes ou langages comme base de leurs systèmes de données, ces améliorations continues réduisent considérablement le temps consacré à la traduction et à la saisie manuelles des données entre systèmes.