Você está na página 1de 5

lgebra relacional juno

Linguagem SQL Structured Query


Language
214
A operao de juno utiliza as operaes de seleo e produto cartesiano para
produzir uma combinao entre as linhas de uma tabela com as linhas
correspondentes de outra tabela que obedecem a uma condio
A juno entre as tabelas DEPARTAMENTO e FUNCIONARIO deve ser
representada, conforme notao da lgebra relacional, da seguinte forma:
DEPARTAMENTO.CODDEPT = FUNCIONARIO.CODDEPT (DEPARTAMENTO X
FUNCIONARIO)
O resultado produzido ser o seguinte:
215
lgebra relacional juno
A expresso acima pode ser escrita na linguagem SQL da seguinte forma:
SELECT * FROM DEPARTAMENTO, FUNCIONARIO
WHERE DEPARTAMENTO.CODDEPT = FUNCIONARIO.CODDEPT;
O resultado produzido ser o seguinte:
216
SQL juno
A juno natural fornece o mesmo resultado da juno normal, mas sem a
repetio de valores das colunas comuns s duas tabelas.
A juno natural entre as tabelas DEPARTAMENTO e FUNCIONARIO
representada, conforme notao da lgebra relacional, da seguinte forma:
(DEPARTAMENTO |x| FUNCIONARIO)
217
lgebra relacional juno natural
Quando utilizamos a SQL, a juno natural de duas tabelas obtida por meio
da operao denominada NATURAL INNER JOIN. Observe:
SELECT * FROM DEPARTAMENTO NATURAL INNER JOIN FUNCIONARIO;
218
SQL juno natural

Você também pode gostar