Segundo o ANSI SQL 92 e posteriores, é INCORRETO afirmar:

Próximas questões
Com base no mesmo assunto
Q978948 Banco de Dados
Segundo o ANSI SQL 92 e posteriores, é INCORRETO afirmar:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: E

A questão aborda o tema de diferentes tipos de junções em SQL, um tópico fundamental para quem trabalha com bancos de dados. As junções são utilizadas para combinar linhas de duas ou mais tabelas, com base em uma coluna relacionada entre elas. Vamos entender cada alternativa e destacar a correta:

  • A - Junção cruzada (cross join): Esta afirmação é verdadeira. Um CROSS JOIN produz o produto cartesiano de duas tabelas, ou seja, cada linha de uma tabela é combinada com todas as linhas da outra tabela. Isso ocorre quando não especificamos uma condição de junção.
  • B - Junção união (union join): Esta alternativa é um pouco confusa, pois UNION JOIN não é um termo padrão em SQL. No entanto, a descrição mais próxima seria de um FULL OUTER JOIN com uma condição sempre falsa, resultando em uma junção que não combina linhas com base em uma condição comum, o que é tecnicamente impossível.
  • C - Junção natural (natural join): Esta afirmação é correta. Uma NATURAL JOIN combina tabelas com base em todas as colunas com nomes iguais e descarta duplicatas nos resultados.
  • D - Junção externa esquerda (left outer join): Esta afirmação é verdadeira. Um LEFT OUTER JOIN retorna todas as linhas da tabela à esquerda e as linhas correspondentes da tabela à direita. Se não houver correspondência, os resultados da direita terão valores NULL.
  • E - Junção exclusiva (xor join): Esta é a alternativa correta e está incorreta em relação ao padrão ANSI SQL. O termo "XOR JOIN" não é reconhecido na linguagem SQL padrão. Além disso, a descrição dada se assemelha mais ao que um FULL OUTER JOIN realizaria, que é a combinação de um LEFT OUTER JOIN e um RIGHT OUTER JOIN, mostrando todas as linhas de ambas as tabelas, e preenchendo com NULL onde não há correspondências.

É fundamental para o aluno entender o funcionamento das junções para poder escrever consultas que relacionem tabelas de maneira eficiente. A capacidade de identificar cada tipo de junção e suas características é essencial para a manipulação avançada de bancos de dados relacionais.

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

union join não existe e deveria ter sido anulada.

Clique para visualizar este comentário

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