Académique Documents
Professionnel Documents
Culture Documents
2
Introduction
Opérateurs ensemblistes
Opérateurs spécifiques
Opérateurs principaux
■ Opérations ensemblistes (binaires)
: union
: intersection
X : produit cartésien
– : différence
■ Opérations de base de données
π : projection
σ : Restriction
⋈ : jointure
/ : division
3
Introduction
Opérateurs ensemblistes
Opérateurs spécifiques
4
Introduction
Opérateurs ensemblistes
Opérateurs spécifiques
RS
Intersection () : Description
Type opération: binaire
Syntaxe : R S R S
6
Introduction
Opérateurs ensemblistes
Opérateurs spécifiques
7
Introduction
Opérateurs ensemblistes
Opérateurs spécifiques
R–S
Différence (–) : Description
–
Type opération: binaire
Syntaxe : R – S R S
8
Introduction
Opérateurs ensemblistes
Opérateurs spécifiques
RXS
Produit cartésien (X) : Description
X
Type opération: binaire
Syntaxe : R X S R S
10
Introduction
Opérateurs ensemblistes
Opérateurs spécifiques
12
Introduction
Opérateurs ensemblistes
Opérateurs spécifiques
S = σ[p]R
Sélection ou restriction (σ) : Description
c
Type opération: unaire
Syntaxe: σ [c] R
c: critère de sélection (condition de sélection); R
La condition de sélection utilise les opérateurs de comparaison (=, <, <=,
>, >=, != ), les connecteurs logiques (et, ou, non) et les parenthèses.
Notation fonctionnelle : R[Prédicat] ou RESTRICT(R, condition de
selection)
Sémantique : crée une nouvelle relation contenant des tuples de R qui
satisfont le prédicat p
Schéma: Schéma (résultat) = Schéma (opérande)
14
Introduction
Opérateurs ensemblistes
Opérateurs spécifiques
18
Introduction
Opérateurs ensemblistes
Opérateurs spécifiques
Quels sont les étudiants qui ont réussi tous les cours ?
R V R/V
Etudiant Cours Réussi Cours Réussi Etudiant
Med FBD Oui FBD Oui Med
Ali FBD Oui Prog Oui
Salah FBD Non Math Oui
Med Prog Oui
Salah Prog Oui
Ali Math Oui
Med Math Oui
19