Questão nº 53

Questão de Tecnologia da Informação · FGV TJ-SE Servidor 2023 (nº 53)

FGV2023Analista Judiciário - Análise de Sistemas - Banco de DadosTecnologia da Informação
Gabarito: Ever comentário ↓

Considere as tabelas T1 e T2, exibidas abaixo com suas respectivas instâncias.

Figura da questão de Tecnologia da Informação

\


Analise o comando a seguir quando aplicado à tabela T1, anteriormente descrita.

delete from T1
where A >= (select min(A) from T1)
  and A <= (select max(A) from T1)

O efeito desse comando sobre a tabela T1 é:

Resposta comentada

Gabarito Alternativa E

O comando DELETE remove linhas de uma tabela. A cláusula WHERE define quais linhas serão removidas, avaliando uma condição para cada linha.

  • (A) Incorreta: A condição A >= (select min(A) from T1) and A <= (select max(A) from T1) é verdadeira para todas as linhas da tabela T1.
  • (B) Incorreta: A condição é satisfeita por todas as linhas, não apenas pelas duas primeiras.
  • (C) Incorreta: A condição é satisfeita por todas as linhas, não apenas pela primeira e terceira.
  • (D) Incorreta: A condição é satisfeita por todas as linhas, não apenas pela segunda e terceira.
  • E) Correta: O comando (select min(A) from T1) retorna o menor valor da coluna A em T1, que é 1. O comando (select max(A) from T1) retorna o maior valor da coluna A em T1, que é 3. Assim, a condição WHERE se torna A >= 1 AND A <= 3. Como todos os valores de A na tabela T1 (1, 2 e 3) estão dentro desse intervalo, todas as linhas satisfazem a condição e, portanto, são removidas. Armadilha da banca: A "pegadinha" é que a condição A >= min(A) AND A <= max(A) é sempre verdadeira para qualquer valor de A que já exista na própria tabela, pois um valor sempre estará entre o mínimo e o máximo de seu próprio conjunto.

Fonte: FGV TJ-SE Servidor 2023 Analista Judiciário - Análise de Sistemas - Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho