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
004 ervld a1 avant propos 0 0
Maths 16 17 sm ab Université Hassan Il Casablanca F IIF Concours d'entrée en è' année des années préparatoires de I'ENSAM Casablanca-Meknès SERIES SCIENCES MAT HEMATIQUEA? ve de mafh e I I août Nom Signature du candidat Compostage Prénom Ne rien écrire da 0 0
Le commentaire de texte LE COMMENTAIRE DE TEXTE LITTERAIRE METHODE I DE QUOI IL S'AGIT C'est un des sujets au choix de l'épreuve écrite dans la partie sur points les deux autres sont la dissertation et le sujet d'invention Il porte sur un des textes du co 0 0
U.S.A. : KUBOTA TRACTOR CORPORATION 1000 Kubota Drive, Grapevine, TX 76051 Tele 0 0
Chaîne d’énergie Page 1/ I. Nature de l’énergie : Pour réaliser une action, la 0 0
1 REBUBLIQUE ALGERIENNE DEMOCRTAIQUE ET POPULAIRE MINISTERE DE l’ENSEIGNEMENT S 0 0
Les symbole Qu ? est-ce qu ? un symbole Qu ? est-ce qu ? un logigramme C ? est quoi le but des symboles Quels sont les symboles standards utilises Les symboles utilisés dans un logigramme pour représenter les événements peuvent prendre plusieurs formes re 0 0
METHODES DE COMPTABILITE ANALYTIQUE : Méthode du coût complet - Méthode des sec 0 0
La genese du romantisme allemand 1797 1804 by roger ayrault 0 0
Day Cours de synthèse de jour s Réf DAY Participants RSSI DSI architectes chefs de projets administrateurs système et réseau Pré-requis Connaissances de base en architectures Ethernet TCP IP et des processus industriels Prix HT Dates des sessions PARIS ju 0 0
  • 44
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager