Wat is Transactie?
Een reeks bewerkingen op een database die als één eenheid wordt behandeld. COMMIT maakt de resultaten definitief, en ROLLBACK brengt de gegevens terug in de toestand van vóór het begin van de transactie. Het DBMS beheert transacties met locks en logs, zodat ze voldoen aan atomiciteit, consistentie, isolatie en duurzaamheid (de ACID-eigenschappen).
Japanse benaming: トランザクション
“Transactie” komt voor in 13 oefenvragen uit 1 onderwerpen, bijv. Basis van databases.
Vakgebied: Basis van databases
Veelgestelde vragen
Wat gebeurt er als er halverwege een transactie een fout optreedt?
De applicatie voert een ROLLBACK uit of het DBMS voert het herstel na de storing uit, en elke wijziging in die transactie wordt ongedaan gemaakt. Er blijft nooit maar een deel van de wijzigingen achter.
Welke problemen ontstaan er als een transactie lang duurt?
Ze houdt lang locks vast, zodat andere transacties moeten wachten, er minder werk gelijktijdig kan worden verwerkt en deadlocks waarschijnlijker worden. In de regel wordt een transactie zo kort gehouden als nodig is om de consistentie te bewaren.