Escolar Documentos
Profissional Documentos
Cultura Documentos
lgebra Relacional
Operaes
Mapeiam
lgebra Relacional
Teoria
de Relao
Teoria
de Conjuntos
Cartesiano
Bsicas
Seleo Projeo Renomeo
Bsicas
Produto Unio Diferena
Adicionais
Diviso Juno
Adicional
Interseo
lgebra Relacional
Notas:
as
operaes bsicas so suficientes para exprimir as mesmas consultas que o Clculo Relacional as operaes adicionais ajudam a formular certas consultas que seriam muito complexas de exprimir usando apenas as operaes bsicas
lgebra Relacional
Teoria de Relaes
lgebra Relacional
cod
Inf1731 Inf1732
end
L520 L510
matr
15315 11239
lgebra Relacional
Seleo: (Bsico)
Smbolo:
Onde:
o smbolo da operao de seleo; p o predicado (condies); CE o conjunto de entidades, doravante chamados apenas de entidades;
lgebra Relacional
Exemplo:
CEDiscGR
(CEDiscGR)
cod
Inf1731 Inf1732
end
L520 L510
matr
15315 11239
cod=Inf1731(CEDiscGR)
CEDiscGR
cod
Inf1731
end
L520
matr
15315
8
lgebra Relacional
Projeo: (Bsico)
Atuao: Age sobre os atributos de um CE Sintaxe: A1, A2, ..., An(CE)
Smbolo:
Onde:
o smbolo da operao de projeo; A1, A2, ..., An so os nomes dos atributos de CE que se deseja mostrar; CE o conjunto de entidades, doravante chamados apenas de entidades;
lgebra Relacional
Exemplo:
CEDiscGR
cod,matr(CEDiscGR)
cod
Inf1731 Inf1732
matr
15315 11239
cod,matr(cod=Inf1731(CEDisc
CEDiscGR
GR))
cod
Inf1731
matr
15315
10
lgebra Relacional
Renomeao: (Bsico)
(rho) Atuao: Age sobre o nome dos atributos de um CE Sintaxe: S(A1, A2, ..., An)(CE)
Smbolo:
Onde:
o smbolo da operao de renomeao; S o nome da nova relao; A1, A2, ..., An so os novos nomes dos atributos de S; CE o conjunto de entidades, doravante chamados apenas de entidades;
11
lgebra Relacional
CEDiscGR
Exemplo:
cod
Inf1731 Inf1732
Cdigo
end
L520 L510 S
Endereo
matr
15315 11239
Matrcula
(CEDiscGR)
Inf1731 Inf1732
April 30, 2012 Prof. Danillo Vaz Borges de Assis
L520 L510
15315 11239
12
lgebra Relacional
Juno: (Adicional)
Smbolo:
Onde:
13
lgebra Relacional
CEDiscGR CEProf
cod
Inf1731 Inf1732
end
L520 L510
matr
15315 11239
CEDiscGR
cod
Inf1731
end
L520 L510
matr
15315 11239
matr
15315 11239
nome
Pedro Manuel
Exemplo:
Inf1732
lgebra Relacional
Equijuno: (Adicional)
Smbolo:
Onde:
15
lgebra Relacional
CEDiscGR CEProf
cod
Inf1731 Inf1732
end
L520 L510
mat
15315 11239
CEDiscGR CEProf
cod
end
L520 L510
mat
15315 11239
nome
Pedro Manuel
Exemplo:
Inf1731 Inf1732
CEDiscGR CEProf
16
lgebra Relacional
Teoria de Conjuntos
17
lgebra Relacional
Unio: (Bsica)
Smbolo:
Onde:
18
lgebra Relacional
CEDiscGR CEDiscPG
cod
Inf1731 Inf1732
end
L520 L510
mat
15315 11239
CEDiscGR CEDiscPG
cod
Inf1731
end
L520 L510 L520
mat
15315 11239 24217
Exemplo:
Inf1732 inf2324
CEDiscGR CEDiscPG
19
lgebra Relacional
Diferena: (Bsica)
Atuao: Age sobre as tuplas de dois CE`s Sintaxe: CE1 - CE2
Smbolo:
Onde:
20
lgebra Relacional
CEDiscGR CEDiscPG
cod
Inf1731 Inf1732
end
L520 L510
mat
15315 11239
CEDiscGR - CEDiscPG
cod
Inf1731
end
L520
mat
15315
Exemplo:
CEDiscGR - CEDiscPG
Prof. Danillo Vaz Borges de Assis 21
lgebra Relacional
Onde:
22
lgebra Relacional
CEDiscGR CEDiscGR X CEProf
cod
Inf1731 Inf1732
end
L520 L510 CEProf
matr
15315 11239
cod
Inf1731 Inf1731 Inf1731 Inf1732 Inf1732 Inf1732
end
L520 L520 L520 L510 L510 L510
matr
15315 15315 15315 11239 11239 11239
matr
15315 11239 24217 15315 11239 24217
nome
Pedro Manuel Jos Pedro Manuel Jos
Exemplo:
CEDiscGR X CEProf
23
lgebra Relacional
Interseco: (Adicional)
Atuao: Age sobre as tuplas de dois CE`s Sintaxe: CE1 CE2
Smbolo:
Onde:
24
lgebra Relacional
CEDiscGR CEDiscPG
cod
Inf1731 Inf1732
end
L520 L510
mat
15315 11239
CEDiscGR CEDiscPG
cod
Inf1732
end
L510
mat
11239
Exemplo:
CEDiscGR CEDiscPG
Prof. Danillo Vaz Borges de Assis 25