Aula 38: Conceitos de Álgebra Relacional: Seleção e Projeção
A Álgebra Relacional é uma linguagem de consulta procedural fundamentada na teoria dos conjuntos, servindo como o alicerce teórico para a linguagem SQL. Nela, as operações recebem uma ou duas relações como entrada e produzem uma nova relação como saída. Essa propriedade (chamada de fechamento relacional) permite aninhar e combinar múltiplos operadores em expressões complexas. Os dois operadores unários (que atuam sobre uma única relação por vez) mais fundamentais são a Seleção e a Projeção. O operador de Seleção (representado teoricamente pela letra grega Sigma) atua no sentido horizontal de uma tabela. Sua função é filtrar as tuplas (linhas) de uma relação que satisfazem uma determinada condição lógica ou preditiva (como Salario > 3000 ou Cidade = 'SP'). A notação descritiva desse operador pode ser entendida como: SELECAO (condicao, Tabela). O resultado da seleção possui o mesmo esquema (as mesmas colunas) da relação original, mas apenas um subconjunto de suas linhas. Na li...