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
Exercice no 11 corrige 1 EPF-LAUSANNE Laboratoire de machines électriques LME Mécaniciens ème semestre EXERCICE No Aux bornes de chaque circuit on impose une tension sinuso? dale u sin ? t V Pour chacun des circuits on demande de - calculer l'impédance Z 0 0
Arabe 1 Synergies Espagne n - pp - La langue arabe histoire et controverses Mansour Sayah Ma? tre De Conférences - Racha Nagem Doctorante en littérature comparée Université de Toulouse le Mirail II Henda Zaghouani-Dhaouadi Docteur en Sciences du Langage U 0 0
Cours qualite complet Qualité dé ?nition outil et historique Chaque un peut dé ?nir la qualité en accord avec ses besoins spéci ?ques I Dé ?nition de la qualité Aptitude d ? un ensemble de caractéristiques intrinsèques à satisfaire des exigences La qualit 0 0
Listes des documents 531. MECANIQUE Titre du document Auteur/Collectivité Cote 0 0
End memoire 2 Sommaire Notice Introduction - Situations et relations dialogiques - Les relations dialogiques du numérique comme complexité fonctionnant par rétroaction - La situation dialogique une expérience de la simultanéité et de la fusion des genres 0 0
التدرجات السنوية الجمهورية الجزائرية الديمقراطية الشعبية وزارة التربية الوطنية 0 0
CHAPITRE 2 : APPAREILLAGE ELECTRIQUE PLAN Introduction Définition Catégories No 0 0
Convertisseur moyenne fréquence PSI 6000 avec fonction de contrôle-commande int 0 0
Affiche ton livre A ?che un livre Objectif rendre compte de votre livre en faisant une a ?che de votre libre création et inspiration pour exprimer ce que sa lecture vous a procurée L'a ?che doit comporter Une mise en page Mettre en valeur les di ?érents é 0 0
Cahiertech 9 N - Novembre AFFAIRES EN COURS I CAHIER TECHNIQUE La programmation La programmation se dé ?nit comme la gestion décalée dans le temps de la mise en fonctionnement ou de l ? arrêt d ? un appareil d ? un cycle d ? un événement Qu ? il s ? agiss 0 0
  • 44
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager