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

Relacionados