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.
\
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 é:
- Anulo, pois nenhuma linha é removida;
- Ba remoção da primeira e da segunda linhas, somente;
- Ca remoção da primeira e da terceira linhas, somente;
- Da remoção da segunda e da terceira linhas, somente;
- Ea remoção de todas as linhas. (alternativa correta)
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 tabelaT1. - (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çãoWHEREse tornaA >= 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çãoA >= min(A) AND A <= max(A)é sempre verdadeira para qualquer valor deAque 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.
