Pular para o conteúdo principal

Questão de Banco de Dados — Álgebra Relacional — CESPE / CEBRASPE 2025

Banco de DadosÁlgebra Relacional
Código
ce417220
Banca
CESPE / CEBRASPE
Órgão
PC DF
Ano
2025
Cargo
GAAPC ( )
Julgue o item a seguir, relativo a banco de dados.   A operação projeção na álgebra relacional seleciona todas as tuplas que satisfazem um dado predicado.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

Álgebra Relacional: Seleção × Projeção

Gabarito: Errado (E). A operação que seleciona todas as tuplas que satisfazem um dado predicado é a seleção (σ), não a projeção (π). A projeção filtra atributos (colunas), removendo tuplas duplicadas, enquanto a seleção filtra tuplas (linhas) com base em uma condição. Essa distinção é o núcleo da questão.

A álgebra relacional é uma linguagem formal de consulta composta por operações que recebem uma ou duas relações (tabelas) como entrada e retornam uma nova relação como saída — propriedade conhecida como fechamento. Entre essas operações, duas são unárias e frequentemente confundidas: a seleção e a projeção. A seleção, representada pelo símbolo σ (sigma), atua sobre as linhas da relação, retornando apenas as tuplas que atendem a um predicado (condição) especificado. Já a projeção, representada por π (pi), atua sobre as colunas, escolhendo os atributos desejados e eliminando tuplas duplicadas do resultado.

Para fixar: imagine uma tabela de funcionários com colunas nome, salario e departamento. Se você quer apenas os funcionários com salário acima de R$ 5.000, usa a seleçãoσ_salario>5000(Funcionarios) — que retorna as linhas inteiras que satisfazem a condição. Se você quer apenas os nomes e departamentos, sem os salários, usa a projeçãoπ_nome,departamento(Funcionarios) — que retorna apenas as colunas especificadas. A pegadinha da banca está exatamente em inverter essas definições: atribuir à projeção a função de filtrar tuplas por predicado, que é papel da seleção.

A confusão entre seleção e projeção é um dos erros mais comuns em provas de banco de dados. A banca explora essa inversão sutil: troca o operador que filtra linhas pelo que filtra colunas. Para não cair, lembre-se do mnemônico: seleção = seleciona linhas; projeção = projeta colunas. Essa fronteira é o critério decisivo que separa as alternativas desta questão.

Operação

Símbolo

O que filtra

Função principal

Seleção

σ (sigma)

Tuplas (linhas)

Retorna apenas as linhas que satisfazem um predicado

Projeção

π (pi)

Atributos (colunas)

Retorna apenas as colunas especificadas, eliminando duplicatas

Item — ❌ Errado ⟵ GABARITO

A afirmação está errada porque descreve a operação de seleção (σ), não a projeção (π). A projeção não seleciona tuplas com base em predicado; ela filtra atributos (colunas) de todas as linhas da relação de entrada, removendo tuplas duplicadas da saída. O enunciado troca o papel das duas operações unárias fundamentais da álgebra relacional.

Álgebra Relacional (operações unárias):

  • Seleção (σ): filtra tuplas que satisfazem um predicado.

  • Projeção (π): filtra atributos especificados de todas as linhas da relação de entrada, removendo as tuplas duplicadas da saída.

A banca inverteu os conceitos: quem "seleciona todas as tuplas que satisfazem um dado predicado" é a seleção, não a projeção. A projeção trabalha com colunas, não com linhas. Portanto, o item está errado.

Gabarito: Errado (E).

Link permanente: /questoes/ce417220