CPGE Oujda Exercices algèbre relationnelle Spé
Sélection et Projection
Soit la relation
|
PERSONNE |
||
|
Nom |
Age |
Ville |
|
Marc Catherine Sophie Claude Serge |
29 32 54 13 40 |
Paris Lyon Paris Montpellier Lyon |
A : Donnez les résultats des requêtes suivantes : Requête 1 : σAge=30 (PERSON N E) (sélection)
Requête 2 : πAge (PERSON N E) (projection)
Requête 3 : πAge (σNom= Serge (PERSON N E)) (projection, sélection)
B : Exprimez les requêtes suivantes en algèbre relationnelle :
Requête 1 : les personnes (nom, âge, ville) qui habitent Paris.
Requête 2 : les personnes (nom, âge, ville) qui ont moins de 30 ans.
Requête 3 : les villes dans la relation PERSONNE.
Requête 4 : les noms des personnes habitant à Paris.
Jointure relationnelle
Exercice A : Soient R et S les relations
|
R |
|
S |
||
|
A |
B |
|
B |
C |
|
a a c d |
b f b e |
b e b g |
c a d b |
|
où les attributs A, B, C sont définis sur les domaines des lettres de l’alphabet. Donnez le résultat des requêtes suivantes :
Requête 1 : R ✶ S (jointure naturelle).
Solution :
A : Donnez les résultats des requêtes suivantes : Requête 1 : σAge=30 (PERSON N E) (sélection)
Requête 2 : πAge (PERSON N E) (projection)
Requête 3 : πAge (σNom= Serge (PERSON N E)) (projection, sélection)
B : Exprimez les requêtes suivantes en algèbre relationnelle :
Requête 1 : les personnes (nom, âge, ville) qui habitent Paris.
Solution :
σV ille= P aris (PERSON N E)
Requête 2 : les personnes (nom, âge, ville) qui ont moins de 30 ans.
Solution :
σAge<30 (PERSON N E)
Requête 3 : les villes dans la relation PERSONNE.
Solution :
πV ille (PERSON N E)
Requête 4 : les noms des personnes habitant à Paris.
Solution :
πNom (σV ille= P aris (PERSON N E))
2.2 Jointure relationnelle
Exercice A : Soient R et S les relations
|
R |
|
S |
||
|
A |
B |
|
B |
C |
|
a a c d |
b f b e |
b e b g |
c a d b |
|
où les attributs A, B, C sont définis sur les domaines des lettres de l’alphabet. Donnez le résultat des requêtes suivantes :
Requête 1 : R ✶ S (jointure naturelle).
Solution :

R
✶
S
|
A |
B |
C |
|
|
|
|
|
|
|
|
|
a |
b |
c |
|
|
|
|
|
|
|
|
|
a |
b |
d |
|
|
|
|
|
|
|
|
|
c |
b |
c |
|
|
|
|
|
|
|
|
|
c |
b |
d |
|
|
|
|
|
|
|
|
|
d |
e |
a |
|
|
|
|
|
|
|
|