Mis on andmete teisendamine?

Andmete teisendamine on teabe või andmete teisendamine ühest vormingust teise. Kuigi strateegiat mõeldakse sageli dokumentide ühest vormingust teise teisendamisena, võib andmete teisendamine hõlmata ka programmide teisendamist ühte tüüpi arvutikeelest teise vormingusse, et võimaldada programmil töötada kindlal platvormil. Tegelik teisendus võib hõlmata mitme andmevoo teisendamist ühisesse vormingusse või ühe vormingu teisendamist mitmeks erinevaks vormiks kasutamiseks paljudel platvormidel.

Andmete teisendamise protsess hõlmab SQL-i ehk struktureeritud päringukeelena tuntud keele kasutamist. SQL on arvutikeel, mis vastutab teatud tüüpi andmehaldussüsteemis oleva teabe haldamise eest. Üks vanimaid tänapäevases programmikujunduses kasutatavaid keeli, SQL-andmete teisendamine võimaldab andmeid seostada mitme programmi vahel, hallates andmete tõhusat teisendamist vormingutesse, mida kõik seotud programmid tunnevad.

Tegelikus kasutuses hõlmab andmete teisendamine käivitatava programmi kasutamist, mis on võimeline lugema andmete põhi- või algkeelt ja tuvastama keele või keeled, millesse andmed peavad tõlkima, et neid saaks kasutada teised programmid. Kui teisenduse kaardistamine on tehtud, teisendab programm andmed ühte või mitmesse soovitud vormingusse ja jagab teisendatud andmed vastavalt laiali. Paljude rakenduste puhul toimub see mõne sekundiga.

Sarnast protsessi tuntakse andmevahendusena. Sarnaselt andmete teisendamisega on idee muuta ühes vormingus olevad andmed kasutatavaks teises vormingus. Üks erinevus vahendamisega on see, et andmete kaardistamise protsess hõlmab nn andmemudeli loomist, mis toimib kahe kaasatud vormingu vahelise vahendajana, mitte teabe teisendamisel toimuva otsetõlkena.

Nagu paljude arvutitehnoloogiate puhul, on andmete teisendamine protsess, mis areneb pidevalt, kuna uued programmid aitavad suurendada teabe tõlkimise tõhusust ja ulatust. Kuna sellesse protsessi kaasatakse rohkem programme ja vorminguid, on märkimisväärselt suurenenud võimalus jagada andmeid paljude erinevate platvormide vahel, mis kunagi olid täiesti ühildumatud. Globaalses keskkonnas, kus kaastöötajad ei pruugi alati kasutada samu programme või keeli, mis on nende andmesüsteemide aluseks, tähendavad need pidevad täiustused oluliselt vähem aega, mis kulub andmete käsitsi tõlkimisele ja sisestamisele süsteemide vahel.