Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2023
Banco de Dados›SQL
Código
ce159922
Banca
CESPE / CEBRASPE
Órgão
SEFIN de Fortaleza - CE
Ano
2023
Nível
Superior
Cargo
Analista Fazendário Municipal - Área de Conhecimento: Ciência da Computação, Informática/Processamento de Dados
Julgue o item a seguir, a respeito de arquitetura de dados, metadados e linguagens de bancos de dados.Usando-se SQL (structured query language), é possível unir o resultado de duas instruções SELECT quaisquer, por meio do operador UNION.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Operador UNION em SQL
Gabarito: ❌ ERRADO. A afirmação é incorreta porque o operador UNION exige que as instruções SELECT combinadas tenham o mesmo número de colunas e tipos de dados compatíveis. Não é possível unir "quaisquer" duas instruções SELECT sem atender a esses requisitos.
A banca testa o conhecimento sobre as restrições do operador UNION. O UNION combina resultados de duas ou mais consultas, mas exige que cada SELECT tenha o mesmo número de colunas e que as colunas correspondentes sejam de tipos de dados compatíveis. Além disso, por padrão, o UNION remove duplicatas (a menos que se use UNION ALL).
Portanto, a expressão "quaisquer" torna a afirmativa errada, pois existem condições obrigatórias para o uso do UNION.
UNION (SQL): Requisitos (Mesmo número de colunas, Tipos compatíveis); Comportamento (Remove duplicatas (padrão), UNION ALL (mantém duplicatas)); "Quaisquer" SELECTs (errado)
NÃO CAIA NESSA!
A banca usa o termo "quaisquer" para generalizar indevidamente. O candidato pode pensar que UNION aceita qualquer SELECT, mas a regra exige compatibilidade de colunas e tipos.