Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2021

Banco de DadosSQL
Código
fg045096
Banca
FGV
Órgão
TCE-AM
Ano
2021
Nível
Superior
Cargo
Auditor Técnico de Controle Externo - Tecnologia da Informação - 2ª dia
Considerando-se a instância da tabela T (descrita anteriormente), analise o comando SQL abaixo.delete from T where b + d = cO número de registros da tabela T afetados pela execução desse comando é:
  1. Azero;
  2. Bum;
  3. Cdois;
  4. Dtrês;
  5. Equatro.
Revelar gabarito e comentário

GabaritoB — um;

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”.

DELETE com condição aritmética

Gabarito: letra B. O comando delete from T where b + d = c remove as linhas onde a soma dos atributos b e d é igual ao atributo c. Considerando a instância da tabela T fornecida na questão original, apenas um registro satisfaz essa condição. Portanto, exatamente uma linha é deletada.

A banca cobra a compreensão de como a cláusula WHERE avalia expressões aritméticas entre colunas. Basta percorrer cada tupla da tabela T, calcular b + d e comparar com c. O número de tuplas em que a igualdade é verdadeira corresponde ao número de registros afetados.

Como o enunciado não reproduziu os dados da tabela, a resolução depende da instância original apresentada pela FGV. Gabarito oficial indica que apenas um registro atende b + d = c.

Gabarito: letra B — um registro deletado.

Link permanente: /questoes/fg045096