Catégorie > High Tech

Qu'est-ce que le verrouillage, définir le verrouillage binaire et quelles sont les règles appliquées par le gestionnaire de verrouillage ?

Posté par Dominic, mise à jour le 02/07/2023 à 19:15:05

Qu'est-ce que le verrouillage, définir le verrouillage binaire et quelles sont les règles appliquées par le gestionnaire de verrouillage ?


Posté par Khady

Chaque élément de données a une variable qui décrit l'état de l'élément en termes d'opérations qui peuvent lui être appliquées, cette variable connue sous le nom de verrouillage. Normalement, chaque élément de données de la base de données possède un verrou.

Types de verrou : il existe deux types de verrou, l'un est le verrou binaire et l'autre est le verrou partagé/exclusif.
Verrouillage binaire : le verrouillage binaire a 2 états comme verrouillé et déverrouillé. 1 est utilisé pour représenter l'état verrouillé et 0 est utilisé pour représenter l'état déverrouillé. Chaque élément de données dans la base de données a un verrou distinct. Si la valeur de lock sur un élément a est 1, cela signifie que l'élément a n'est pas accessible par une opération de base de données. Si la valeur de lock sur un élément a est 0, alors cet élément est accessible par toute opération de base de données qui souhaite y accéder.

Voici les règles auxquelles une transaction doit obéir. Ces règles sont appliquées par le gestionnaire de verrouillage.
(1) Si une transaction t souhaite lire des opérations d'élément (a) ou d'écriture d'élément (a), alors cette transaction t doit d'abord émettre une opération de verrouillage d'élément (a).
(2) Après avoir terminé toutes les opérations read-item(a) et write-item(a), la transaction t doit émettre l'opération unlock-item(a).
(3) Une transaction t émettra une opération unlock-item(a) si et seulement si elle détient déjà le verrou sur l'item a.
(4) Si une transaction t détient déjà le verrou sur un élément a, alors cette transaction t n'émettra pas d'opération de verrouillage de l'élément (a).


Ajouter une réponse

Votre message :

:

Votre prénom:

Votre email:

:



A voir aussi :

Les dernières discussions:



Qui est Réponse Rapide?

Réponse rapide est un site internet communautaire. Son objectif premier est de permettre à ses membres et visiteurs de poser leurs questions et d’avoir des réponses en si peu de temps.

Quelques avantages de réponse rapide :

Vous n’avez pas besoins d’être inscrit pour poser ou répondre aux questions.
Les réponses et les questions des visiteurs sont vérifiées avant leurs publications.
Parmi nos membres, des experts sont là pour répondre à vos questions.
Vous posez vos questions et vous recevez des réponses en si peu de temps.

Note :

En poursuivant votre navigation, vous acceptez l'utilisation de cookies. En savoir plus