Indholdsfortegnelse:
Definition - Hvad betyder datatransformation?
Datatransformation er processen med at konvertere data eller information fra et format til et andet, normalt fra formatet for et kildesystem til det krævede format for et nyt destinationssystem. Den sædvanlige proces involverer konvertering af dokumenter, men datakonvertering involverer undertiden konvertering af et program fra et computersprog til et andet for at gøre det muligt for programmet at køre på en anden platform. Den sædvanlige årsag til denne datamigration er vedtagelsen af et nyt system, der er helt anderledes end det foregående.
Techopedia forklarer datatransformation
I reel praksis involverer datatransformation brug af et specielt program, der er i stand til at læse dataens originale basissprog, bestemme det sprog, som de data, der skal oversættes til, for at de skal kunne bruges af det nye program eller system, og derefter fortsætter til transformer disse data.
Datatransformation involverer to nøglefaser:
- Datakortlægning: Tildeling af elementer fra kildebasen eller systemet mod destinationen for at fange alle transformationer, der forekommer. Dette gøres mere kompliceret, når der er komplekse transformationer som mange-til-en eller en-til-mange regler for transformation.
- Kodegenerering: Oprettelse af det egentlige transformationsprogram. Den resulterende datakortspecifikation bruges til at oprette et eksekverbart program, der skal køres på computersystemer.
Almindeligt anvendte transformationssprog:
- Perl: Et proceduremæssigt og objektorienteret sprog på højt niveau, der er i stand til magtfulde operationer
- AWK: Et af de ældste sprog og et populært TXT-transformationssprog
- XSLT: Et XML-datatransformation sprog
- TXL: Et prototypesprog, der oftest bruges til kildekodetransformation
- Skabelonsprog og processorer: Disse er specialiserede i data-til-dokument-transformation
