Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2025
- Código
- ce212443
- Banca
- CESPE / CEBRASPE
- Órgão
- Polícia Federal
- Ano
- 2025
- Nível
- Superior
- Cargo
- Perito Criminal Federal - Área 3: Informática Forense
- CCerto
- EErrado
GabaritoC — Certo
✅ CERTO. A afirmação está correta. As junções externas LEFT OUTER JOIN, RIGHT OUTER JOIN e FULL OUTER JOIN incluem no resultado todos os registros de uma ou de ambas as tabelas, mesmo quando não há correspondência entre as chaves de junção. Quando um registro não encontra correspondente, os atributos da tabela oposta são preenchidos com NULL.
O comportamento é ilustrado no exemplo do livro-texto de banco de dados, que descreve o LEFT OUTER JOIN: "se uma tupla de FUNCIONARIO (uma tupla na relação esquerda) não tiver um departamento associado, o nome do funcionário ainda aparecerá na tabela resultante, mas o nome do departamento seria NULL para tais tuplas". Essa lógica se estende simetricamente ao RIGHT OUTER JOIN (tabela direita preservada) e ao FULL OUTER JOIN (ambas preservadas).
Tipo de Junção | Tabela Preservada | Comportamento sem Correspondência | Preenchimento com NULL |
|---|---|---|---|
LEFT OUTER JOIN | Esquerda | Registros da esquerda mantidos | Campos da tabela direita |
RIGHT OUTER JOIN | Direita | Registros da direita mantidos | Campos da tabela esquerda |
FULL OUTER JOIN | Ambas | Registros de ambas mantidos | Campos da tabela sem correspondência |
Na prova, lembre-se: LEFT OUTER JOIN mantém todos os registros da tabela esquerda; RIGHT OUTER JOIN, da direita; FULL OUTER JOIN, de ambas. O preenchimento com NULL ocorre exatamente nos campos da tabela que não possui correspondência.
Gabarito: Certo (C).
Link permanente: /questoes/ce212443