banco

510 palavras 3 páginas
Banco de Dados II
Álgebra Relacional

Prof. Emerson A. Marconato marconato@univem.edu.br Álgebra Relacional


Linguagem de consulta formal e procedural



É uma forma de cálculo sobre conjuntos ou relações



Conjunto de operações que usam uma ou mais relações como entrada e produzem uma nova relação como resultado.



Baseada na teoria matemática de conjuntos, sendo ponto de partida para a implementação das linguagens comerciais. Álgebra Relacional


operações fundamentais:










selecionar projetar produto cartesiano renomear união de conjuntos diferença de conjuntos

outras operações (usam fundamentais):






intersecção de conjuntos junção natural divisão atribuição

Álgebra Relacional


Operações fundamentais:
Selecionar
 Projetar
 Renomear


Produto cartesiano
 União de conjuntos
 Diferença de conjuntos


Operação Selecionar ( σ )
Retorna tuplas que satisfazem um predicado
 Resultado






subconjunto horizontal de uma relação

Notação

σ predicado (relação)


Operadores de comparação




=, =,

Operadores lógicos: ^(and) ˇ (or) ¬ (not)

Operação Selecionar ( σ )


Observações: deve vir subscrito a σ
 sempre é uma operação de comparação de um atributo da relação com:


• uma constante
• um outro atributo da própria relação, comparando valores de dois atributos da mesma tupla.

Operação Selecionar ( σ )


Exemplo:


σ z >= 2 (R)

Operação Selecionar ( σ )


Exemplo


σ agencia = “Centro” (Conta)

Operação Selecionar ( σ )


Outros exemplos: σ agência = “Centro” ^ saldo > 200 (Conta)
 σ nome-cliente = nome-gerente (Clientegerente)


Operação Projetar ( π )
Retorna um ou mais atributos de interesse
 Resultado





Notação




subconjunto vertical de uma relação

π lista_nomes_atributos (relação)

Eliminação automática de duplicatas

Operação

Relacionados

  • O banco
    3115 palavras | 13 páginas
  • Bancos
    2921 palavras | 12 páginas
  • BANCOS
    2694 palavras | 11 páginas
  • Banco de
    1124 palavras | 5 páginas
  • bancos
    1460 palavras | 6 páginas
  • Bancos
    2019 palavras | 9 páginas
  • bancos
    3118 palavras | 13 páginas
  • Banco
    385 palavras | 2 páginas
  • Banco de
    1273 palavras | 6 páginas
  • Banco
    50826 palavras | 204 páginas