Aula06 BD Algebra Relacional
2411 palavras
10 páginas
Banco de DadosÁlgebra Relacional
Prof. Ivre Marjorie Ribeiro Machado
Álgebra Relacional
É um conjunto de operações básicas usadas para manipular relações em um BD relacional
As operações da álgebra relacional podem ser divididas em fundamentais (operações básicas) ou derivadas
(formadas por mais de uma operação fundamental)
As operações são geralmente divididas em 2 grupos:
Operações de conjunto: união, diferença, interseção e produto cartesiano
Operações específicas: projeção, seleção, junção e divisão
Álgebra Relacional
Operações da álgebra relacional correspondem às mesmas operações implementadas na linguagem SQL
Toda operação da álgebra relacional tem como resultado uma relação
Cada operador da álgebra numérica transforma um ou mais números em outro número
Da mesma forma, cada operador da álgebra relacional transforma um ou mais conjunto de dados em um novo conjunto de dados
É possível combinar mais de uma operação relacional em uma única expressão algébrica, fazendo com que o resultado de uma operação seja utilizado como entrada para outra
Aumentando o poder da linguagem de consulta
Exemplo
PESSOA_FISICA
Numero
Nome
Cpf
Identidade
Orgao_emissor
Dta_nascimento
Sexo
Estado_civil
77345
Alice Guimaraes
99988877722
2211
SSP
15/01/1982
F
1
78345
Benedito Silva
92981873722
22331
SSP
25/02/1970
M
2
79345
Carmem Dolores
19196887722
1122
SSP
01/03/1965
F
3
71345
Dalton Cruz
98989898982
33221
SSP
09/04/1976
M
4
72345
Eunice Souza
09077832111
19370400
SSP
29/04/1976
F
2
75345
Zulmira Creep
23239874123
18765432
SSP
09/05/1969
F
1
ESTADO_CIVIL
Estado_Civil
Descricao
1
Solteiro
2
Casado
3
Divorciado
4
Viúvo
5
Relação estável
Seleção ou Select
Permite selecionar as linhas (tuplas) que atendam um critério
A letra grega sigma s é usada para representar a operação de seleção
Notação:
s <Condição de seleção> (nome da relação)
Elementos e funcionalidades
s
Operação