tranasctions Transactions et Contrôle de Concurrence Talel Abdessalem Support de cours Database Management Systems nd Edition R Ramakrishnan and J Gehrke Transactions L ? exécution concurrente des programmes des utilisateurs est essentielle dans un SGBD L

Transactions et Contrôle de Concurrence Talel Abdessalem Support de cours Database Management Systems nd Edition R Ramakrishnan and J Gehrke Transactions L ? exécution concurrente des programmes des utilisateurs est essentielle dans un SGBD Les programmes des utilisateurs peuvent contenir plusieurs opérations sur les données obtenues de la BD mais l ? SGBD n ? est concerné que par les opérations de lecture écriture vers de la base Une transaction correspond à une vision d ? un programme d ? utilisateur du coté du SGBD une séquence de lectures écritures Support de cours Database Management Systems nd Edition R Ramakrishnan and J Gehrke CExemple Considérons deux transactions T BEGIN A A B B- END T BEGIN A A B B END Intuitivement la première transaction fait un transfert de e du compte B vers A La seconde crédite les deux comptes de d ? intérêts Il n ? y a aucune garantie que T soit réalisée avant T et vice-versa si elles sont soumises en même temps L ? e ?et doit être équivalent à une exécution en série de ces deux transactions quelque soit l ? ordre Support de cours Database Management Systems nd Edition R Ramakrishnan and J Gehrke Exemple suite Considérons l ? ordonnancement suivant T A A B B- T A A B B Que dire de T A A B B- T A A B B La vision SGBD du second ordonnancement T R A W A R B W B T R A W A R B W B Support de cours Database Management Systems nd Edition R Ramakrishnan and J Gehrke COrdonnancement des Transactions Exécution en série une transaction après l ? autre Exécutions équivalentes Quelque soit la BD l ? e ?et de la première exécution est identique à l ? e ?et de la seconde exécution moyen de véri ?cation ordre des lectures et écritures con ictuels Exécution sérialisable Equivalente à une exécution en série Rque Si chaque transaction préserve la cohérence toute exécution en série préserve la cohérence Support de cours Database Management Systems nd Edition R Ramakrishnan and J Gehrke Anomalies Lecture des données non validées commit non e ?ectué ??dirty reads ? T R A W A R B W B Abort T R A W A Commit Ré-écriture sur une valeur non validée Uncommited Data T W A W B C T W A W B C Support de cours Database Management Systems nd Edition R Ramakrishnan and J Gehrke CPropriétés Transaction ?? Atomicité Cohérence Isolation Durabilité Exécution ?? Recouvrabilité Possibilité d ? annuler l ? e ?et d ? une transaction qui abandonne abort Solution Ordre des Commit e ?ectués par les transactions suit l ? ordre de dépendances Lecture X Ecriture X ?? Sans Abandons en Cascade Cascadeless la lecture d ? une valeur écrite par une transaction T ne peut se faire qu ? une fois T a réalisé sont Commit Cascadeless ---- Recouvrable ?? Strict l ? écriture d ? une valeur déjà

Documents similaires
Linguistique generale Linguistique Générale SEMESTRE Pourquoi étudier la linguistique en LLCE Apparition du langage et ses origines Dé ?nition de la linguistique et évolution de l ? antiquité aux temps modernes Naissance de la discipline au ème Principes 0 0
Demarrer recherchedoc 2014 0 0
User guide 98 User ? s Guide The ESA ESO NASA FITS Liberator v Colophon This User ? s Guide was written by Robert Hurt Lars Lindberg Christensen Kaspar K Nielsen and Teis Johansen The team behind the ESA ESO NASA FITS Liberator Project Executive Lars Lind 0 0
Aide a la redaction AIDE A LA REDACTION DE MEMOIRE REDACTION ET PRESENTATION DE MEMOIRE DE LA MA? TRISE A LA THESE Tout mémoire de ma? trise de DEA ou de thèse présenté doit être rédigé de telle sorte qu'il donne au jury d'examen tous les éléments d'appré 0 0
© Tony GHEERAERT 2002 "Boîte à outils" pour la lecture méthodique “ Un livre es 0 0
Cafelitteraire 1 Monter un café littéraire aujourd ? hui ? Ce qui meurt aujourd ? hui ce n ? est pas le café c ? est le bistrot de l ? après- guerre qui avait en son temps tué le ?? café splendide ?? du siècle dernier lui- même assassin du ?? café à la fr 0 0
Progression annuelle bien detaille 4 ap repartition du projet 1 1 0 0
Julien dabrigeon jean luc godard cineaste ecrivain 0 0
Fonctionnalites windev Livre des fonctionnalités www pcsoft fr CLivre des fonctionnalités WinDev Version WD - CLivre des fonctionnalités WinDev Bienvenue dans cette documentation complémentaire de WinDev Il ne s ? agit pas de la documentation de présentat 0 0
rt/tl!iltiffli l\ A'l'Utlllf ,illN Â I'aGRICULTUnI, A I'INDUSTnII ET A r,'nycIÈ 0 0
  • 27
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager