Questão nº 37

Questão de Tecnologia da Informação · FGV TCE-TO 2022 (nº 37)

FGV2022Auditor de Controle Externo - Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Dver comentário ↓

Analise o comando SQL a seguir.

SELECT T1.A, T1.C
FROM T1, T2
WHERE T1.A = T2.A
AND NOT EXISTS
    (SELECT * FROM T3 WHERE T1.B=T3.B)

Dado que as operações primitivas da Álgebra Relacional (A.R.) são a Seleção, a Projeção, o Produto, a Diferença e a União, as operações necessárias para construir por meio da A.R. uma expressão equivalente ao comando acima são, apenas:

Resposta comentada

Gabarito Alternativa D

O comando SQL faz um produto cartesiano entre T1 e T2, filtra as linhas onde T1.A = T2.A (Seleção), depois remove as linhas de T1 que tenham correspondência em T3 (Diferença entre o resultado e a projeção de T3), e por fim projeta as colunas T1.A e T1.C (Projeção). A União não é usada em nenhum passo, pois não há combinação de conjuntos por soma, apenas subtração e filtros.

  • (A) Incorreta: Inclui União, que não aparece na expressão; o comando não une resultados, apenas subtrai (Diferença) e combina via Produto.
  • (B) Incorreta: Falta a Projeção final (SELECT T1.A, T1.C), que é essencial para o resultado; sem ela, todas as colunas apareceriam.
  • (C) Incorreta: Falta o Produto cartesiano (FROM T1, T2), que gera a combinação inicial antes da Seleção e da Diferença.
  • (D) Correta: Usa Produto (T1 × T2), Seleção (T1.A = T2.A), Diferença (remove linhas onde T1.B existe em T3) e Projeção (T1.A, T1.C) — exatamente as quatro operações necessárias, sem União.
  • (E) Incorreta: Troca Diferença por União; a cláusula NOT EXISTS exige subtração de conjuntos, não soma. A armadilha da banca é confundir NOT EXISTS com algo que "une" resultados, mas na A.R. ele é modelado como Diferença entre o resultado do Produto+Seleção e a Projeção de T3.

Fonte: FGV TCE-TO 2022 Auditor de Controle Externo - Tecnologia da Informação (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