O que é transformação de dados?
Transformação de dados é o processo de conversão de informações ou dados de um formato para outro. Embora a estratégia geralmente seja pensada em termos de conversão de documentos de um formato para outro, as transformações de dados também podem envolver a conversão de programas de um tipo de linguagem de computador para um formato diferente, a fim de permitir que o programa seja executado em uma plataforma específica. A transformação real pode envolver a conversão de vários fluxos de dados em um formato comum ou a conversão de um único formato em vários formulários diferentes para uso em um amplo espectro de plataformas.
O processo de transformação de dados envolve o uso do que é conhecido como SQL ou linguagem de consulta estruturada. SQL é a linguagem de computador responsável pelo gerenciamento das informações que residem em algum tipo de sistema de gerenciamento de dados. Uma das linguagens mais antigas usadas no design moderno de programas, a transformação de dados SQL torna possível relacionar os dados entre vários programas, gerenciando a conversão eficiente dos dados em formatos que cada um dos programas associados pode reconhecer.
No uso real, a transformação de dados envolve o uso de um programa executável capaz de ler o idioma base ou original dos dados e identificar o idioma ou idiomas nos quais os dados devem ser traduzidos para serem usados por outros programas. Após a conclusão do mapeamento para a transformação, o programa converte os dados nos formatos únicos ou múltiplos desejados e distribui os dados convertidos de acordo. Com muitos aplicativos, isso ocorre em questão de segundos.
Um processo semelhante é conhecido como mediação de dados. Como a transformação de dados, a idéia é tornar os dados em um formato para serem usados em outro formato. Uma diferença na mediação é que o processo de mapeamento de dados envolve a criação do que é conhecido como modelo de dados, servindo como intermediário entre os dois formatos envolvidos, em vez da tradução direta que ocorre com a transformação da informação.
Como em muitos tipos de tecnologia de computador, a transformação de dados é um processo que evolui continuamente à medida que novos programas ajudam a aumentar a eficiência e o escopo de como as informações podem ser traduzidas. À medida que mais programas e formatos são incluídos nesse processo, a capacidade de compartilhar dados em várias plataformas diferentes que antes eram totalmente incompatíveis aumentou significativamente. Em um cenário global em que os colaboradores nem sempre fazem uso dos mesmos programas ou idiomas como base para seus sistemas de dados, essas melhorias contínuas significam significativamente menos tempo dedicado à tradução e inserção manual de dados entre sistemas.