Transactions et concurrence

collection
Mise en ligne : 02 mars 2015
  • niveau 1 niveau 2 niveau 3
  • audio 1 audio 2 audio 3
  • document 1 document 2 document 3
Verrouillage hiérarchique

Descriptif

Une application qui utilise un SGBD doit pouvoir fonctionner (i) sans courir de risque en cas de panne, et (ii) sans être perturbée par d’autres applications qui s’exécutent en même temps.

Nous présenterons le concept fondamental pour garantir que c’est le cas, la transaction, et des techniques pour garantir que plusieurs applications ne puissent se gêner mutuellement.

Verrouillage hiérarchique
Vidéo pédagogique
00:10:42
Verrouillage hiérarchique
Abiteboul
Serge
Nguyen
Benjamin
Rigaux
Philippe

Dans cette dernière séquence de la première partie, nous allons nous intéresser au verrouillage hiérarchique. C'était une autre manière d'améliorer les performances des transactions dans les bases de

Degrés d'isolation dans les SGBD
Vidéo pédagogique
00:08:03
Degrés d'isolation dans les SGBD
Abiteboul
Serge
Nguyen
Benjamin
Rigaux
Philippe

Dans cette sixième séquence, nous allons nous intéresser au degré d'isolation dans les SGBD c'est-à-dire des manières d'accepter des transgressions sur le concept de serialisabilité en échange d'un

Verrouillage à 2 phases
Vidéo pédagogique
00:09:18
Verrouillage à 2 phases
Abiteboul
Serge
Nguyen
Benjamin
Rigaux
Philippe

Dans cette séquence, nous allons présenter une deuxième manière d'atteindre la sérialisabilité qui est le verrouillage à deux phases ou "two-phase locking" en anglais noté 2PL. En fait, ce qu'on a vu

Estampillage
Vidéo pédagogique
00:07:07
Estampillage
Abiteboul
Serge
Nguyen
Benjamin
Rigaux
Philippe

Dans cette quatrième séquence, nous allons présenter une technique pour atteindre la sérialisabilité des transactions qui est l'estampillage. Le principe est relativement simple : on va associer à

Sérialisabilité
Vidéo pédagogique
00:10:18
Sérialisabilité
Abiteboul
Serge
Nguyen
Benjamin
Rigaux
Philippe

Dans cette troisième séquence, nous nous intéressons maintenant au concept de sérialisabilité. On a vu précédemment qu'une transaction est une séquence d'opérations. Et lorsqu'on a de nombreuses

Les problèmes
Vidéo pédagogique
00:09:31
Les problèmes
Abiteboul
Serge
Nguyen
Benjamin
Rigaux
Philippe

Dans cette deuxième séquence, nous allons discuter des problèmes qui vont apparaitre lorsque de nombreuses transactions sont mises en concurrence. En effet, dans le cas général une base de données n

Les transactions : introduction
Vidéo pédagogique
00:08:01
Les transactions : introduction
Abiteboul
Serge
Nguyen
Benjamin
Rigaux
Philippe

Dans cette première partie, nous allons étudier les transactions et la concurrence c'est à dire le fait qu'il y ait plusieurs transactions qui arrivent en même temps. On va commencer par expliquer ce

Intervenants

Thèmes

Discipline :