Operadores
Os cinco operadores básicas que definem a álgebra relacional, no sentido em que não podem ser definidos a partir de outros operadores, são os seguintes:
* Operadores sobre conjuntos: Os operadores básicos sobre conjuntos são a união e a diferença;
* Selecção: Também chamado restrição, é um operador unário que produz o conjunto de tuplos (campos )de uma relação R que satisfazem uma condição;
* Projecção: Operador unário que produz a mesma relação apenas com as colunas especificas, na ordem especificada;
* Produto:Operador unário binário que aplicado ás relações R e S, produz uma relação cujo o esquema é a união dos esquemas de R e S, e que combina cada tuplo de R com cada tuplo de S.
# Selecção
A Selecção produz uma relação cujos tuplos satisfazem a condição c. A condição c, é um predicado que pode envolver operadores aritméticos, operadores sobre texto, e conjunções, disjunções ou negações, actuando como um filtro da relação.
Exemplo:
Conclusão: Faz-se uma selecção de uma coluna com uma condição, que neste caso a condição é Ects > 4
O predicado é aplicado a cada linha individualmente, e o seu resultado determina a inclusão ou não da linha na relação resultante. Portanto, não é possível ter na condição de selecção operações sobre mais tuplos do que esta em causa .
#Projecção
A projecção (R) produz uma relação com os mesmo tuplos de R,mas apenas com as colunas constantes da lista L.
Esta lista pode não ter apenas nomes de colunas de R, mas também:
*Uma indicação para renomear colunas de esquema R;
* Uma expressão aritmética
Exemplo:
πNome,Ects --> Créditos
Nome
|
Créditos
|
Base de Dados
|
5
|
Programação
|
4
|
Conclusão:
Com a projecção a coluna Ects, passou a chamar-se Créditos
Outro exemplo:
π Nome, ECTS * 26 -> Horas
Nome
|
Horas
|
Base de Dados
|
130
|
Programação
|
104
|
#Produto
O produto permite combinar informação de relações diferentes.O produto de duas relações R e S - R X S resulta numa relação que é a união dos esquemas de R e S, alterando se necessário, colunas que tenham nomes iguais e cujos tuplos sejam a combinação de cada tuplo de R com cada tuplo de S.
Exemplo:
O produto permite combinar informação de relações diferentes.O produto de duas relações R e S - R X S resulta numa relação que é a união dos esquemas de R e S, alterando se necessário, colunas que tenham nomes iguais e cujos tuplos sejam a combinação de cada tuplo de R com cada tuplo de S.
Exemplo:
Nome | Sigla |ECTS | | Sala | Lugares |
_____________ | _______ | _______ | | ______ | _________ |
Nome | Sigla |ECTS | Sala | Lugares |
_____________ | ________ | ______ | _____ | _________
_____________ | _______ | _______ | | ______ | _________ |
Base de Dados | BD | 5 | | S1 | 30 |
Programação | PG |4 | | S2 | 40 |
Produto:
_____________ | ________ | ______ | _____ | _________
Base de Dados | BD | 5 | S1 | 30 |
Base de Dados | BD |5 | S2 | 30 |
Programação | PG |4 |S1 |30 |
Programação | PG |4 | S2 | 40 |
Sem comentários:
Enviar um comentário