AlgebraRelacional Teorica

1353 palavras 6 páginas
Base de Dados (INF010)

Álgebra Relacional
Emília Monteiro Tavares e Evandro Fonseca

Elaborado por Anilton Silva Fernandes, 2010

Definição


Quando fazemos um modelo, ela não realiza qualquer unidade de trabalho útil




Ela é meramente representativa

Pelo que precisamos de linguagens apropriadas para interrogar sobre as propriedades e entidades do modelo


Existem várias linguagens, e do ponto de vista conceptual todos tiveram origem na linguagem formal Álgebra Relacional
Base de Dados [2013/14

Definição


A Álgebra Relacional consiste numa colecção de operações


Operações sobre conjuntos ●

Outras Operações


Projecção



União



Restrição



Intersecção



Junção



Diferença



Divisão



Produto Cartesiano

Base de Dados [2013/14

Definição


Projecção (π)


Geralmente indicada pela letra grega pi a projecção produz um conjunto de onde há elemento para cada elemento do conjunto de entrada …




Ou seja, permite filtrar uma ou colunas de uma tabela, e por operar sobre apenas um conjunto de entrada, ela é classificada de operação unária

Exemplo


Se existir uma tabela alunos, e nos querermos ver apenas a informação do nome desses alunos


π nome(aluno)
Base de Dados [2013/14

Tabelas
Aluno

Concelho

Base de Dados [2013/14

Curso

Projecção


Vejamos na prática como funiona o exemplo anterior π nome(aluno)

Projecção de nome

Base de Dados [2013/14

Definição


Selecção (σ)




Indicada pela letra grega sigma a selecção é uma operação que para um conjunto inicial fornecido como argumento, produz um subconjunto estruturalmente idêntico …


Mas apenas com os elementos do conjunto original que obdecem a condição ou predicado



Também é uma operação unitária

Exemplo


Se quisermos ver todos os alunos que se inscreveram em
2007


σ dataInsc = 2007(aluno)
Base de Dados [2013/14

Projecção


Vejamos na prática como funiona o exemplo anterior σ dataInsc = 2007(aluno)

Selecção dataInsc = 2007

Base de Dados [2013/14

Relacionados