Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2023
- Código
- ce153380
- Banca
- CESPE / CEBRASPE
- Órgão
- DATAPREV
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação - Perfil: Desenvolvimento de Software
- CCerto
- EErrado
GabaritoC — Certo
✅ CERTO. A afirmação está correta. Quando um comando SELECT referencia mais de uma tabela sem a cláusula WHERE, o resultado é o produto cartesiano (ou cross join) entre as tabelas. Isso significa que cada linha da primeira tabela é combinada com todas as linhas da segunda tabela, gerando um conjunto de todos os pares possíveis.
📘 Fundamentação: Em álgebra relacional, o produto cartesiano entre duas relações e (com e tuplas respectivamente) produz tuplas. No SQL, a ausência da cláusula
WHEREem uma consulta com múltiplas tabelas na cláusulaFROMresulta exatamente nessa operação.
Exemplo:
SELECT * FROM Clientes, Pedidos;Se Clientes tem 10 registros e Pedidos tem 20, o resultado terá 200 linhas (10 × 20).
Portanto, a afirmativa está de acordo com o padrão SQL e com a teoria de bancos de dados relacionais.
Gabarito: Certo (C)
Link permanente: /questoes/ce153380