Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2025

Banco de DadosSQL
Código
qg472456
Banca
FUNDATEC
Órgão
IF Farroupilha - RS
Ano
2025
Nível
Superior
Cargo
Professor EBTT - Informática Geral
Entender álgebra relacional e cálculo é uma chave para entender SQL e processamento de consultas. As operações básicas são:I. Imagem associada para resolução da questãoSelection: seleciona um subconjunto de tuplas da relação. II. Imagem associada para resolução da questão Projection: seleciona colunas da relação. III. Imagem associada para resolução da questãoRename: altera o nome da relação ou dos atributos. Quais estão corretas?
  1. AApenas I.
  2. BApenas III.
  3. CApenas I e II.
  4. DApenas II e III.
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoE — I, II e III.

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: operações básicas

Gabarito: letra E. As três operações descritas — Selection (seleção), Projection (projeção) e Rename (renomeação) — são operações unárias da álgebra relacional, e as definições apresentadas estão corretas. A álgebra relacional é a base teórica do SQL, e essas operações correspondem, respectivamente, às cláusulas WHERE, SELECT e ao comando AS/renomeação.

A álgebra relacional é uma linguagem formal e procedural usada para manipular dados no modelo relacional. Ela define um conjunto de operações que recebem uma ou mais relações (tabelas) como entrada e retornam uma relação como saída — o chamado princípio do fechamento relacional. Isso permite encadear operações sucessivamente, formando expressões algébricas complexas. As operações são divididas em unárias (operam sobre uma única relação) e binárias (operam sobre duas relações).

As operações unárias são três: Seleção (σ), Projeção (π) e Renomeação (ρ). A seleção filtra linhas (tuplas) que satisfazem um predicado; a projeção filtra colunas (atributos); e a renomeação altera temporariamente o nome de uma relação ou de seus atributos, sem modificar os dados. Essas operações são a base para entender como o SQL funciona: o comando WHERE implementa a seleção, o SELECT implementa a projeção, e o AS (ou a sintaxe de renomeação) implementa a renomeação.

A banca explora aqui um conhecimento conceitual básico, mas fundamental: a distinção entre o que cada operação faz. A pegadinha comum é confundir seleção com projeção — seleção mexe em linhas, projeção mexe em colunas. Outra confusão frequente é achar que renomeação altera os dados, quando na verdade ela apenas altera os nomes durante a execução da expressão.

Para fixar, veja a correspondência entre álgebra relacional e SQL:

Operação

Símbolo

O que faz

Em SQL

Seleção

σ

Filtra linhas (tuplas)

WHERE

Projeção

π

Filtra colunas (atributos)

SELECT

Renomeação

ρ

Altera nome de relação/atributo

AS / RENAME

Guarde essa correspondência: é exatamente ela que separa as alternativas desta questão.

Item I — ✅ Correto

A definição está correta: Selection (σ) seleciona um subconjunto de tuplas (linhas) da relação que satisfazem um predicado. Em SQL, corresponde à cláusula WHERE. É uma operação unária, pois opera sobre uma única relação.

Item II — ✅ Correto

A definição está correta: Projection (π) seleciona colunas (atributos) da relação, retornando apenas os atributos especificados. Em SQL, corresponde à cláusula SELECT. Também é uma operação unária.

Item III — ✅ Correto

A definição está correta: Rename (ρ) altera o nome da relação ou dos atributos, de forma temporária, durante a execução da expressão algébrica. Não modifica os dados armazenados. Em SQL, corresponde ao uso de alias (AS) ou à renomeação de tabelas/colunas.

Conclusão: os três itens estão corretos, portanto a alternativa correta é a letra E.

Gabarito: letra E

Link permanente: /questoes/qg472456