As junções permitem a conexão de múltiplas tabelas em uma in...

Ver outras questões
Usar o filtro de questões
Q2914386 Noções de Informática

As junções permitem a conexão de múltiplas tabelas em uma instrução SQL ou mesmo a junção de múltiplas consultas SQL. É correto afirmar que a junção

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D

Fundamento decisivo: O critério decisivo é identificar a alternativa que descreve a operação SQL sem impor exigência técnica inexistente. A expressão "sem a necessidade de relação entre as chaves" é o elemento que distingue CROSS JOIN das demais e o vincula ao enunciado.

Tema central: Operadores SQL e compatibilidade
Análise das alternativas
A
Errada
Está errada porque INNER JOIN não exige correlação entre chaves primárias. O operador depende de uma condição de correspondência entre colunas compatíveis, que podem ou não ser chaves primárias. A alternativa cria uma restrição técnica inexistente.
B
Errada
Está errada porque UNION não opera independentemente da quantidade de colunas. As consultas combinadas precisam ser estruturalmente compatíveis, especialmente com o mesmo número de colunas e tipos compatíveis nas posições correspondentes. O erro está exatamente na afirmação de independência quanto ao número de colunas.
C
Errada
Está errada porque, embora INTERSECT retorne os registros comuns às consultas, ele também exige compatibilidade estrutural entre os resultados. Portanto, é tecnicamente falsa a parte que afirma independência da quantidade de colunas selecionadas.
D
Certa
A alternativa D se sustenta porque CROSS JOIN combina as linhas das tabelas envolvidas sem exigir condição de junção baseada em chaves. Esse é o traço técnico decisivo: trata-se de produto cartesiano, não de junção dependente de relacionamento entre chave primária e chave estrangeira nem de cláusula de correspondência entre colunas.
Pegadinha da questão
A banca explorou duas confusões reais: tratar como requisito do INNER JOIN algo que é apenas comum na modelagem relacional e aceitar como corretas definições parcialmente verdadeiras de UNION e INTERSECT que falham no ponto técnico da compatibilidade estrutural das consultas.
Dica para questões semelhantes
  • Separe mentalmente JOIN entre tabelas de operadores de conjunto entre resultados de consultas.
  • Em INNER JOIN, procure condição de correspondência; não presuma exigência de chave primária.
  • Em UNION e INTERSECT, verifique sempre se a alternativa respeita compatibilidade estrutural, sobretudo número de colunas.
  • Se a descrição disser que não há necessidade de relação entre chaves, isso aponta para CROSS JOIN, não para INNER JOIN.

Clique para visualizar este gabarito

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