Algebra Relacional
Maria Carolina Torres da Silva
17 de fevereiro de 2014
!
!
Álgebra Relacional
!
Definição
É uma liguem de consulta procedural, no qual consiste em operações que recebem uma ou duas relações (tabelas) e retornam outra relação como resultado.
Dentre as operações existentes, são classificadas como fundamentais e não fundamentais. !
Operações da Álgebra Relacional
Operações Fundamentais:
• Unárias (para uma relação):
• selecionar (tuplas ou linhas)
• projetar (colunas)
• renomear
• Binárias (para duas relações):
• produto cartesiano
• união
!
!
!
!
!
!
• diferença de conjuntos.
ÁLGEBRA RELACIONAL
"1
Operação Selecionar Esta operação seleciona linhas (tuplas) satisfazendo o predicado (condição) informado.
A operação selecionar é simbolicamente representada pela letra grega minúscula sigma ( ).
O predicado é informado logo após a seleção e em seguida é informada a Relação (tabela).
!
!
!
!
!
(Relação)
Operação Projetar Na projeção é retornado o registro das colunas de acordo com a lista de atributos solicitado na operação, é representada pela letra grega pi ( ).
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
(Relação)
Operação Produto Cartesiano No produto cartesiano entre relações é utilizado um (X) para combinar as informações, é uma operação binária (utiliza duas relações). Esta operação retorna todos os atributos das relações envolvidas.
(Relação1 X Relação2 )
!
!
!
!
!
!
!
!
ÁLGEBRA RELACIONAL
"2
Operação União A operação união de conjuntos irá concatenar os dados das tuplas das relações sem que os registros iguais sejam repetidos, esta operação utiliza o (U) para unir.
(Relação1 U Relação2)
!
!
!
!
!
!
!
Operação Diferença de Conjuntos A operação diferença de conjuntos, representada por (-) retorna