Wanneer meerdere transacties tegelijkertijd worden uitgevoerd, bestaat de mogelijkheid dat de database in een inconsistente staat wordt achtergelaten. Serialiseerbaarheid is een concept dat ons helpt om te controleren welke schema 's serialiseerbaar zijn. Een serialiseerbaar schema is het schema dat de database altijd in een consistente staat verlaat.
Wat is een serialiseerbaar schema?
Een serieel schema laat de database altijd in consistente staat. Een serieel schema is altijd een serieel schema omdat in een serieel schema een transactie pas start wanneer de uitvoering van de andere transactie is voltooid. Een niet-serieel schema moet echter worden gecontroleerd op serialiseerbaarheid.
Van een niet-serieel schema van n aantal transacties wordt gezegd dat het een serialiseerbaar schema is, als het equivalent is met het seriële schema van die n transacties. Een serieel schema staat geen gelijktijdigheid toe, slechts één transactie wordt tegelijkertijd uitgevoerd en de andere start wanneer de reeds lopende transactie is voltooid.
Soorten serialiseerbaarheid
Er zijn twee soorten serialiseerbaarheid.
1. Serialiseerbaarheid van conflicten
2. Bekijk Serializability
Laat een reactie achter