Corrigé TD Transactions Et Requêtes Distribuées
Corrigé TD Transactions Et Requêtes Distribuées
Corrigé TD Transactions Et Requêtes Distribuées
AZZOUZ
X8
T1 TExt
/T
4
/S
3
T4
T3 TExt
X7 / T4 / S2
S1 U S2
X1
T2 T1
X8
/T
X2
4
/S
3
T3 TExt
X7 T4
Exercice 01
X8
T4 T2 /T
/T
1/
X2
4
S1
/S
3
X3 X7 / T4 / S2
T3 TExt T3 T5 TExt
X7 T4
( S1 U S2) U S3 T2
X1
X5
T1
X8
X2
T4
X7
T3
X7
X3
T5
Exercice 01
X1
C3= {T1, T3, T5, T4 , T2, T1}
X5
T1
C1 ∩ C2 ∩ C3 ={T1, T2, T4}
X8
X2
T4
X7
La solution consiste à choisir une transaction T3
X7
T4 victime( a fait moins de mise à jour(moins
X3
T5
de verrous)). T4 sera annulée et relancée à la
fin.
La solution est T5, T3, T1, T2, T4
Exercice 02
Soit le schéma relationnel traitant les visites de propriétés à louer pour
des clients :
PROPRIETE (NUMP, VILLEP) 10000 enregistrements stockés sur le site
d’Alger.
CLIENT (NUMC, PRIXMAX) 100000 enregistrements stockés sur le site de
Blida
VISITES (NUMP, NUMC) 1000 000 d’enregistrements stockés à Alger.
On veut lister les propriétés qui dépendent de l’agence d’Alger visités
par des clients dont la limite maximale de prix est supérieure à 30 000
DA.
Pour simplifier on suppose que tout tuple de ces relations a 100
caractères, qu’il y a un maximum de 10 clients dont le prixMax est
supérieur à 30000 DA, qu’il y a 100000 visites de propriétés d’Alger et que
le temps de calcul est négligeable par rapport au temps de communication.
Nous supposons en outre que le système de communication offre un taux
de transmission de 10000 caractères par seconde et qu’il faut une seconde
de délai d’accès pour envoyer un message d’un site à un autre.
Question : Identifier toutes les stratégies possibles pour exécuter cette
requête et calculer le coût de chaque stratégie.
Exercice 02
Schéma d’allocation
Débit « taux de
transmission »: 104
octets/seconde Statistiques
Délais d’accès « délais de Description Valeurs
synchronisation ou délais
d’attente »: 1 seconde Les clients 10
dont le tuples
Dictionnaire prixMax est
supérieur à
Relation Client Propriété Visite 30000 DA
Degré 2 attributs 2 attributs 2 attributs Les visites 105
Taille tuple 100 octets 100 octets 100 octets de tuples
propriétés
Cardinalité 105 tuples 104 tuples 106 tuples
d’Alger
Exercice 02
SELECT P.NUMP
FROM PROPRIETE P, CLIENT C, VISITES V
WHERE P.VILLE=‘ALGER’
AND C.PRIXMAX>30 000
AND V.NUMC=C.NUMC
AND V.NUMP=P.NUMP;
Exercice 02