Académique Documents
Professionnel Documents
Culture Documents
------------------------------------
Ministère de l’Enseignement Supérieur
Et de la Recherche Scientifique
----------------------------------------
L’ALGEB
RE
PROFESSEUR : M. AKOSSO
ETUDIANTS : N’GUESSAN Marshall
N’DRI Kouakou Frédéric
ZONGO Leïla
SOMMAIRE
INTRODUCTION ……………………………………… 3
L’ALGEBRE RELATIONNELLE…………………………4
INTRODUCTION
2
L’algèbre relationnelle est un ensemble d’opérations permettant de
nouvelles relations.
I. L’INVENTION DE L’ALGEBRE
RELATIONNELLE
L’algèbre relationnelle a été inventé par Edgar Franck Codd alors qu’il
Une relation est représentée sous la forme d'un tableau à deux dimensions
nouvelles relations.
et le produit cartésien
4
L’union
L’union (∪) est une opération entre deux relations ayant le même schéma
et dont le résultat est une relation de même schéma contenant l’ensemble des
éléments qui appartiennent à au moins une des deux relations sans doublons.
produit2 exprimant le fait que les produits sont stockés dans deux dépôts
différents :
Produit 1
Produit 2
5
Produit1∪Produit2
R1∪R2
R1 R2
6
L’intersection
L’intersection (∩) est une opération entre deux relations de même schéma
qui retourne une relation de même schéma contenant l’ensemble des n-uplets qui
Produit1
Produit2
7
Produit1∩Produit2
R1∩R2
∩
R1 R2
8
La différence
La différence (-) est une opération entre deux relations de même schéma
qui retourne une relation de même schéma contenant l’ensemble des tuples
Lister tous les produits achetés par le client1 et non achetés par le client 2.
Produit1
Produit 2
9
Produit1-Produit2
R1-R2
-
R1
R2
10
Le produit cartésien
Le produit cartésien (X) est une opération entre deux relations n’ayant pas
d’attributs de même nom, qui retourne une relation ayant pour schéma la
Lister tous les achats possibles des clients (produits pouvant être achetés par
Produit
Client
11
Produit X Client
R1 X R2
X 12
R2
PRODUIT (R1, R2)
La restriction
retourne une relation de même schéma mais avec uniquement les tuples qui
Produit
13
P002 Arrosoir Vert 3 2500 500
σ (Pu<20000)
RESTRICTION
A comparateur V
R
RESTRICTION (R, Condition)
14
La jointure
La jointure (∞) est une opération entre deux relations qui retourne une
Client
15
CL01 Souleymane Koumassi
Commande
JOINTURE (∞)
JOINTURE
16
JOINTURE (R1, R2)
La division
La division (÷) est une opération entre deux relations l’une binaire (A1,
A2) et l’autre unaire (A2) qui retourne une relation unaire (A1) contenant
Relation fiche-métier
Kouakou 20 Ingénieur
Kouakou 20 Professeur
17
N’Goran 35 Professeur
Konan 40 Ingénieur
Konan 40 Professeur
Relation Métier
Métier
Ingénieur
Professeur
Personne Age
Kouakou 20
Konan 40
DIVISION
÷
18
DIVISION (R1, R2)
La projection
La projection (π) est une opération sur une relation qui retourne une
relation dont le schéma est celui de la relation initiale à l ’exception des attributs
Produit
19
NP LibP Coul Poids Pu Qtes
Π[Coul](Produit)
COULEUR
Gris
Blanc
PROJECTION
20
A1, A2,…, An
Le renommage
Le renommage (ρ) est une opération qui permet de redéfinir les noms des
Kassi Jean 20
21
Kouakou Anne 30
a B c
Kassi Jean 20
Kouakou Anne 30
très simple qui permet d’exprimer des requêtes sur une base de données
relationnelle. C’est donc plus une approche d’informaticien que de logicien. Elle
22
l’origine, le langage SQL était d’ailleurs entièrement construit sur la logique
opérations à effectuer pour évaluer une requête. Petit à petit, les évolutions de la
norme SQL ont introduit dans le langage les opérateurs de l’algèbre. Il est
maintenant possible de les retrouver tous et d’exprimer toutes les requêtes (plus
23