Índice:
Definição - O que significa Transformação de Dados?
Transformação de dados é o processo de conversão de dados ou informações de um formato para outro, geralmente do formato de um sistema de origem para o formato exigido de um novo sistema de destino. O processo usual envolve a conversão de documentos, mas as conversões de dados às vezes envolvem a conversão de um programa de uma linguagem de computador para outra para permitir que o programa seja executado em uma plataforma diferente. O motivo usual para essa migração de dados é a adoção de um novo sistema totalmente diferente do anterior.
Techopedia explica transformação de dados
Na prática real, a transformação de dados envolve o uso de um programa especial capaz de ler o idioma base original dos dados, determinar o idioma no qual os dados que devem ser traduzidos para que possam ser utilizados pelo novo programa ou sistema e prosseguir para transformar esses dados.
A transformação de dados envolve duas fases principais:
- Mapeamento de dados: a atribuição de elementos da base ou sistema de origem em direção ao destino para capturar todas as transformações que ocorrem. Isso se torna mais complicado quando há transformações complexas, como regras de transformação de muitos para um ou de um para muitos.
- Geração de código: a criação do programa de transformação real. A especificação do mapa de dados resultante é usada para criar um programa executável para execução em sistemas de computador.
Linguagens transformacionais comumente usadas:
- Perl: uma linguagem processual e orientada a objetos de alto nível capaz de operações poderosas
- AWK: um dos idiomas mais antigos e um popular idioma de transformação TXT
- XSLT: uma linguagem de transformação de dados XML
- TXL: uma linguagem de prototipagem usada principalmente para a transformação do código-fonte
- Idiomas e processadores de modelos: Especializados em transformação de dados em documentos