Banco de dados
pg.: 1
USCS – Universidade Municipal de São Caetano do Sul
Banco de Dados – Prof. Fabricio Perrella
Álgebra Relacional
Princípios Básicos:
Uma expressão em álgebra relacional contém operadores e operandos segundo uma sintaxe particular;
O resultante de uma expressão em álgebra relacional será sempre visualizado na forma de uma tabela ou relação, ainda que apenas uma única linha/coluna ou nenhuma linha/coluna (“conjunto” vazio) caso não sejam encontrados dados que satisfaçam as restrições publicadas na expressão;
Uma expressão pode ser composta por várias sub-expressões encadeadadas;
A verificação da sintaxe de uma expressão em álgebra relacional é feita sempre da esquerda para a direita;
A resolução de uma expressão em álgebra relacional é feita “de dentro para fora”, ou seja, resolve-se sempre a sub-expressão encadeada mais interna primeiro. Como o resultante da expressão é uma relação, esta relação é oferecida à expressão imediatamente externa a ela, e assim sucessivamente;
Todo resultado de uma expressão ou sub-expressão em Álgebra Relacional é uma relação que não contém linhas duplicadas.
Álgebra Relacional
Banco de Dados
pg.: 2
Operadores Unários
Aplicam-se a uma única relação como operando
Operadores Binários
Precisam de 2 relações como operandos
Operador Seleção (Sigma)
σ predicado ( relação ) onde predicado é uma condição comparativa entre dois atributos, ou entre um atributo e um valor literal aplicada à relação que irá filtrar quais linhas da relação serão selecionadas para a relação resultante. Comparadores:
≠, =, , ≤, ≥
Conectores:
∧ corresponde ao “e” lógico
∨ corresponde ao “ou” lógico
Exemplos:
σ nome_empresa = ‘Bradesco’ ( empregado )
Exibe os empregados que trabalham no Bradesco
Álgebra Relacional
Banco de Dados
pg.: 3
σ salario > 500 ∧ departamento = 20 ( empregado )
Exibe os empregados do departamento 20 que recebem salário