Algebra Relacional II

Operadores primitivos

  • projeção (pi)
  • seleção (sigma)
  • renomear (rô)
Os operadores lógicos são:
^ (and)
v (or)
¬ (not)
Os operadores relacionais são:
= (Igual a)
< (Menor que)
<= (Menor ou igual a)
> (Maior que)
>= (Maior ou igual a)
<> (Diferente de)

Juntando Operadores Primarios

pi nro_cli, nome_cli(sigma saldo_dev < 200,00 ^ end_cli=“Rua X” (cliente))

Operação produto cartesiano

O produto cartesiano é uma operação binária que é escrita como (R X S) onde R e S são relações. O resultado da junção natural é uma tabela com todas as combinações das tuplas em R e S .

o mesmo que

select * from tabela1, tabela2

pi nome (sigma atr=valor ^ emprestimos.codcli = cliente.id(emprestimos x clientes))

Operacao de juncao

A operacao juncao atua de forma similar a operacao produto cartesiano, porém, a tabela resultante contera apenas as conbinações das tuplas que se relacionam de acordo com uma determinada condicao de junção.

A X B <condicao de juncao>

ATRIBUIÇÃO

Atribuição armazena uma expressão álgebra em uma variável, permitindo assim expressar consultas complexas de forma muito conveniente.

Sintaxe:

variável ← Expressão

Exemplo:

agenda ← Telefone X Endereço

Made with Slides.com