FC ConcursosFC Concursos

Questão FC295900

Um sistema gerenciador de banco de dados utiliza metadados, persistidos em bancos de dados, para

Linguagem SQL

CESGRANRIO · 2021

Um sistema gerenciador de banco de dados utiliza metadados, persistidos em bancos de dados, para

  1. avaliar o seu próprio desempenho, considerando metas pré-estabelecidas pelo administrador do banco de dados.
  2. decidir que páginas de dados sujas na sua cache precisam ser persistidas em disco.
  3. implementar o isolamento entre transações concorrentes.
  4. permitir a restauração de um estado íntegro do banco de dados, em caso de falha.
  5. validar comandos SQL informados por um usuário.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Os metadados são informações sobre a estrutura do banco de dados armazenadas no catálogo do sistema (ou dicionário de dados). Eles descrevem tabelas, colunas, tipos, restrições, chaves, índices e privilégios.

Quando um usuário envia um comando SQL, o SGBD consulta esses metadados na fase de análise semântica para realizar a validação. Isso inclui verificar existência de objetos, resolver identificadores, conferir tipos de dados, checar restrições (como NOT NULL, UNIQUE, FK) e autorizações.

Assim, a validação assegura que a operação é sintaticamente correta e semanticamente possível no esquema atual, evitando erros como inserir valores com tipo incompatível, referenciar tabelas inexistentes ou violar restrições de integridade.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo