Vous êtes sur la page 1sur 4

Faculté des Sciences

Département d’Informatique

EXAMEN DE SESSION NORMALE ICT203 :Database System


07 Février 2023 - Durée 2 h
Sevany Sandjo
Exercice 1 : (Notion de cours : 5 points)

a) Décrire les états d’une transaction et illustrez cela de manière schématique. (2Pts)
b) Définir dans le contexte des bases de données la notion de vue et donner l’intérêt
d’utilisation des vues qu’offre le SGBD. (2Pts)
c) Expliquer le <<verrouillage à deux phases >>. (1Pt)

Exercice 2 : [Algèbre relationnelle : 4 points]

A. Soient données les relations suivantes : A N Y


Indiquer le schéma et le 9 7 2 contenu des
Y S S E V
expressions :
i= c= 1 2 3 t= 1 3 5
2 3
8 1 2
a) 8 1 ∏t 0 4 7
7 9 8
(0.5 pt)
A,N 3 0 9
1 3 3
b) i c t (0.5 pt)
c) i ×c (0.5 pt)
d) t c (1 pt)
Y≤S

B.

Soit la base de l’extension suivante de la relation Etudiant


Etudiant Matricule Nom Prenom
1 Boche Salemon
2 Kwaga Raphael
3 Nebot Marius
4 Reng Alex

Que valent les expressions suivantes ?

EE-S1-ICT203 2022-2023

Page 1 sur 4
e) numero<3 ^ nom≠Boche(Etudiant) (0.5 pt)
f) ∏Nom,Prenom ( numero>1 (Etudiant)) (0.5 pt)
g) ∏Prenom ( Prenom≠ Raphael (∏Nom,Prenom(Etudiant))) (0.5 pt)

Exercice 3 : (Langage SQL : 7.5 points)

S’appuyer sur les relations suivantes pour répondre aux questions en utilisant les requêtes
SQL:
Enseignant

numero nom prenom age ville Nb_heures


1 mande junior 25 douala 35
2 keuz pierre 26 yaoundé 25
3 nembot marius 31 yaoundé 28
4 djouf paul 36 yaoundé 28 Adresse

numero numeroRue nomRue codePostal ville


1 3 Petit pays 0601 douala
2 10 Charles Atangana 0702 yaoundé
3 10 manioc 0702 yaoundé
numero nom prenom adresse
1001 Nom1 Prenom1 1
1002 Nom2 Prenom2 2
1003 Nom3 Prenom3 3

numEtudiant uniteValeur noteCC noteEE


1001 ICT201 10 11
1001 ICT203 8 10
1002 ICT201 10 11
1002 ICT203 8 10
1003 ICT201 12 13
1003 ICT202 10 11
1003 ICT203 8 10
Etudiant

EtudiantUE
code libelle nb_Heures Responsable
Ict201 programmation 32 3
Ict202 Base de données 24 2
Ict203 langues 26 1
Ict204 algorithmique 30 4
UE

EE-S1-ICT203 2022-2023

Page 2 sur 4
a) Afficher tous les noms et prénoms d’étudiants qui suivent l’UE « ICT201 » ou l’UE «
ICT203 ».
b) Afficher tous les noms et prénoms d’étudiants ainsi que le libellé des UEs toujours
pour ceux qui suivent l’UE « ICT201 » ou l’UE « ICT203 ».
c) Afficher tous les étudiants dont le nom est « Nom1 », mais en affichant que le prénom
de l’étudiant et le nom de la rue où il habite.
d) Afficher le nom du responsable de chacune des UEs « ICT201 » et « ICT203
e) Afficher le nom de l’étudiant, le libellé de l’UE et la note de CC de chacun des
étudiants.
f) Afficher le nom de l’étudiant, le libellé de l’UE et la note de CC de chacun des
étudiants dont le nom commence par « Nom ».
g) Créer une <<vue>> qui permet d’afficher le numéro, nom, prénom et la moyenne sur
100, obtenue dans chaque UE pour chaque étudiant. Sachant que le CC compte pour
0.3 et le EE pour 0.7 et que les notes en base de données sont sur 20.
h) Mettre à jour les informations de l’enseignant « nembot marius » notamment sa ville
de résidence qui est désormais « Buea » et son nombre d’heure de cours qui passe à
15h.
i) Supprimer l’étudiant numero « 1003 » de la base de données et quel est l’impact de
cette suppression sur les autres tables de la base de données ?

Exercice 4 : (les transactions : 3.5pts)

A. Quelles sont parmi les exécutions suivantes celles qui produisent des anomalies ?
ai signifie que la transaction i est défaite ci signifie que la transaction i est validée
a) r1(x), w1(x), r2(x), w2(y), a1, c2
b) r1(x), r2(x), w2(x), w1(x), c1, c2
c) r1(x), r2(x), w2(x),r1(y), c1, c2

B. Classifier les exécutions suivantes (non vue-sérialisables, vue-sérialisables, conflit-


sérialisables). En cas d’équivalence, donnez toutes les exécutions séries équivalentes.
a) r1(x), w1(x), r2(z), r1(y), w1(y), r2(x), w2(x), w2(z)
b) r1(x), w1(x), w3(x), r2(y), r3(y), w3(y), w1(y), r2(x)
c) r1(x), r1(t), r3(z), r4(z), w2(z), r4(x), r3(x), w4(x), w4(y), w3(y), w1(y), w2(t)

EE-S1-ICT203 2022-2023

Page 3 sur 4
EE-S1-ICT203 2022-2023

Page 4 sur 4

Vous aimerez peut-être aussi