Dicionário de Dados em Banco de Dados Relacional
Gabarito: letra A. O dicionário de dados (ou catálogo do SGBD) armazena metadados que descrevem a estrutura e os objetos do banco de dados, como tabelas, colunas, índices, visões, etc. É a fonte central de informações sobre o esquema do banco.
A questão testa o conceito fundamental de dicionário de dados. Vamos analisar cada alternativa:
Alternativa A — ✅ Correta ⟵ GABARITO
Correta. O dicionário de dados contém descrições dos objetos (metadados) que compõem o banco de dados, como nomes de tabelas, tipos de dados, constraints, relacionamentos, etc. É a definição formal do esquema.
Alternativa B — ❌ Incorreta
O dicionário de dados não armazena consultas SQL. Consultas são comandos escritos por usuários ou aplicações, e não fazem parte dos metadados do banco. O catálogo pode armazenar visões (views) como objetos, mas não o texto de cada consulta executada.
Alternativa C — ❌ Incorreta
A função de cada componente da equipe de desenvolvimento é informação de gestão de pessoas, não de metadados do banco de dados. O dicionário de dados é técnico, relacionado ao esquema.
Alternativa D — ❌ Incorreta
A especificação de desempenho de consultas (como planos de execução, estatísticas) pode ser armazenada em tabelas de desempenho do SGBD, mas não faz parte do dicionário de dados propriamente dito. O dicionário descreve a estrutura, não o desempenho.
Alternativa E — ❌ Incorreta
Detalhes de versão, fornecedor e custo do SGBD são informações administrativas, podendo estar em um repositório de metadados administrativos, mas não compõem o dicionário de dados relacional, que é focado na descrição dos objetos do banco.
Conclusão: A única alternativa que corresponde à definição de dicionário de dados é a letra A.