Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — CESPE / CEBRASPE 2024

Banco de DadosBanco de Dados Relacionais
Código
ce173492
Banca
CESPE / CEBRASPE
Órgão
FINEP
Ano
2024
Nível
Superior
Cargo
Analista - Tecnologia da Informação - Infraestrutura
Quando uma restrição de integridade referencial em um sistema gerenciador de banco de dados relacional é violada, o procedimento adequado é
  1. Acontinuar com o fluxo.
  2. Baceitar a ação.
  3. Carmazenar os dados para avaliação posterior.
  4. Dexcluir os dados inseridos.
  5. Erejeitar a ação.
Revelar gabarito e comentário

GabaritoE — rejeitar a ação.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Integridade Referencial em Bancos de Dados Relacionais

Gabarito: letra E. Quando uma restrição de integridade referencial é violada — por exemplo, ao tentar inserir um valor de chave estrangeira que não existe na tabela referenciada — o procedimento correto é rejeitar a ação, impedindo a operação que causaria inconsistência. Isso está alinhado com o princípio de que o SGBD deve garantir a integridade dos dados, não permitindo que operações violem as regras definidas.

A integridade referencial assegura que valores de chave estrangeira correspondam a valores existentes de chave primária na tabela referenciada (ou sejam nulos). Qualquer tentativa de inserir, atualizar ou excluir dados que quebre essa regra deve ser automaticamente rejeitada pelo SGBD.

Alternativa A — ❌ Incorreta

"Continuar com o fluxo" ignoraria a violação, comprometendo a consistência dos dados.

Alternativa B — ❌ Incorreta

"Aceitar a ação" permitiria que dados inválidos fossem armazenados, violando a integridade referencial.

Alternativa C — ❌ Incorreta

"Armazenar os dados para avaliação posterior" também violaria a restrição, já que os dados inconsistentes ficariam no banco.

Alternativa D — ❌ Incorreta

"Excluir os dados inseridos" não é uma ação típica do SGBD; a operação que causou a violação é simplesmente rejeitada antes de ser executada.

Alternativa E — ✅ Correta ⟵ GABARITO

"Rejeitar a ação" é o comportamento padrão do SGBD ao detectar violação de integridade referencial. O comando não é executado, garantindo que o banco permaneça em estado consistente.

Link permanente: /questoes/ce173492