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