Académique Documents
Professionnel Documents
Culture Documents
2
Opérations de l’Algèbre relationnelle
Opérations ensemblistes
UNION R1 et R2
R1 R2 de même
schéma
UNION(R1, R2)
APPEND(R1, R2)
3
Opérations de l’Algèbre relationnelle
Opérations ensemblistes
R1 et R2
DIFFERENCE de même
R1 - R2 schéma
DIFFERENCE(R1, R2)
REMOVE(R1, R2)
MINUS(R1,R2)
4
Opérations de l’Algèbre relationnelle
Opérations ensemblistes
PRODUIT CARTESIEN
R1 x R2
PRODUCT(R1, R2)
TIMES(R1, R2)
5
Opérations de l’Algèbre relationnelle
Opérations spécifiques
PROJECTION
A1,A2,…,Ap(R)
R[A1,A2,…,Ap]
PROJECT(R,A1,A2,…,AP)
6
Opérations de l’Algèbre relationnelle
Opérations spécifiques
PROJECTION
A1,A2,…,Ap(R)
R[A1,A2,…,Ap]
PROJECT(R,A1,A2,…,AP)
7
Opérations de l’Algèbre relationnelle
Opérations spécifiques
RESTRICTION
Attribut Opérateur Valeur
{=, ,,,,}
condition(R)
RESTRICT(R, Condition)
8
Opérations de l’Algèbre relationnelle
Opérations spécifiques
TÊTA-JOINTURE
R1 R2
11
Opérations de l’Algèbre relationnelle
12
Opérations de l’Algèbre relationnelle
13
Opérations de l’Algèbre relationnelle
14
Opérations de l’Algèbre relationnelle
15
Opérations de l’Algèbre relationnelle
16
Opérations de l’Algèbre relationnelle
17
Expressions de l’Algèbre relationnelle
Langage Algébrique
18
Expressions de l’Algèbre relationnelle
Langage Algébrique
19
Expressions de l’Algèbre relationnelle
Langage Algébrique
20
Expressions de l’Algèbre relationnelle
Langage Algébrique
21
Expressions de l’Algèbre relationnelle
Langage Algébrique
22
Expressions de l’Algèbre relationnelle
Langage Algébrique
23
Expressions de l’Algèbre relationnelle
Langage Algébrique
24
Expressions de l’Algèbre relationnelle
Arbre Algébrique
25
Expressions de l’Algèbre relationnelle
Arbre Algébrique
26
Fonctions et Agrégats
Fonction de calcul
On peut remplacer les attributs par des expressions d’attributs.
« expression arithmétique construite à partir d’attributs d’une
relation et de constantes, par application de fonctions
arithmétiques successives.
Exemple:
R1=JOIN(VESTE, PORTE, TAILLE*DUREEDUREE/3)
R2=RESTRICT(R1, DUREE*100/TAILLE 38)
RESULT = PROJECT(R2, NOM, TAILLE-TAILLE*DUREE/100)
27
Fonctions et Agrégats
Support des agrégats
Effectuer des opérations de calcul sur des colonnes..
Les fonction les plus proposées sont:
Somme (SUM)
Moyenne (AVG)
Minimum (MIN)
Maximum (MAX)
Compte (Count)
28
Fonctions et Agrégats
Exemple
29
Exercice
30