Académique Documents
Professionnel Documents
Culture Documents
Samara M Nascimento
lgebra Relacional
Conjunto de operaes para manipular um BD. Especificam solicitaes bsicas de recuperao. O resultado das solicitaes ser uma nova relao.
As operaes de lgebra relacional so utilizadas como
lgebra Relacional
Pode ser dividida em 2 grupos Outro grupo possui operaes unrias
Seleo, Projeo
Operao de Seleo
Seleciona um subconjunto de tuplas que satisfaa uma
condio.
Pode ser considerada Um filtro ou um particionamento horizontal.
Operao de Seleo
A operao indicada por
O smbolo sigma indica o operador de seleo A condio de seleo uma expresso booleana especificada
Operao de Seleo
A expresso booleana composta por:
<nome_atributo><op. de comparao><valor da cte> <nome_atributo><op. de comparao><nome_atributo>
condio simples: =, /= ou < > , <, <=, >,>= condio booleana: conexo de condies simples por operadores
seletividade da condio.
Operao de Projeo
Seleciona colunas de uma tabela, ressaltando os
atributos.
Seu resultado um particionamento vertical em R. A operao indicada por
lgebra Relacional
Podemos aplicar diversas operaes de lgebra
lgebra Relacional
Renomear
Quebra uma sequncia de operaes.
Obtm resultados intermedirios.
relaes.
Unio: as tuplas devem ter o mesmo domnio. Exemplo:
Unio do RG de empregados Relao Empregado
Juno
Produz todas as combinaes de tuplas de R1 e R2 que
Juno
Combina tuplas em duas relaes dentro de uma nica
tupla.
Exemplo: supondo que queremos recuperar o nome do gerente de
cada departamento.
Precisamos combinar cada tupla departamento com a tupla empregado
que
Na juno, uma condio deve ser satisfeita para que ela exista.
includas.
Juno
Diviso
Produz a relao R incluindo todas as tuplas de R1
todas as aeronaves.
Diviso
Quais os pilotos que conduzem todos os avies?
Diviso
Outro exemplo de uma operao com diviso: Quais clientes que tem conta corrente e fizeram emprstimos?