2. Eduardo Henrique 2
Algebra Relacional
Conceito
Linguagem de consulta formal.
É uma forma de cálculo sobre conjuntos.
Trabalha com operações pré-definidas
3. Eduardo HenriqueEduardo Henrique 3
Contextualização
Relação
É uma tabela
Tupla
Uma linha
Atributo
Nome da coluna
Domínio
Tipo de dados, que pode ter valores finitos
e pré-definidos, associado a um atributo
5. Eduardo HenriqueEduardo Henrique 5
Seleção
Objetivo - Select
Selecionar tuplas de uma relação que
satisfaçam uma condição
Simbolo
Exemplo
nome=“Fulano” (Funcionario)
Lê-se: Selecione da relação
Funcionario, tuplas com o nome Fulano
6. Eduardo HenriqueEduardo Henrique 6
Projeção
Objetivo - Project
Usada para selecionar atributos de uma
relação gerando uma nova relação.
Simbolo
Exemplo
nome (Funcionario)
Lê-se: Projete o atributo nome da
relação Funcionario
7. Eduardo HenriqueEduardo Henrique 7
União
Objetivo - Union
União de atributos do mesmo domínio que
estão em relações diferentes gerando,
levando tuplas comuns e não comuns.
Simbolo
U
Exemplo
matricula (Funcionario) U matricula (Gerente)
Lê-se: Uma as relações Funcionário e
Gerente pela matrícula
8. Eduardo HenriqueEduardo Henrique 8
Interseção
Objetivo - Intersection
Relação gerada da interseção de duas
tuplas distintas, contendo apenas as tuplas
comuns
Simbolo
Exemplo
matricula (Funcionario) matricula (Gerente)
Lê-se: Faça uma interseção das relações
Funcionário e Gerente pelas matrículas
9. Eduardo HenriqueEduardo Henrique 9
Interseção
Objetivo - Intersection
Relação gerada da interseção de duas
tuplas distintas, contendo apenas as tuplas
comuns
Simbolo
Exemplo
matricula (Funcionario) matricula (Gerente)
Lê-se: Faça uma interseção das relações
Funcionário e Gerente pelas matrículas
10. Eduardo HenriqueEduardo Henrique 10
Diferença
Objetivo - Difference
É a subtração de relações ou conjuntos.
Simbolo
-
Exemplo
Funcionario - Gerente
Lê-se: Subtraia da relação Funcionario por
todos os que não são gerentes.
11. Eduardo HenriqueEduardo Henrique 11
Produto Cartesiano
Objetivo - Difference
Relação de cada linha de uma relação
com todas as linhas da outra relação
Simbolo
X
Exemplo
Funcionario X Gerente