Was ist der Unterschied zwischen exklusiven Sperren und Freigabesperren?

1 Antworten


  • Was genau ist eine Datenbank? Eine Datenbank ist die riesige Sammlung von Daten, die in Form von Tabellen darin gespeichert sind. Diese Daten sind für die Unternehmen, die diese Datenbanken verwenden, sehr wichtig, da jeder Verlust oder Missbrauch dieser Daten sowohl das Unternehmen als auch die Kunden in Schwierigkeiten bringen kann. Um diese Situation zu vermeiden und die Kunden zu schützen, bieten Datenbankentwicklungsunternehmen viel Sicherheit mit ihren Datenbankprodukten; Eines davon ist das Sperrsystem, um die Integrität der Datenbank zu erhalten. Beim Datenbanksystem stehen zwei Arten von Sperren zur Verfügung:

    1) Shared Lock: wird den Lesern der Daten zur Verfügung gestellt. Diese Sperren ermöglichen allen Benutzern das gleichzeitige Lesen der gleichzeitigen Daten, aber sie dürfen die Daten nicht ändern/schreiben oder eine exklusive Sperre für das Objekt erhalten. Es kann für Tabelle oder Tabellenzeile eingestellt werden. Sperre wird am Ende der Transaktion freigegeben oder freigegeben.

    2) Exklusive Sperre: wird den Schreibern der Daten zur Verfügung gestellt. Wenn diese Sperre für ein Objekt oder eine Transaktion gesetzt ist, bedeutet dies, dass nur der Autor, der die Sperre gesetzt hat, die Daten ändern kann und wenn andere Benutzer nicht auf das gesperrte Objekt zugreifen können. Die Sperre wird am Ende der Transaktionsänderung aufgehoben. Kann auf Tabellen oder Zeilen eingestellt werden.

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear