Verrou de base de données
Un verrou de base de données coordonne les accès simultanés aux données ou objets pour éviter des opérations incompatibles non maîtrisées.
Coordonner les accès simultanés
Un verrou de base régit les opérations pouvant accéder simultanément à des données ou objets. Périmètre et compatibilité dépendent du type de verrou. Dans un exemple fictif, deux transactions veulent modifier la même ligne de commande ; l’une peut devoir attendre l’autre.
Un verrou de ligne ne bloque pas automatiquement toute lecture de la table entière. De longues transactions ouvertes peuvent toutefois augmenter l’attente. Une attente mutuelle peut créer un interblocage à traiter par le système. Vérifiez périmètre, durée et gestion des erreurs. Un verrou n’est pas une autorisation utilisateur et ne remplace pas la décision métier sur la modification permise.
Sources
Termes associés
- Verrouillage optimisteLe verrouillage optimiste détecte à l’enregistrement si un enregistrement a changé depuis sa lecture.
- Validation des donnéesLa validation des données vérifie des exigences définies, comme le format, les champs obligatoires ou les plages de valeurs.
- Modification de schémaUne modification de schéma change la structure d’une base : tables, colonnes, types ou contraintes sur les données autorisées.
- Système héritéUn système existant toujours utilisé, avec des dépendances techniques et métier accumulées.
- Architecture multilocataireUne solution multilocataire prévoit des périmètres distincts par client ou groupe. Un locataire n’est pas automatiquement une personne ou une base de données.
- Cache du navigateurLe cache du navigateur conserve des réponses HTTP adaptées. Réutilisation et revalidation suivent les règles applicables.
Articles sur le sujet








Développement logiciel avec ASES
Logiciels sur mesure, applications web et mobiles


