Questão FC546269
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 a
Projeto e Modelagem de Dados
FURB · 2025
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:
- A 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.
- A cláusula WHERE tem função equivalente à junção cartesiana da álgebra relacional, enquanto SELECT realiza a operação de união.
- A 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.
- SELECT e FROM não possuem correspondência direta com a álgebra relacional, pois a SQL é uma linguagem declarativa e a álgebra relacional é procedimental.
- 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.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
SELECT corresponde à operação de projeção da álgebra relacional porque especifica quais atributos (colunas) farão parte do resultado. Em termos formais escreve-se \( \pi_{atributos}(R) \), que retorna apenas as colunas solicitadas, eliminando as demais presentes na relação.
WHERE corresponde à operação de seleção, pois filtra as tuplas com base em uma condição lógica. A notação \( \sigma_{condição}(R) \) representa o subconjunto de linhas de R que satisfazem a condição expressa em WHERE.
Na prática, por exemplo: SELECT nome, idade FROM pessoas WHERE idade > 18 realiza primeiro a seleção (idade > 18) e depois a projeção (nome, idade), resultando nas colunas desejadas apenas para as tuplas que passaram no filtro.
Conteúdo do catálogo FC Concursos · Atualizado em