A linguagem SQL é amplamente utilizada para a consulta a da...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E
Tema central da questão: Esta questão aborda a correspondência entre cláusulas SQL e operações da álgebra relacional. É fundamental conhecer como comandos SQL refletem conceitos teóricos clássicos do modelo relacional, ponto muito cobrado em concursos para área de bancos de dados.
Resumo teórico: Na álgebra relacional:
- Seleção (σ): filtra linhas (tuplas) com base em uma condição.
- Projeção (π): escolhe quais colunas (atributos) serão exibidas.
No SQL:
- SELECT: define as colunas (atributos) retornadas – corresponde à projeção (π).
- WHERE: impõe condições para filtrar linhas – corresponde à seleção (σ).
Fonte: Date, C.J. – Introdução a Sistemas de Bancos de Dados e documentação oficial do SQL (ISO/IEC 9075).
Justificativa da alternativa correta (E):
A alternativa E afirma que SELECT está relacionada à projeção (escolha dos atributos/colunas) enquanto WHERE está associada à seleção (filtragem de linhas). Isso está absolutamente de acordo com a correspondência conceitual entre SQL e álgebra relacional. Por exemplo:
SELECT nome, idade FROM clientes WHERE idade > 30;
Nesse exemplo, nome, idade (após SELECT) são a projeção; idade > 30 (no WHERE) representa a seleção.
Análise das alternativas incorretas:
A – Inverteu os conceitos: FROM indica a tabela (relação), SELECT faz projeção e não seleção.
B – WHERE não faz junção cartesiana (produto cartesiano), e SELECT não realiza união de relações.
C – Errou ao afirmar que SELECT faz seleção de tuplas (na verdade, faz projeção de colunas) e que FROM faz projeção (não faz).
D – Errada: apesar das diferenças entre as linguagens, há correspondência direta sim.
Estrategias para interpretação:
Busque palavras-chave como “projeção” (colunas/atributos) e “seleção” (linhas/condição). Atenção a termos trocados e associações indevidas, comuns em pegadinhas.
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