-
Um dicionário de dados (do inglês data dictionary) é uma coleção de metadados que contêm definições e representações de elementos de dados.
Dentro do contexto de SGBD, um dicionário de dados é um grupo de tabelas, habilitadas apenas para leitura ou consulta, ou seja, é uma base de dados, propriamente dita, que entre outras coisas, mantém as seguintes informações:
- Definição precisa sobre elementos de dados
- Perfis de usuários, papéis e privilégios
- Descrição de objetos
- Restrições de integridade
- Stored procedures (pequeno trecho de programa de computador, armazenado em um SGBD, que pode ser chamado freqüentemente por um programa principal) e gatilhos
- Estrutura geral da base de dados
- Informação de verificação
- Alocações de espaço
- Índices
-
Fiquei na dúvida sobre o "com o maior número de detalhe possível". Alguém comenta?
-
Também achei subjetiva essa parte da afirmativa.
-
Acertei mas discordo do "com o maior número de detalhe possível". Ao meu ver o banco de dados deve suprir as necessidades dos usuarios, não adianta fazer um banco o mais completo possivel se a necessidade do cliente não é para tanto.
-
Em uma questão de 2010 o Cespe considerou essa alternativa "O dicionário não se deve ater a detalhes de representação, como, por exemplo, identificar quais usuários, programas ou relatórios utilizam determinado dado" errada. Acho que para a banca o dicionário deve, então, ser sim detalhado.
-
O dicionário de dados é um “mini banco de dados” que contém metadados a respeito das diversas partes que compõem o sistema.