Qual modelo Não importa A usa banco de dados ( relacional , hierárquico ou de rede), ele tem que ter um sistema de armazenamento de informações sobre os dados que detém. Esta é uma categoria separada de dados. Não é o tipo de dados que os usuários insiram ou consulta , é os detalhes da administração sobre como os dados do usuário final é categorizado . É dados sobre dados . Isso é metadados . Estruturas de Dados
Databases
tem que ter alguma estrutura para ordenar os dados . No banco de dados relacional , como Oracle, que a estrutura é uma tabela bidimensional. A tabela contém linhas e colunas. As colunas de expressar categorias de dados para cada registro. A própria tabela mapeia para uma "entidade" em um diagrama de entidade relacionamento do banco de dados . Uma entidade é uma coisa , um ator ou um produto. Exemplos são "Cliente ", Invoice "ou " Item ". Atributos de uma entidade chamada " Cliente " incluem " Nome " ou" Número de Telefone ". Os nomes de atributos são parte dos metadados porque eles formam títulos de coluna , ao invés de valores. Uma das funções de metadados é para definir as tabelas e formam a estrutura do banco de dados.
Metadados vs Dados
Metadados acrescenta significado aos valores , colocando os dados em um contexto . Por exemplo, um número de telefone real , como " 0952233434 " em um registro de cliente em um banco de dados é um valor em um campo, e é de dados. " Número de Telefone ", descreve o significado de " 0952233434 ". Ele explica que essa seqüência de números representa.
Formato
Metadados também define restrições sobre os dados mantidos em bancos de dados. Especifica o tipo de dados pode ser realizada em cada campo , e o tamanho de cada campo . Os tipos de dados podem ser construídos para colocar um formato no visor de dados de um campo , como um formato de data .
Exemplos
Em um banco de dados relacional , os metadados define uma tabela para armazenar dados , listando as colunas da tabela contém. Cada coluna contém um nome , um tipo de dados e uma largura máxima . Outros atributos de uma coluna incluem se esse campo é opcional ou obrigatório em um registro e se essa coluna é indexada .
Acesso
A maioria dos sistemas de gerenciamento de banco de dados manter tabelas do sistema para armazenar os metadados de um banco de dados. Isso dá aos programadores e administradores de banco de dados uma maneira fácil de gerar rapidamente um plano de um banco de dados com todas as tabelas e atributos e suas relações com o outro. Nesta função , os metadados também descreve os metadados do banco de dados.