Banco de dados
CAMPUS SALGUEIRO
JOSINALDO GOMES TEIXEIRA
INFORMÁTICA_331_NOITE
ALGÉBRA RELACIONAL E CÁLCULO RELACIONAL
SALGUEIRO-PE
2012
Sumário
1. Linguagens de consultas formais 3
2. Álgebra relacional 3
2.1. Seleção 3
2.2. Projeção 4
2.3. União 5
2.4. Diferença 6
2.5. Produto cartesiano 7
3. Cálculo relaciional 8
6. Referências Bibliográficas 10
Linguagens de consultas formais:
Uma linguagem de consulta formal é aquela na qual se pode requisitar ao sistema de Gerência de Banco de Dados (SGBD) informações armazenadas no Banco de Dados (BD).
As linguagens de consultas classificam-se em:
_Procedurais:
O usuário descreve o algoritmo de acesso aos dados através de uma seqüência de instruções. As linguagens de consulta e atualização comerciais para sistemas relacionais baseiam-se na Álgebra Relacional (procedural).
_Não Procedurais:
O usuário descreve a informação que deseja obter sem descrever como obtê-la. As linguagens de consulta e atualização comerciais para sistemas relacionais baseiam-se também no Cálculo Relacional ( não procedural).
Álgebra Relacional:
Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída.
Operações fundamentais da Álgebra Relacional:
– Restrição/Seleção (select): σ
– Projeção (Project): π
– Produto Cartesiano (carteiam product): x
– União (union): ∪ – Diferença (set-difference): -
SELEÇÃO e PROJEÇÃO são operações unárias. As outras três operações (PRODUTO CARTESIANO, UNIÃO e DIFERENÇA) operam,cada uma, sobre um par de relações. As operações do AR sempre operam sobre relações e devolvem como resultado uma relação.
2.1Seleção:
– seleciona tuplas que satisfazem um certo predicado ou condição.