Cours bd concurrence 2007 pdf 2
Cours ??Bases de données ? Concurrence d ? accès année MISI Antoine Cornuéjols www lri fr antoine antoine cornuejols agroparistech fr Contrôle de la concurrence d ? accès Introduction Systèmes multi-utilisateurs Pourquoi contrôler Concepts des transactions Techniques de contrôle de la concurrence Verrouillage à deux phases Contrôle par tri des estampilles Autres problèmes Contrôle de la concurrence d ? accès Introduction Systèmes multi-utilisateurs Pourquoi contrôler Concepts des transactions Techniques de contrôle de la concurrence Verrouillage à deux phases Contrôle par tri des estampilles Autres problèmes Contrôle de concurrence Introduction GSBD Multi- utilisateurs Souvent des centaines voire des milliers d ? utilisateurs E g système de réservation de sièges dans les compagnies aériennes opérations bancaires Contraintes de temps réel Comment éviter les interactions négatives entre les di ?érents utilisateurs et garantir la cohérence de la base de données CContrôle de concurrence Introduction Transaction Programme formant une unité logique de traitement Souvent délimitée par des instructions de début et de ?n de transaction Opérations élémentaires d ? accès à la base de données Lireelement x lit un élément nommé x et le stocke dans une variable de programme On suppose que la variable de programme se nomme aussi x Ecrireelement x écrit la valeur de la variable de programme x et le stocke dans l ? élément de données x Contrôle de concurrence Introduction pourquoi contrôler Mises à jour perdues T lireelement X X X-N ecrireelement X lire element Y T lire element X X X M Y Y N ecrire element Y ecrire element X L ? élément X a une valeur incorrecte car sa mise à jour par T est ??perdue ? écrasée Contrôle de concurrence Introduction Exemples T lireelement X X X-N ecrireelement X lireelement Y Y Y N ecrireelement Y T lireelement X X X M ecrireelement X Accède à X Accède à X Y Contrôle de concurrence Introduction pourquoi contrôler Mises à jour perdues T lireelement X X - ecrireelement lire element Y T lire element X X Y ecrire element ecrire element L ? élément X a une valeur incorrecte car sa mise à jour par T est ??perdue ? écrasée X et Y au lieu de X et Y CContrôle de concurrence Introduction pourquoi contrôler Mises à jour temporaires ou ??lectures sales ? La transaction T échoue et doit rétablir l ? ancienne valeur de X au même moment T a lu la valeur ??temporaire ? T lireelement X X X-N ecrireelement X lire element Y T lireelement X X X M ecrireelement X Contrôle de concurrence Introduction pourquoi contrôler Résumés incorrects T T lireelement X X X-N ecrireelement X lireelement Y Y Y N ecrireelement Y somme lireelement A somme somme A lireelement X somme somme X lire element Y somme somme Y T lit X après que N ait été soustrait et lit Y avant que N ne soit ajouté Il en résulte un résumé incorrect di ?érence de N Anomalies transactionnelles Lecture impropre L'utilisateur ajoute places et annule sa transaction l'utilisateur veut
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701275996guaqiegsjc1jkn29ncnzaquevhtyzgiloq3upbip5svvvw9w1jwnelyicjrvcb3az2ut8cosmmjokuly6sxufxqaz9g5upe7ni77.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701265221rfl3ddkmfbuknlgxt7iqqdd8dwlswzz38ol3ptsljhkrwf0jik1ps6ap4eohdhkww3ntjvvvlfrv34hj9qytanxifqjytxww1t2w.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117012651602lfewrnkdeklo8m0v7urpl5ktzjpsefehdz6myqwci0n9byjuma6lr6ibindgtgovfs4krpcjqfjhwj6xz8fxbawdh9kyc3kam5w.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701265759fpifkos2uadjmtt9gjnpolkpxb5zxtolcqsj167cd1kx8tckaeep18yvtzsbahflelpkyilz3ehnrfmyl8lqrfxcmzml6vot8cn4.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701275890a7uou5mpqdgoo8kko4yubagcxjmmdkwtpbqjxra3r8pmq2l8hvhwesfufbcpkgqaoz5gswagwxfuiozlbkcdtxfpt15cvpmzglfi.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701265410a209psjvo7neqcxftkfxzagqskjsuz0uggsdo0rfzfcor5hlv3eaqlwjqqiozibnatkmogdwxjmt3rmmwu99kpymhkhyhczgg7cg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701273537tkjvyj4dj1avqp6dk9lroli0f3mkrfyupjztpgb3h5lbjtfoxfachngagiiqdacz8k80nolv10mxuuayi4cppybylqunflzxbjbv.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701267830pcgekhnw7ryr25bzchki4r419h8f5gnjrbolhwib4jlsceym9avqfs3m8adohotcyltqeu9hhjrtkv7iuqzrq1jekwnzyqpuzfc5.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701273771gzymhnffoqx2zmdmy5mhjkpw3wpadac6sv28jijk0qiwa63kzec4e0yrjp0agrco0xukaufaeve20oclx7n7p6lov5m2zc2blsgp.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701283704lptsm9gat1nf32rkfmglzwpf5v7giyl9gga49roo9zpsqzxvlqwkng3aazui1vsvh8jt6fpkbnxk5wa8ovrx6kaxsblfocq7prsn.png)
-
32
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jan 11, 2021
- Catégorie Business / Finance
- Langue French
- Taille du fichier 71.3kB