Julgue o item subsquente, acerca da linguagem SQL.No uso dos...
No uso dos operadores padrão SQL-92 union, intersection e except, as relações participantes podem ter conjuntos de atributos diferentes.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Tema Central da Questão: A questão aborda o uso dos operadores padrão SQL-92: UNION, INTERSECTION e EXCEPT. Esses operadores são usados para combinar resultados de duas ou mais consultas SQL e trabalham com o conceito de conjuntos, que é uma parte fundamental das operações em bancos de dados relacionais.
A questão testa o entendimento do aluno sobre as regras mandatórias para usar esses operadores, especificamente a necessidade de que as relações envolvidas tenham o mesmo número de atributos com tipos de dados compatíveis.
Resumo Teórico: No padrão SQL-92, os operadores UNION, INTERSECTION e EXCEPT são usados para combinar conjuntos de resultados:
- UNION: Combina os resultados de duas consultas, eliminando duplicatas.
- INTERSECTION: Retorna apenas os resultados comuns a ambas as consultas.
- EXCEPT: Retorna os resultados que estão na primeira consulta, mas não na segunda.
Para que qualquer um desses operadores seja utilizado corretamente, as consultas devem retornar o mesmo número de colunas, e essas colunas devem ser de tipos de dados compatíveis.
Justificativa para a Alternativa Correta: O gabarito indica que a alternativa correta é "E", ou seja, Errado. Isso está correto porque a afirmação da questão diz que as relações participantes podem ter conjuntos de atributos diferentes, o que é incorreto segundo o padrão SQL-92.
Os operadores de conjunto em SQL exigem que as colunas envolvidas tenham a mesma estrutura, ou seja, o mesmo número de atributos e tipos de dados compatíveis, para garantir a integridade e o sentido das operações de conjunto.
Análise da Alternativa Incorreta: A afirmação de que as relações podem ter conjuntos de atributos diferentes está errada. Se fosse permitido conjuntos de atributos diferentes, a operação não conseguiria mesclar adequadamente os resultados das consultas, violando a lógica de conjuntos.
Lembre-se, uma estratégia importante para resolver questões de SQL é sempre verificar se as condições básicas de compatibilidade de tipos de dados e número de colunas estão sendo atendidas.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo