Questão FC369393
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 consulta
Projeto e Modelagem de Dados
FGV · 2025
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:
- WHERE
- SELECT
- EXISTS
- LIMIT
- HAVING
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A operação de seleção na álgebra relacional retira do conjunto de tuplas apenas aquelas que satisfazem uma determinada condição booleana. Em SQL, essa filtragem é expressa pela cláusula WHERE, que traduz diretamente a operação algébrica.
Em notação relacional: \( \sigma_{\text{condição}}(R) \) corresponde a usar WHERE sobre a relação R. A condição pode empregar comparadores (=, <, >, <=, >=, <>) e operadores lógicos como AND, OR e NOT, combinando várias restrições.
A cláusula WHERE atua sobre as linhas (tuplas), ou seja, filtra registros sem alterar os atributos (colunas). Ela é frequentemente usada junto com projeções (SELECT) e junções para refinar o resultado.
Exemplo prático: SELECT * FROM empregados WHERE salario > 5000; — aqui, WHERE implementa a seleção das tuplas cujo salário supera 5000.
Conteúdo do catálogo FC Concursos · Atualizado em