Vous êtes sur la page 1sur 24

L’ALGEBRE

RELATIONNELLE

2019/2020
Présenté par : Mme N. BENMOUSSA

Cycle d’Ingénieurs
1
PLAN
I. Définition
II. Opérateurs «algèbre relationnelle/mathématiques»

2019/2020
III. Clauses SQL
IV. Exemples d’application
V. Travaux pratiques

2
DEFINITION

L’algèbre relationnelle est un support mathématique


cohérent sur lequel repose le modèle relationnel :
R, R1, R2, R3,…….Rn

Relation Client R1 Relation Commande R2


Id Client Nom Clt Adresse Id Cde Date Cde Total Cde
001 AMARI 25 X 100 16/03/2020 14562
002 BENNIS 23 Y 101 30/03/2020 4500

2019/2020 3
CATEGORIES D’OPERATEURS

 Opérateurs unitaires (Sélection, Projection) :


production d’une table à partir d’une autre
 Opérateurs binaires ensemblistes (Union,
Intersection, Différence) : production d’une relation à
partir de 2 relations de même degré et de même
domaine.
 Opérateurs binaires ou n-aires (Produit cartésien,
Jointure, Division) : Production d’une table à partir de
2 ou plusieurs autres tables.

2019/2020 4
Opérateurs de l’Algèbre Relationnelle et Arithmétiques

1) LA SELECTION
2) LA PROJECTION
3) LES CALCULS
4) LA JOINTURE

2019/2020 5
OPERATIONS DE L’ALGEBRE RELATIONNELLE

 Sélection
 Projection
 Produit Cartésien
 Union
 Difference
 Jointure
 Intersection
 Division

2019/2020 6
DENOTATION DES OPERATEURS

La sélection : σ
La projection : π
Le renommage : ρ
Le produit cartésien : ×
L’union : ∪
L’intersection : ∩
La différence : −
La jointure : 2019/2020 7
LA SELECTION

La sélection = Affichage de lignes

σ(Id Client = 001)Client σ(montant>5000)Commande


Id Client Nom Clt Adresse Id Cde Date Cde Total Cde
001 AMARI 25 X 100 16/03/2020 14562
002 BENNIS 23 Y 101 30/03/2020 4500

2019/2020 8
LA PROJECTION

La projection = Affichage par colonne

π(nomClt)Client
Nom Clt
AMARI
BENNIS

π(Date Cde, Total Cde>5000)Commande


Date Cde Total Cde
16/03/2020 14562

2019/2020 9
L’UNION

L’union = Rassemblage de 2 Relations de même


schéma sans doublons

R1 R2 R= R1 U R2
Nom Clt Prénom Nom Clt Prénom
Nom Clt Prénom
BADRI Badr AMARI Youssra
AMARI Youssra
AMARI Youssra BENNIS Jihane
BENNIS Jihane
KAMIL Kamal BADRI Badr
BENNIS Jihane KAMIL Kamal

2019/2020 10
L’INTERSECTION

L’intersection = Récupération de tuples (n-uplets)


communs de 2 Relations de même schéma.

R1 R2 R= R1 ∩ R2
Nom Clt Prénom Nom Clt Prénom
Nom Clt Prénom
BADRI Badr AMARI Youssra
AMARI Youssra
AMARI Youssra BENNIS Jihane
BENNIS Jihane
NAJIH Said KAMIL Kamal
BENNIS Jihane

2019/2020 11
LA DIFFERENCE

La différence = Récupération de tuples (n-uplets)


de 2 Relations de même schéma (Valeurs de R1)

R1 R2 R= R1 - R2
Nom Clt Prénom Nom Clt Prénom
Nom Clt Prénom
BADRI Badr NAJIH Said
AMARI Youssra
BENNIS Jihane AMARI Youssra
NAJIH Said KAMIL Kamal
BENNIS Jihane

2019/2020 12
LE PRODUIT CARTESIEN

Le produit = Regroupement de l’ensemble des


combinaisons possibles des occurrences de 2
Relations.
R1 R2 R= R1 X R2
Ou Product (R1,R2)

2019/2020 13
LA DIVISION

La division = Regroupement toutes les parties des


occurrences de R1 qui sont associées à celles de
R2.
R1 / R2 R= R1 / R2

2019/2020 14
LA JOINTURE

La jointure = Regroupement LOGIQUE de toutes


les possibilités de combinaisons des occurrences
de R1 qui sont associées à celles de R2.
R= R1 ((Age<=AgeC)and (prix<50)) R2

2019/2020 15
EXEMPLE

2019/2020 16
CORRIGE

2019/2020 17
CORRIGE

2019/2020 18
CORRIGE

2019/2020 19
APPLICATION 1

2019/2020 20
CORRECTION Application 2

2019/2020 21
APPLICATION 2

2019/2020 22
TP (voir Classroom)

2019/2020 23
BON APPRENTISSAGE

2019/2020 24

Vous aimerez peut-être aussi