Os metadados também são conhecidos como Catálogo do sistema. Descreve como, quando e por quem determinados dados foram coletados, bem como o formato e o contexto dos dados. Um dicionário de dados é uma coleção centralizada de informações de dados.
Metadados são usados por desenvolvedores para criar programas, procedimentos, controles e consultas para manipular e gerenciar os dados em um banco de dados. Ele é conectado ao software do sistema de gerenciamento de banco de dados e é acessado pela linguagem de definição de dados do software e pelos compiladores da linguagem de manipulação de dados. Existem dois tipos de metadados: metadados estruturais, que transmitem como os dados são configurados e armazenados, e metadados descritivos, que descrevem os próprios dados.
Um dicionário de dados é uma estrutura que armazena metadados. É usado para controlar as operações, integridade e precisão do banco de dados. Também contém o número de arquivos disponíveis em um banco de dados, o número de registros de cada arquivo e informações sobre os campos.
Existem dois tipos de dicionários de dados: dicionários de dados passivos e dicionários de dados ativos. Um dicionário de dados passivo ou não integrado é utilizado por usuários, administradores e designers, mas não pelo software do sistema de gerenciamento de banco de dados. Um dicionário de dados ativo ou integrado é gerenciado automaticamente pelo software do sistema de gerenciamento de banco de dados.