Hva er datatransformasjon?
Datatransformasjon er prosessen med å konvertere informasjon eller data fra ett format til et annet format. Mens strategien ofte blir tenkt på når det gjelder konvertering av dokumenter fra ett format til et annet, kan datatransformasjoner også innebære å konvertere programmer fra en type dataspråk til et annet format for å la programmet kjøre på en bestemt plattform. Selve transformasjonen kan innebære å konvertere flere datastrømmer til et vanlig format, eller konvertere et enkelt format til flere forskjellige former for bruk over et bredt spekter av plattformer.
Prosessen med datatransformasjon innebærer bruk av det som kalles SQL, eller strukturert spørrespråk. SQL er dataspråket som er ansvarlig for å administrere informasjonen som er bosatt i en slags datastyringssystem. Et av de eldste språkene som brukes i moderne programdesign, gjør SQL-datatransformasjon det mulig å relatere dataene på tvers av flere programmer ved å administrere effektiv konvertering av dataene til formater som hvert av de tilknyttede programmene kan gjenkjenne.
I faktisk bruk innebærer datatransformasjon bruk av et kjørbart program som er i stand til å lese basens eller originalspråket til dataene, og identifisere språket eller språkene dataene må oversettes til for å bli brukt av andre programmer. Når kartleggingen for transformasjonen er fullført, konverterer programmet deretter dataene til de ønskede enkelt- eller flere formater, og distribuerer de konverterte dataene deretter. Med mange applikasjoner skjer dette i løpet av sekunder.
En lignende prosess er kjent som datamedling. I likhet med datatransformasjon er ideen å gjøre data i ett format for å kunne brukes i et annet format. En forskjell med mekling er at datakartleggingsprosessen innebærer opprettelse av det som er kjent som en datamodell, og fungerer som en mellomting mellom de to involverte formatene, i stedet for den direkte oversettelsen som skjer med transformasjonen av informasjon.
Som med mange typer datateknologi, er datatransformasjon en prosess som kontinuerlig utvikler seg når nye programmer bidrar til å øke effektiviteten og omfanget av hvordan informasjon kan oversettes. Etter hvert som flere programmer og formater er inkludert i denne prosessen, har muligheten til å dele data på mange forskjellige plattformer som en gang var helt inkompatible økt betydelig. I en global setting der samarbeidspartnere kanskje ikke alltid benytter seg av de samme programmene eller språkene som grunnlaget for datasystemene sine, betyr disse kontinuerlige forbedringene betydelig mindre tid brukt til manuelt å oversette og legge inn data mellom systemene.