1
Manipulations multibases et
distribuées
Partie 3
Witold Litwin
Witold.Litwin@dauphine.fr
2
Transactions
Contrôle de concurrence et de consistence:
En présence d'autonomie
En absence de contrôle centralisé (global)
3
Transactions ACID
Opérations atomiques inexprimables avec
une requête relationnelle.
Exécutées entièrement ou pas du tout
Préservant la consistance de la BD
comme si l'usager était isolé sur la BD
A effet durable sur la BD, une fois
terminées comme prévu
4
Primitives de gestion de transactions
BEGIN, COMMIT, ROLLBACK
BEGIN TRANSACTION
UPDATE Compte1
Val = Val -100
IF SQLCODE <> 0 ROLLBACK ; EXIT ;
UPDATE Compte2
Val = Val + 100
IF SQLCODE <> 0 ROLLBACK ; EXIT;
COMMIT
5
Concurrence
Les BDs étant partagées, les transactions
pourraient être exécutées:
l'une après l'autre
simultanément
»meilleures performances
»possibilités d'inconsistances dans la base
Théorie de concurrence analyse les
problèmes d'accès simultané
1 / 62 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !