← Questões de Banco de Dados

Banco de Dados · FGV · 2025

Questão comentada de Banco de Dados

A álgebra relacional é uma linguagem de consulta formal, composta por diversas operações sobre conjuntos de dados, que fornece uma base teórica sólida para a otimização de consultas SQL em bancos de dados relacionais. A operação “seleção” da álgebra relacional é realizada pela cláusula SQL:

Gabarito: A

A álgebra relacional é a base teórica das consultas em banco de dados relacionais, e cada operação dela costuma ter um “parente” na SQL. A operação de seleção serve para filtrar linhas: ela escolhe apenas os registros que satisfazem uma condição. Em SQL, esse filtro aparece na cláusula WHERE, que age exatamente sobre as tuplas antes do resultado final ser exibido. Já o SELECT, apesar do nome parecido, não é a seleção da álgebra relacional, mas sim a projeção, que escolhe colunas. Essa confusão é clássica em prova, porque a linguagem SQL usa palavras do dia a dia de um jeito que engana mesmo. A lógica é simples: WHERE filtra linhas; SELECT escolhe campos. Por isso o gabarito A está correto. Se a questão fala em operação “seleção” da álgebra relacional, a correspondência correta na SQL é WHERE. As demais alternativas tratam de outras funções: EXISTS verifica existência, LIMIT restringe quantidade de linhas e HAVING filtra grupos após agregação.

Continue treinando

Questões relacionadas