La trasformazione dei dati è il processo di conversione di informazioni o dati da un formato a un altro formato. Sebbene la strategia sia spesso pensata in termini di conversione di documenti da un formato a un altro, le trasformazioni dei dati possono anche comportare la conversione di programmi da un tipo di linguaggio informatico a un formato diverso per consentire l’esecuzione del programma su una piattaforma specifica. La trasformazione effettiva può comportare la conversione di più flussi di dati in un formato comune o la conversione di un singolo formato in più forme diverse da utilizzare su un’ampia gamma di piattaforme.
Il processo di trasformazione dei dati prevede l’uso di ciò che è noto come SQL o linguaggio di query strutturato. SQL è il linguaggio informatico responsabile della gestione delle informazioni che risiedono in un tipo di sistema di gestione dei dati. Uno dei linguaggi più antichi utilizzati nella progettazione di programmi moderni, la trasformazione dei dati SQL consente di mettere in relazione i dati tra diversi programmi gestendo l’efficiente conversione dei dati in formati che ciascuno dei programmi associati può riconoscere.
Nell’uso effettivo, la trasformazione dei dati implica l’uso di un programma eseguibile in grado di leggere la lingua di base o originale dei dati e di identificare la lingua o le lingue in cui i dati devono essere tradotti per essere utilizzati da altri programmi. Una volta completata la mappatura per la trasformazione, il programma converte i dati nei formati singoli o multipli desiderati e distribuisce di conseguenza i dati convertiti. Con molte applicazioni, questo avviene in pochi secondi.
Un processo simile è noto come mediazione dei dati. Come la trasformazione dei dati, l’idea è di rendere i dati in un formato utilizzabili in un altro formato. Una differenza con la mediazione è che il processo di mappatura dei dati comporta la creazione di ciò che è noto come un modello di dati, che funge da intermediario tra i due formati coinvolti, piuttosto che la traduzione diretta che avviene con la trasformazione delle informazioni.
Come con molti tipi di tecnologia informatica, la trasformazione dei dati è un processo in continua evoluzione poiché nuovi programmi aiutano ad aumentare l’efficienza e la portata del modo in cui le informazioni possono essere tradotte. Poiché in questo processo sono inclusi più programmi e formati, la capacità di condividere dati su molte piattaforme diverse che una volta erano totalmente incompatibili è aumentata in modo significativo. In un contesto globale in cui i collaboratori non possono sempre utilizzare gli stessi programmi o linguaggi come base per i loro sistemi di dati, questi continui miglioramenti significano significativamente meno tempo dedicato alla traduzione manuale e all’inserimento dei dati tra i sistemi.