Metadados são dados. Metadados é especificamente dados que descrevem outros dados . Muitas vezes referida como dados sobre dados , os metadados podem ser um conceito difícil de definir. No entanto , o seu papel é, na verdade relativamente simples. Tal como acontece com muitos conceitos técnicos , metadados é mais fácil de compreender quando se está explicado com referência aos exemplos . Metadados aparece em muitas aplicações de computação , incluindo os programas de banco de dados e web. Exemplos
Em um sistema de banco de dados, itens de dados aparecem dentro de estruturas específicas . Na maioria dos casos estes incluem tabelas, colunas e às vezes relacionamentos. Os metadados de um banco de dados envolve a descrição das tabelas e colunas , incluindo os seus nomes e os tipos de dados que eles contêm. Por exemplo , em um aplicativo Java , os recursos JDBC (Java Database Connectivity ) fornecem conexões com bancos de dados. Alguns dos métodos JDBC permitem que os programas para recuperar dinamicamente informações sobre uma estrutura de banco de dados, bem como consultar o banco de dados para dados utilizando as informações de metadados . Sistemas de catalogação da biblioteca e sites também usam freqüentemente metadados para facilitar o processamento da informação.
Finalidade
Em geral, o objetivo de metadados é facilitar a utilização dos dados dentro de um banco de dados ou outra fonte . No exemplo Java , os metadados fornece o programa com as informações de que necessita para consultar o banco de dados de forma eficaz e processar os resultados . Da mesma forma, com as páginas da Web em HTML , metadados listadas dentro de elementos "meta" fornece o navegador da Web com informações sobre o conteúdo da página. Esta informação ajuda o programa navegador para efetivamente apresentar a página para usuários do site . Metadados auxiliares de comunicação entre fontes de dados e todos os programas que tentam usá-los.
Conteúdo
O conteúdo dos metadados depende dos dados que está descrevendo . Por exemplo , em uma aplicação de base de dados , os metadados podem incluir uma indicação do tipo de dados de uma coluna utiliza , bem como uma descrição da relação entre as duas tabelas da base de dados . Em uma página da Web , os metadados podem conter informações sobre os tipos de mídia incluídos dentro da página. Isso pode ajudar o navegador para processar o conteúdo , particularmente se são necessários plug- ins. Os metadados podem , portanto, ser tão variadas como as potenciais fontes de dados que descreve.
Questões
Onde metadados permite que um aplicativo para consultar uma estrutura de dados , há uma possibilidade de erro . Se um programador está escrevendo um aplicativo para conectar e consultar um banco de dados , mas não sabe sobre a estrutura de banco de dados, portanto, exigindo o uso de metadados , isto implica que há uma falta de entendimento entre o banco de dados ea aplicação. Assim como os programas precisam entender as estruturas em uma fonte de dados , a fim de recuperar dados com precisão , as estruturas nos metadados também precisa ser entendido para o processamento eficaz.