Cour 7 bda Bases de Données Avancées M -SEM VII contrôle de la concurrence et reprise sur panne Rappels et notions de base ? Modèle de base de données ?? On ne considère pas un modèle de données en particulier ex relationnel ?? Base de données ensemble d'

Bases de Données Avancées M -SEM VII contrôle de la concurrence et reprise sur panne Rappels et notions de base ? Modèle de base de données ?? On ne considère pas un modèle de données en particulier ex relationnel ?? Base de données ensemble d'articles nommés contenant n'importe quel type de valeur ? Modèle général compatible avec n'importe quel type de BDD Ex x y moi z ?? Opérations possibles sur les articles lecture écriture création etc ?? Plusieurs programmes qui s'exécutent en même temps et font des opérations sur la BD ? On se limite pour l'instant à deux opérations de base ?? Lecture v Lire x ?? Écriture Ecrire x v Programme et transaction ? Programme ?? L'exécution d'un programme peut produire une séquence d'opérations ?? On ne s'intéresse qu'aux opérations de lecture écriture dans la BD ?? La séquence peut être découpée en plusieurs sous-séquences chacune pouvant être validée Commit ou annulée Rollback ? Exemple programme de débit d'un compte Débit Article solde int montant int temp Lire solde if temp montant Rollback else Ecrire solde temp-montant Commit ? Séquences possibles à l'exécution ?? Lire solde Rollback ?? Lire solde Ecrire solde Commit Dr A TACHOUCHE CBases de Données Avancées M -SEM Transactions ?? Séquence d'opérations sur la BD produite par l'exécution d'un programme ?? Terminée par validation Commit ou annulation Rollback ?? La transaction a une cohérence logique ? La séquence a une signi ?cation logique ? Elle part d ? un état cohérent de la BD et la transforme en un autre état cohérent Relation programme ?? transaction ?? Une transaction provient de l'exécution d'un programme ?? Une exécution de programme produit une séquence d'opérations qui peut être découpée en plusieurs transactions ?? Toute opération de l'exécution fait partie d'une transaction ?? Des exécutions di ?érentes d'un même programme peuvent produire des séquences d'opérations donc aussi des transactions di ?érentes ?? Plusieurs exécutions d'un même programme peuvent être présentes en même temps dans le système Propriétés ACID ? Quatre propriétés des transactions que le SGBD doit assurer ?? Atomicité une transaction s'exécute soit en totalité soit pas du tout ?? Cohérence une transaction respecte les contraintes d'intégrité de la BD ?? Isolation une transaction ne voit pas les e ?ets des autres transactions qui s'exécutent en même temps ?? Durabilité les e ?ets d'une transaction validée ne sont jamais perdus Les problèmes de la concurrence ? Concurrence de transactions ?? Plusieurs transactions actives pas terminées en même temps ?? Vision client-serveur ? Les transactions programmes clients qui envoient des demandes au SGBD demandes de lecture ou d'écriture d'articles ? Le SGBD serveur qui reçoit ces demandes et les exécute ?? Le SGBD exécute les opérations en séquence pas en parallèle Concurrence entrelacement des opérations des transactions Dr A TACHOUCHE CBases de Données Avancées ? Concurrence parfaite toute opération est exécutée dès son arrivée ?? Problème certains entrelacements ne sont pas corrects Contrôle de concurrence M -SEM Un SGBD doit garantir que l ? exécution d

Documents similaires
Programmer avec html et css 0 0
Guidegestion 2011 2012 1 UNIVERSITÉ DE FRANCHE-COMTÉ étudiez à votre Guide rythme par e-learning UNIVERSITÉ DE FRANCHE-COMTÉ des études Filière Gestion http www-ctu univ-fcomte fr r c e n t r e d e t é l é - e n s e i g n e m e n t u n i v e r s i t a i r 0 0
Manuel de cours Module 6 Les tableaux électriques Office de la Formation Profes 0 0
Gem340 -Fabrication mécanique Auteur(e) : AMEGNIKPO M. Yakpè Dola Établissement 0 0
Fr16 conseils Conseils pour travailler votre coursComment vous organiser sur l ? année Il est très important d ? organiser votre temps de travail consacré au français en fonction de votre emploi du temps général Le cours de français doit occuper une place 0 0
Le defi de gorgias LE DÉFI DE GORGIAS GILLES PLANTE B A C C L LL L M A PH D CENTRE D ? ÉTUDES EN HUMANITÉS CLASSIQUES SSP Éditeur C CGILLES PLANTE B A C C L LL L M A Ph D LE DÉFI DE GORGIAS CENTRE D ? ÉTUDES EN HUMANITÉS CLASSIQUES i CÉditeur Société scie 0 0
Epreuve de logique 1 INSTITUT SUPERIEUR DE TECHNOLOGIE D ? AFRIQUE CENTRALE Concours d ? entrée - mai A remplir par le candidat Nom ? ? ? ? ? ? ? ? ? ? ? ? ? ? Prénom ? ? ? ? ? ? ? ? ? ? Centre de passage de l ? examen ? ? ? ? ? ? ? ? 0 0
Cat2 tig CATALOGUE TIG SOMMAIRE Bien savoir pour bien choisir le procédé TIG p - Les unités de soudage TIG p ?? p Aperçu des dévidoirs ?l froid TIG Laser Plasma p Torches TIG des modèles pour tous types de travaux p Torches TIG p ?? p Rallonges pour torch 0 0
Planification cours selon niv et op 2007 1 0 0
Cours emb EMBALLAGE ET CONDITIONNEMENT LOGA LOGIND PAUL ESSONG ISI CPaul ESSONG Emballage et Conditionnement Chapitre I Emballage Introduction Depuis longtemps l ? homme a utilisé les récipients de peau de feuilles les paniers en bois la poterie La premiè 0 0
  • 29
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager