A linguagem SQL é amplamente utilizada para a consulta a da...

Próximas questões
Com base no mesmo assunto
Q3506007 Banco de Dados
A linguagem SQL é amplamente utilizada para a consulta a dados em bancos relacionais e apresenta paralelos conceituais com a álgebra relacional. Com base na correspondência entre as cláusulas SQL e as operações fundamentais da álgebra relacional, analise as proposições que seguem e assinale a alternativa correta:
Alternativas

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.

BWHERE 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).

DErrada: 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