Elementos chave de um dicionário de banco de dados
Estrutura
Cada parte da informação deve ser mantida separada para que possa ser distinguida da outra. Os elementos dos dados são identificados em duas dimensões: uma estrutura de registro e uma estrutura de coluna. Um registro é um grupo relacionado de campos ou linhas de tabelas. Colunas são o que definem cada campo no registro. Um dicionário de dados tem mais informações sobre as colunas do que sobre as linhas, já que as linhas são compostas de dados que não são de responsabilidade direta do dicionário do banco de dados.
Tipos de dados
Os tipos de dados fazem parte da definição de uma coluna no banco de dados. Eles especificam o tipo de dados que devem ser inseridos no campo. Os tipos básicos de dados são divididos em numéricos e alfanuméricos. Cada uma dessas duas categorias tem mais divisões. Os campos numéricos devem ser definidos para especificar se os decimais são válidos para o campo. A definição de campos alfanuméricos define se o campo aceita um caractere ou uma cadeia de muitos caracteres. Os tamanhos dos campos também podem ser aplicados a dados do tipo numérico. Quanto aos alfanuméricos, eles podem ter formatos impostos a eles, como o formato de data ou uma restrição aos valores possíveis aceitos pelo campo.
Restrições de dados
A diferença entre restrições e tipos de dados pode ser difícil de perceber. Por exemplo, uma restrição na largura de uma coluna é uma restrição de coluna. Restrições de dados não fazem parte de uma definição de coluna. Restrições são regras que permitem os relacionamentos entre os dados e a estrutura do banco de dados. Restrições garantem que os dados em uma tabela não coincidam com vários registros em outros ou que os registros não estão vinculados devido à falta de informações essenciais; isso é chamado de integridade de dados e é imposto pelas restrições que impedem que algumas colunas contenham valores vazios ("null" em inglês), mesmo exigindo que haja singularidade no conteúdo de colunas específicas.
Outros elementos
Os bancos de dados armazenam outros objetos que não são feitos para salvar ou definir dados, mas para formar uma parte integral das operações do banco de dados. Exemplos desses elementos são os índices, que aumentam a velocidade de acesso aos dados e as visualizações, que são consultas que se representam para o usuário como estruturas do banco de dados. Um esquema é uma conta de usuário que contém objetos de dados e aumenta as medidas de segurança, restringindo as ações que certos usuários podem executar. Esses elementos fazem parte da estrutura operacional dos bancos de dados sem a necessidade de serem elementos-chave de um dicionário de dados.