Serialiseerbaarheid
Serialiseerbaarheid is een eigenschap van een volgorde van bewerkingen van transacties (een schedule) waarbij de uiteindelijke toestand en de uitkomsten van de bewerkingen hetzelfde zijn als bij een sequentiële uitvoering van dezelfde transacties, één voor één en zonder onderlinge stroomafwijkingen. Met andere woorden: de resultaten van gelijktijdige uitvoering kunnen worden herschikt tot een volgorde waarin de transacties achtereenvolgens worden uitgevoerd zonder verandering in de uitkomst.
Er bestaan twee belangrijke noties van serialiseerbaarheid: conflict-serialiseerbaarheid en view-serialiseerbaarheid. Conflict-serialiseerbaarheid geldt als de vereiste van
Een schedule is conflict-serialiseerbaar als er een volgorde van de betrokken transacties bestaat die dezelfde conflicterende
Concurrerende controlemechanismen worden ingezet om serialiseerbaarheid te garanderen. Voorbeelden zijn twee-fasige locking (2PL) en strikte 2PL,
In SQL wordt het isolatieniveau Serializable bedoeld om deze garantie te bieden, zodat transacties geen onvoorspelbare