Dans la majorité des développements informatiques se pose la question des accès simultanés à une donnée par plusieurs utilisateurs différents.
En effet, un développeur d’application doit prévoir la gestion des accès concurrents en utilisant les outils fournis par la base de données.
La majorité des SGBDR autorisent la réservation de données avant mise à jour afin d’empêcher un autre utilisateur de modifier cette même donnée avant que le premier n’ait validé sa modification.
Reprenons la table Tarifs :
SELECT * FROM Tarifs;
idTarif
Hotel
typeChambre
DateDebut
DateFin
Prix
1
2021-10-01
2022-04-14
49,99
2
59,99
3
68,99
4
5
69,99
Maintenant un utilisateur lit l’enregistrement numéro 2 et réalise une modification de la table en ajoutant 10 € au tarif du type de chambre n° 2 de l’hôtel n°1.
Au même moment, un autre utilisateur ajoute également 15 € à cet enregistrement numéro 2.
UTILISATEUR 1
Valeur PRIX
UTILISATEUR 2
LECTURE Tarifs NUMERO 2
MISE A JOUR PRIX = PRIX + 10
LECTURE ...
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique