Algebra relacional nomeada e não-nomeada - Sandra de Amo

Propaganda
Algebra relacional
nomeada e não-nomeada
AULA 2 – continuação
PGC 107 - Sistemas de Banco de Dados
Profa. Sandra de Amo
Pós-graduação em Ciência da Computação – UFU
2012-2
Algebra relacional nomeada




Colunas são nomeadas
Nomes das colunas = atributos
Colunas distintas têm nomes distintos
(atributos distintos)
Esquema relacional R(A1,...,An)



R : nome da relação (tabela)
A1, ..., An : nomes dos atributos
Exemplo: Emp(Nome,Sal)
Algebra Relacional Nomeada:
operadores básicos






Seleção
Projeção
Junção natural
União
Diferença
Renomeação
Operadores derivados



Produto Cartesiano
Divisão
Intersecção
Algebra relacional não-nomeada



Colunas são enumeradas
Colunas são referenciadas pelo seu índice
Esquema relacional R(1,2,...,n)



R : nome da relação (tabela)
1, ..., n : números das colunas
Exemplo: Emp(1,2)
Algebra Relacional Não-Nomeada:
operadores básicos





Seleção
Projeção
Produto Cartesiano
União
Diferença
Operadores derivados



Junção natural, equijoin, join
Divisão
Intersecção
SQL e Algebra Relacional



Em SQL todos os atributos aparecendo nas
tabelas são distintos.
Operadores de SQL são baseados na
Algebra Relacional Nomeada
Bloco SQL básico:



SELECT  Projeção
FROM
 Produto Cartesiano
WHERE  Seleção
Download