🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Dentro do Banco de Dados Oracle, uma consulta composta é aq...

Próximas questões
Com base no mesmo assunto
Q3991691 Banco de Dados
Dentro do Banco de Dados Oracle, uma consulta composta é aquela que utiliza operadores de conjuntos. Esses operadores combinam os resultados de duas ou mais consultas componentes em um resultado. Nesse contexto, um operador que retorna todas as linhas distintas selecionadas pelas duas consultas é
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: O ponto decisivo era a definição dos operadores de conjuntos no Oracle aplicada ao trecho "selecionadas pelas duas consultas", interpretado como linhas comuns aos dois resultados. Essa leitura conduz ao INTERSECT, que é a alternativa A.

Tema central: Operadores de conjuntos no Oracle
Análise das alternativas
A
Certa
INTERSECT é o operador que retorna as linhas distintas que aparecem nos resultados das duas consultas. Esse é o critério técnico que sustenta a alternativa correta: não se trata de somar os resultados, mas de obter apenas a parte comum entre eles.
B
Errada
UNION retorna todas as linhas distintas resultantes da combinação das duas consultas, inclusive as que aparecem em apenas uma delas. Por isso, seu critério é união sem duplicatas, e não interseção.
C
Errada
MAXIMUS não é operador de conjuntos do Oracle. A alternativa erra na própria nomenclatura.
D
Errada
UNION ALL retorna todas as linhas das duas consultas e ainda preserva duplicidades. Portanto, além de não limitar o resultado às linhas comuns, também não elimina repetições.
E
Errada
MINUS retorna as linhas da primeira consulta que não aparecem na segunda. Seu critério é diferença entre conjuntos, não coincidência entre os dois resultados.
Pegadinha da questão
A confusão está em associar imediatamente a expressão "linhas distintas" ao UNION e ignorar o trecho "pelas duas consultas", que, na leitura adotada pelo gabarito oficial, aponta para linhas comuns às duas.
Dica para questões semelhantes
  • Se a ideia for linhas comuns aos dois resultados, o operador é INTERSECT.
  • Se a ideia for reunir os resultados das duas consultas sem duplicatas, o operador é UNION.
  • Se a ideia for reunir tudo e manter duplicidades, o operador é UNION ALL.
  • Se a ideia for pegar o que está na primeira consulta e não está na segunda, o operador é MINUS.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Todas a linhas distintas? Não é possível ser letra A.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo