Algebra Relacional
Sistemas de Banco de
Dados
Prof. Fábio Storck
Álgebra Relacional
PLT:
Capítulo 6 – pag 133
2
Álgebra Relacional
É uma coleção de operações utilizadas para manipular relações Operações são usadas para selecionar tuplas de uma determinada relação ou para combinar tuplas relacionadas a diversas relações com o propósito de especificar uma consulta - uma requisição de recuperação - sobre a base de dados 3
Álgebra Relacional
As operações da álgebra relacional são normalmente divididas em dois grupos:
- O primeiro inclui um conjunto de operações da teoria de conjuntos: UNION, INTERSECTION, DIFFERENCE
e CARTESIAN PRODUCT
-
O
segundo
desenvolvidas
grupo
consiste
especificamente
de para operações bases de
dados relacionais: SELECT, PROJECT e JOIN entre outras. 4
Álgebra Relacional
A operação
SELECT é
usada
para
selecionar
um
subconjunto de tuplas de uma relação as quais devem satisfazer uma condição de seleção.
Por exemplo, a seleção de um subconjunto de tuplas da relação EMPREGADOS que trabalham para o departamento
4 ou que tenham salário maior que 3000
5
Álgebra Relacional
6
Álgebra Relacional
7
Álgebra Relacional
8
Álgebra Relacional
9
Álgebra Relacional
10
Álgebra Relacional
11
Álgebra Relacional
12
Álgebra Relacional
13
Álgebra Relacional
14
Álgebra Relacional
15
Álgebra Relacional
16
Álgebra Relacional
17
Álgebra Relacional
18
Álgebra Relacional
Operações da Teoria de Conjuntos:
19
Álgebra Relacional
20
Álgebra Relacional
21
Álgebra Relacional
22
Álgebra Relacional
23
Álgebra Relacional
24
Álgebra Relacional
25
Álgebra Relacional
26
Álgebra Relacional
27
Álgebra Relacional
28
Álgebra Relacional
29
Álgebra Relacional
30
Álgebra Relacional
31
Álgebra Relacional
32
Álgebra Relacional
33
Álgebra Relacional
34
Álgebra Relacional
35
Álgebra Relacional
Join:
36
Álgebra Relacional
37
Álgebra Relacional
38
Junção de