Questão de Banco de Dados — Álgebra relacional — FURB 2025
Banco de Dados›Álgebra relacional
Código
qg497000
Banca
FURB
Órgão
Prefeitura de Florianópolis - SC
Ano
2025
Nível
Superior
Cargo
Auditor Fiscal de Tributos Municipais - Auditoria e Fiscalização - 2º Dia
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:
AA cláusula FROM realiza a operação de projeção, listando os atributos a serem exibidos, enquanto SELECT executa a operação de seleção ao definir filtros.
BA cláusula WHERE tem função equivalente à junção cartesiana da álgebra relacional, enquanto SELECT realiza a operação de união.
CA cláusula SELECT executa uma seleção de tuplas, enquanto a cláusula FROM determina a projeção de colunas a partir da relação indicada.
DSELECT e FROM não possuem correspondência direta com a álgebra relacional, pois a SQL é uma linguagem declarativa e a álgebra relacional é procedimental.
EA cláusula SELECT está associada à operação de projeção, pois define os atributos que devem compor o resultado; já a cláusula WHERE está associada à operação de seleção, determinando o subconjunto de tuplas que satisfazem uma condição lógica.
Revelar gabarito e comentário▾
GabaritoE — A cláusula SELECT está associada à operação de projeção, pois define os atributos que devem compor o resultado; já a cláusula WHERE está associada à operação de seleção, determinando o subconjunto de tuplas que satisfazem uma condição lógica.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Correspondência entre SQL e Álgebra Relacional
Gabarito: letra E. A cláusula SELECT da SQL corresponde à operação de projeção (π) da álgebra relacional, que seleciona atributos (colunas) a serem exibidos. Já a cláusula WHERE corresponde à operação de seleção (σ), que filtra tuplas (linhas) conforme uma condição lógica. Esse mapeamento é clássico e consta da tabela de operações da álgebra relacional, onde a projeção é definida como filtro de atributos e a seleção como filtro de tuplas. As demais alternativas invertem ou distorcem essas correspondências.
A banca explora o conhecimento básico das operações fundamentais da álgebra relacional e seu paralelo com os comandos SQL. Veja a tabela resumo das operações:
Operação
Símbolo
Descrição
Comando SQL correspondente
Seleção
σ
Filtra tuplas (linhas) que satisfazem um predicado
WHERE
Projeção
π
Filtra atributos (colunas) especificados
SELECT
Produto Cartesiano
×
Combina todas as combinações de pares de linhas de duas relações
FROM (implícito nas junções)
União
∪
Combina linhas de duas relações compatíveis
UNION
Dessa forma, a alternativa E reflete exatamente a correspondência.
SQL ↔ Álgebra Relacional: SELECT (Projeção (π), Filtra atributos (colunas)); WHERE (Seleção (σ), Filtra tuplas (linhas)); FROM (Produto cartesiano (×), Tabelas de origem); UNION (União (∪), Combina linhas compatíveis)
Alternativa A — ❌ Incorreta
Afirma que FROM realiza projeção e SELECT realiza seleção. Na verdade, FROM indica as tabelas de origem (produto cartesiano implícito) e SELECT é a projeção (escolha de colunas), enquanto a seleção é feita pelo WHERE. Há inversão de papéis.
Alternativa B — ❌ Incorreta
Diz que WHERE equivale à junção cartesiana, mas a junção cartesiana é realizada pelo FROM (ou CROSS JOIN). WHERE é a seleção, e SELECT não é união. A união é feita pelo operador UNION.
Alternativa C — ❌ Incorreta
Apresenta o oposto: SELECT como seleção de tuplas e FROM como projeção. Isso é o inverso do correto. FROM não projeta colunas; ele define as relações envolvidas.
Alternativa D — ❌ Incorreta
Alega que SELECT e FROM não possuem correspondência direta com a álgebra relacional. Essa afirmação é falsa, pois SELECT corresponde à projeção e FROM ao produto cartesiano (ou simplesmente à relação base). A SQL é declarativa, mas as operações subjacentes são as mesmas da álgebra relacional.
Alternativa E — ✅ Correta ⟵ GABARITO
Explica corretamente: SELECT = projeção (atributos do resultado), WHERE = seleção (tuplas que satisfazem a condição). Essa é a correspondência clássica e aceita universalmente.
Gabarito: letra E. A única alternativa que acerta o mapeamento é a E, associando SELECT à projeção e WHERE à seleção.