Bdsw1 transactions Bases de données et sites WEB Licence d ? informatique LI Anne Doucet Anne Doucet lip fr http www -bd lip fr ens li - index php LesCours Contenu ? Transactions en pratique ? Modèle relationnel -objet ? Langage de requêtes SQL ? XML et D

Bases de données et sites WEB Licence d ? informatique LI Anne Doucet Anne Doucet lip fr http www -bd lip fr ens li - index php LesCours Contenu ? Transactions en pratique ? Modèle relationnel -objet ? Langage de requêtes SQL ? XML et DTD ? XPath ? XSLT cours ? Web et BD ? PHP cours ? Droits et privilèges autorisations Bibliographie ? G Gardarin Bases de Données ?? objet et relationnel Eyrolles ? H Garcia -Molina J D Ullman J Widom Database System Implementation Prentice Hall ? R Ramakrishnan Database Management Systems mc- Graw Hill ? Documentation Oracle Ressources Documentation sur www infop jussieu fr ? Documentation XML www w c org TR REC- xml ? B Amann P Rigaux Comprendre XSLT O ? Reilly Bases de données et sites WEB Cours Transactions en pratique Anne Doucet Plan ? Rappels ?? Sérialisabilité et propriétés ACID ?? Lectures sales et degrés d ? isolation en SQL ? Transactions en ORACLE ?? Gestion de la cohérence des données ? READ ONLY READ WRITE ? SET TRANSACTION ? Contrôle de cohérence multiversion ? Modes de verrouillage Prérequis ? Notion de transaction ??Suite d ? opérations de mise à jour de la base de données qui transforme la base d ? un état cohérent en un autre état cohérent ? Gestion des pannes ??Journalisation algorithmes UNDO et REDO ? Contrôle de concurrence ??Problèmes d ? exécution simultanée de transactions ?? Algorithmes de verrouillage Sérialisabilité ? L ? exécution de plusieurs transactions est sérialisable si elle est équivalente à une exécution séquentielle des différentes transactions ??Garantit la correction du résultat global des mises à jour ex réservation de places ?? Verrouillage des données pour assurer la sérialisabilité ?? Différents algorithmes de contrôle de concurrence verrouillage deux- phases estampillage ?? Peut affecter les performances du système ? Dans le standard SQL toutes les transactions doivent être sérialisables Pour des raisons de performance certains SGDB autorisent l ? exécution de transactions non sérialisables Atomicité ? Certaines transactions se terminent anormalement panne erreur blocage violation de contrainte ? ? Pour éviter les incohérences le SGBD garantit l ? atomicité des transactions une transaction doit être exécutée entièrement ou pas du tout ? Une transaction arrêtée avant la fin est défaite ? rollback les opérations déjà effectuées sont annulées Cohérence ? Une transaction préserve la cohérence des objets qu ? elle manipule ??La base est cohérente à l ? état initial et à l ? état final ?? Les contraintes d ? intégrité sont vérifiées après les mises à jour Si une contrainte est violée la transaction est annulée ?? La cohérence ne porte que sur le contenu d ? une transaction C ? est le programmeur qui doit préserver la cohérence fonctionne si les propriétés A I et D sont assurées par le SGBD Isolation ? Les effets d ? une transaction sont invisibles aux transactions concurrentes ??Permet d ? éviter les interférences entre transactions protège les transactions des effets des transactions concurrentes ?? Ex

  • 36
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Fev 15, 2021
  • Catégorie Administration
  • Langue French
  • Taille du fichier 99.2kB