Escolar Documentos
Profissional Documentos
Cultura Documentos
9/6/2022 2
ÁLGEBRA RELACIONAL
9/6/2022 3
ÁLGEBRA RELACIONAL
9/6/2022 4
ÁLGEBRA RELACIONAL
Operações básicas
As operações básicas em Algebra Relacional se dividem em quatro categorias:
• operadores que removem partes de uma relação (seleção e projeção);
• operadores convencionais sobre conjuntos (união, subtração, interseção e produto
cartesiano);
• operadores que combinam linhas de duas relações de acordo com condições booleanas
diversas;
• operador de renomeação;
Em paralelo a esses operadores podemos usar ainda: AND, OR, =. ≠, <, >, ≤ e ≥.
9/6/2022 5
ÁLGEBRA RELACIONAL
9/6/2022 7
ÁLGEBRA RELACIONAL
9/6/2022 8
ÁLGEBRA RELACIONAL
• Dentro do operador de seleção podemos usar ainda os operadores
relacionais ‘and’, ‘or’ e ‘not’ (^, v e ¬ respectivamente) com a finalidade
de utilizar mais de um argumento para o operador e assim obter um
resultado mais detalhado e filtrado.
• Ex1: δ sexo = ‘M’ ^ DtAdm > ‘01/01/92’ (Funcionário)
• No exemplo acima o resultado traria todos os funcionários do sexo
masculino que possuem data de admissão superior à 01/01/92, ou
seja, no caso do operador ‘and’ todas as condições devem ser
satisfeitas.
9/6/2022 9
ÁLGEBRA RELACIONAL
9/6/2022 10
ÁLGEBRA RELACIONAL
9/6/2022 11
ÁLGEBRA RELACIONAL
• Projeção: Geralmente indicada na literatura por π (a letra grega pi) produz um conjunto
onde há um elemento para cada elemento do conjunto de entrada, sendo que a estrutura dos
membros do conjunto resultante é definida nos argumentos da operação.
• Pode ser entendida como uma operação que filtra as colunas de uma tabela. Por operar sobre
apenas um conjunto de entrada, a projeção é classificada como uma operação unária.
9/6/2022 12
ÁLGEBRA RELACIONAL
9/6/2022 13
ÁLGEBRA RELACIONAL
9/6/2022 14
ÁLGEBRA RELACIONAL
9/6/2022 15
ÁLGEBRA RELACIONAL
9/6/2022 16
ÁLGEBRA RELACIONAL
9/6/2022 17
ÁLGEBRA RELACIONAL
9/6/2022 18
ÁLGEBRA RELACIONAL
Exemplo: encontre todos os clientes da agência que possuem conta corrente ou empréstimo:
R = CONTACORRENTE U EMPRESTIMO
9/6/2022 19
ÁLGEBRA RELACIONAL
9/6/2022 20
ÁLGEBRA RELACIONAL
• exemplo: encontre todos os clientes da agência que não possuem empréstimo:
R = CONTACORRENTE - EMPRESTIMO
9/6/2022 21
ÁLGEBRA RELACIONAL
9/6/2022 22
ÁLGEBRA RELACIONAL
• exemplo: encontre todos os alunos que também são instrutores
R = ALUNOS ∩ INSTRUTORES
9/6/2022 23
ÁLGEBRA RELACIONAL
9/6/2022 24
ÁLGEBRA RELACIONAL
R = CLIENTES X INSTRUTORES
9/6/2022 25
ÁLGEBRA RELACIONAL
• Resumo:
9/6/2022 27
OBRIGADO!
9/6/2022 28