Inhoudsopgave:
Definitie - Wat betekent datatransformatie?
Datatransformatie is het proces waarbij gegevens of informatie van het ene formaat naar het andere worden geconverteerd, meestal van het formaat van een bronsysteem naar het vereiste formaat van een nieuw doelsysteem. Het gebruikelijke proces omvat het converteren van documenten, maar dataconversies omvatten soms de conversie van een programma van de ene computertaal naar de andere om het programma op een ander platform te laten draaien. De gebruikelijke reden voor deze gegevensmigratie is de invoering van een nieuw systeem dat totaal anders is dan het vorige.
Techopedia verklaart datatransformatie
In de praktijk houdt datatransformatie het gebruik van een speciaal programma in dat in staat is de oorspronkelijke basistaal van de gegevens te lezen, de taal te bepalen waarin de gegevens die moeten worden vertaald om te kunnen worden gebruikt door het nieuwe programma of systeem, en gaan vervolgens naar transformeer die gegevens.
Datatransformatie omvat twee belangrijke fasen:
- Datamapping: de toewijzing van elementen van de bronbasis of het systeem naar de bestemming om alle transformaties die plaatsvinden vast te leggen. Dit wordt ingewikkelder gemaakt wanneer er complexe transformaties zijn, zoals veel-op-één of één-op-veel regels voor transformatie.
- Codegeneratie: het creëren van het eigenlijke transformatieprogramma. De resulterende gegevenskaartspecificatie wordt gebruikt om een uitvoerbaar programma te maken dat op computersystemen kan worden uitgevoerd.
Veelgebruikte transformationele talen:
- Perl: een procedurele en objectgeoriënteerde taal op hoog niveau die krachtige bewerkingen mogelijk maakt
- AWK: Een van de oudste talen en een populaire TXT-transformatietaal
- XSLT: een taal voor XML-gegevenstransformatie
- TXL: een prototyperingstaal die meestal wordt gebruikt voor broncodetransformatie
- Sjabloontalen en -processors: deze zijn gespecialiseerd in gegevens-naar-document-transformatie
