Questão FC265900
Em SQL, são definidas algumas operações derivadas da Teoria de Conjuntos que nos permitem operar com conjunto de tuplas resultantes de outras consultas. Quando a operação Union (un
Projeto e Modelagem de Dados
IDECAN · 2024
Em SQL, são definidas algumas operações derivadas da Teoria de Conjuntos que nos permitem operar com conjunto de tuplas resultantes de outras consultas. Quando a operação Union (união) é aplicada sobre os resultados de duas consultas, o conjunto de tuplas resultante
- contém todas as tuplas presentes no resultado da primeira consulta, mas que não estão no resultado da segunda consulta.
- contém todas as tuplas presentes no resultado da primeira consulta ou no resultado da segunda consulta.
- contém todas as tuplas presentes no resultado da segunda consulta, mas que não estão no resultado da segunda consulta.
- contém todas as tuplas presentes no resultado da primeira consulta e no resultado da segunda consulta.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A operação de UNIÃO em SQL corresponde à ideia da Teoria dos Conjuntos: o resultado reúne todas as tuplas que pertencem à primeira consulta ou à segunda consulta.
Em termos formais, se temos duas relações compatíveis \(A\) e \(B\), o resultado da união é \(A \cup B\), ou seja, contém elementos presentes em \(A\), em \(B\) ou em ambos.
No SQL, o operador é escrito como UNION. Por padrão o UNION elimina duplicatas do conjunto resultante; se quisermos manter todas as ocorrências usamos UNION ALL.
Importante: para aplicar a união as consultas devem ser compatíveis em esquema (mesmo número e tipos compatíveis de colunas). Essa propriedade garante que as tuplas possam ser combinadas sem ambiguidade.
Conteúdo do catálogo FC Concursos · Atualizado em