Co to jest transformacja danych?
Transformacja danych to proces przekształcania informacji lub danych z jednego formatu na inny. Chociaż strategia jest często rozważana w kategoriach konwertowania dokumentów z jednego formatu na inny, transformacje danych mogą również obejmować konwersję programów z jednego rodzaju języka komputerowego na inny format, aby umożliwić działanie programu na określonej platformie. Rzeczywista transformacja może obejmować konwersję wielu strumieni danych do wspólnego formatu lub konwersję jednego formatu do wielu różnych form do wykorzystania na szerokim spektrum platform.
Proces transformacji danych polega na użyciu tak zwanego języka SQL lub języka zapytań strukturalnych. SQL to język komputera odpowiedzialny za zarządzanie informacjami znajdującymi się w pewnego rodzaju systemie zarządzania danymi. Jeden z najstarszych języków używanych w nowoczesnym projektowaniu programów, transformacja danych SQL umożliwia powiązanie danych między kilkoma programami poprzez zarządzanie wydajną konwersją danych do formatów, które każdy z powiązanych programów może rozpoznać.
W rzeczywistym użyciu transformacja danych obejmuje użycie programu wykonywalnego, który jest w stanie odczytać podstawowy lub oryginalny język danych oraz zidentyfikować język lub języki, na które dane muszą tłumaczyć, aby mogły być używane przez inne programy. Po zakończeniu mapowania transformacji program konwertuje dane do jednego lub wielu pożądanych formatów i odpowiednio dystrybuuje przekonwertowane dane. W przypadku wielu aplikacji odbywa się to w ciągu kilku sekund.
Podobny proces jest znany jako mediacja danych. Podobnie jak transformacja danych, chodzi o to, aby dane w jednym formacie były użyteczne w innym formacie. Jedną z różnic w mediacji jest to, że proces mapowania danych polega na stworzeniu tak zwanego modelu danych, służącego jako pośrednik między dwoma zaangażowanymi formatami, a nie na bezpośrednim tłumaczeniu, które zachodzi przy transformacji informacji.
Podobnie jak w przypadku wielu rodzajów technologii komputerowych, transformacja danych jest procesem, który nieustannie ewoluuje, ponieważ nowe programy pomagają zwiększyć wydajność i zakres, w jaki informacje mogą być tłumaczone. Ponieważ w tym procesie włączono więcej programów i formatów, znacznie wzrosła możliwość udostępniania danych na wielu różnych platformach, które kiedyś były całkowicie niezgodne. W globalnym otoczeniu, w którym współpracownicy nie zawsze korzystają z tych samych programów lub języków, które stanowią podstawę ich systemów danych, te ciągłe ulepszenia oznaczają znacznie mniej czasu poświęcanego na ręczne tłumaczenie i wprowadzanie danych między systemami.