Article image
Joanes Gonzaga
Joanes Gonzaga22/03/2023 08:39
Compartilhe

O que são Metadados

    Durante o bootcamp do Microsoft Dynamics 360 CE constantemente é mencionado o recurso de metadados para que possamos manipular o banco de dados da plataforma de gestão. Mas o que são na verdade os metadados? Neste artigo, farei uma breve apresentação do que é, na teoria e na prática, esse poderoso recurso para que você possa ter uma melhor compreensão sempre que metadados forem mencionados.

    Considere o arquivo delimitado por vírgula abaixo:


    Cidade, sun, temp, precip

    Los Angeles, 300, 70, 10

    Londres, 50, 55, 40

    Singapura, 330, 80, 60


    Olhando o conteúdo do arquivo, podemos ver que ele contém dados sobre as cidades de Los Angeles, Londres e Singapura. Podemos notar que cada campo ou atributo é separado por vírgula, e o arquivo também contém uma linha de cabeçalho que nos explica sobre os dados contidos em cada coluna. Mas, será que explica? A quê a coluna sun” se refere? É o número de dias ensolarados deste ano? Do ano passado? Anualmente? Ou de quando? O que significa “temp”? Se refere à média diária? Noturna? Ou mesmo anual de temperatura? A propósito, como a temperatura está sendo medida? Em Celsius, Farenheit, Kelvin? A coluna “precip” muito provavelmente se refere à precipitação, mas novamente, quais são as unidades ou frequências para tais medidas ou dados? E finalmente, de onde vem esses dados? Quem os coletou? Quando foram coletados e para qual propósito?

    É incrível como um simples arquivo de texto pode nos gerar tantos questionamentos. Agora, vamos estender o exemplo para um arquivo com centenas de registros em dez variáveis, ou milhares de registros em centenas de variáveis, ou melhor ainda, dez mil registros em mil variáveis.

    Esse simples exemplo já nos trouxe um número considerável de questões centrais sobre os dados. Tais questões se estendem desde a necessidade de convencionar nomes para os registros de forma inteligível e que nos possibilite distingui-los uns dos outros até o fornecimento de documentação sobre os dados contidos no arquivo, como: Quando os dados foram coletados? Qual o propósito de coletá-los? Quem os coletou? E claro, de onde vem esses dados?

    Este exemplo nos mostra o quanto não devemos dar as informações como garantidas.

    É para compreender as informações expostas por um volume grande de dados que recorremos a... mais dados ainda! E é nesse momento que fazemos uso dos metadados. Em uma definição simples, metadados são dados sobre dados, ou, dados que explicam dados.

    Em nosso exemplo, podemos dizer que o nome de uma coluna se assemelha a um metadado. O nome da coluna (cabeçalho de linha) nos fornece um dado a respeito das linhas dos registros.

    Os cabeçalhos, por sua vez, podem precisar de explicações adicionais, conforme ilustrado. Além do mais, ao trabalharmos ou realizarmos buscas em conjuntos de dados, pode ser um tanto tedioso e até mesmo impossível, abrir cada arquivo afim de consultar seu conteúdo e usabilidade.

    Hoje em dia, muitos arquivos e, em particular, conjuntos de dados de terceiros, acompanham um arquivo de metadados. Estes arquivos de metadados, em geral, possuem itens como: descrição geral sobre o conteúdo do arquivo, definições para os diversos termos usados para definir registros (linhas) e campos (cabeçalhos), o intervalo aceito de valores para os campos, a qualidade ou confiabilidade dos dados e suas métricas, como os dados foram coletados, quando e por quem foram coletados.

    Imaginem se todos esses dados não viessem acompanhados por metadados, é fácil perceber e entender o porquê de metadados serem tão importantes e valiosos ao realizarmos a busca por dados de terceiros, bem como quando construímos nossos próprios dados que possam vir a ser compartilhados no futuro.

    De forma simples: metadados são dados que descrevem outros dados. Em tecnologia da informação, o prefixo meta significa “uma definição ou descrição subjacente”. Portanto, os metadados descrevem qualquer parte dos dados aos quais estão conectados.

    Uma vez que os metadados resumem informações básicas sobre os dados, como tipo de autor, data de criação, uso, tamanho do arquivo e muito mais, os metadados são cruciais para a eficiência dos sistemas de informação para classificar e categorizar os dados. Além disso, as informações de metadados ajudam os sistemas de TI a descobrir o que os usuários estão procurando.


    Tipos de Metadados

    Antes de apresentar outros exemplos de metadados, é importante falar sobre os tipos de metadados mais gerais. Vamos a eles:

    1.     Descritivousado para descoberta e identificação. Além disso, ele inclui informações como título, autor, resumo e etc;


    2.     Estrutural: É aquele que mostra como as informações são agrupadas – ordem das páginas aos capítulos, por exemplo;

     

    3.     Administrativo: Ele é aquele que permite um melhor gerenciamento de recursos, mostrando informações sobre quando e como o recurso foi criado. Eles lidam com direitos de propriedade intelectual e preservação.

     

    Exemplos de Metadados

    Como você viu, os metadados são uma forma de se catalogar objetos, artefatos ou outros dados.

    Nesse caso, todo atributo que possa servir para classificar é, em essência, um metadado.

    Veja alguns exemplos:

    ·        O atributo em um site é um tipo de metadado que designa seu título principal;

    ·        O campo “e-mail” em um formulário é um metadado sobre um lead ou um cliente;

    ·        A extensão de um arquivo eletrônico também é um metadado que especifica o seu tipo.

     

    Metadados no Microsoft Dynamics 260 CE

    No Microsoft Dynamics, os metadados consistem na camada de abstração que expõe a estrutura de banco de dados de seu portfólio. Desta forma, a Microsoft mantém a sua filosofia de usabilidade e paradigma low-code, tornando fácil a criação e personalização de seus aplicativos de negócios, mesmo por usuários que possuem pouco ou nenhum conhecimento em programação, bancos de dados e manipulações DDL, DML e DQL.

    Quando acessamos, por exemplo, às entidades de negócio como Conta, Atividade, Campanha e outros componentes amigáveis listados na área de Personalização, estamos lendo e enviando dados para os metadados vinculados a esses componentes que nos conectam ao Microsoft Dataverse.


    Abaixo, segue o link de vídeo com excelente explicação de forma resumida:

    https://www.youtube.com/watch?v=ifyAfihp2tc

    Então, entendeu agora o que são os metadados? Ficou alguma dúvida? Vamos interagir!

    Espero ter colaborado.

    Att, Joanes Gonzaga

    Compartilhe
    Comentários (3)
    Marcelo Junior
    Marcelo Junior - 22/03/2023 09:38

    Muito bom. Bem explicativo. Consigo enxergar o metadado como a classificação na arquivologia, mas para arquivos digitais. Obrigado.

    AD

    Antônio Diniz - 22/03/2023 09:03

    Muito bom!


    Ainda quero aprender mais sobre arquitetura de dados para o Dynamics, fico confuso de qual as melhores práticas de bancos, api`s, requisições, etc.

    Jonatas Cursino
    Jonatas Cursino - 22/03/2023 08:50

    Ainda nao cheguei neste ponto do bootcamp, mas o conteudo ta de parabens....