Complément : Protocole d'accès aux données.
Méthode : Règles de verrouillage avant les lectures et écritures des données
Soit la transaction A voulant lire des données d'un tuple T :
A demande à poser un verrou S sur T
Si A obtient de poser le verrou alors A lit T
Sinon A attend le droit de poser son verrou (et donc que les verrous qui l'en empêchent soient levés)
Soit la transaction A voulant écrire des données d'un tuple T :
A demande à poser un verrou X sur T
Si A obtient de poser le verrou alors A écrit T
Sinon A attend le droit de poser son verrou (et donc que les verrous qui l'en empêchent soient levés)
Soit la transaction A se terminant (COMMIT ou ROLLBACK) :
A libère tous les verrous qu'elle avait posé
Certaines transactions en attente obtiennent éventuellement le droit de poser des verrous