Transacties en concurrency - Vier klassieke problemen

3 belangrijke vragen over Transacties en concurrency - Vier klassieke problemen

Wat is een 'lost update'?

Als transactie T1 iets aanpast, transactie T2 (voor de commit van T1) iets aanpast en T1 een select doet. De update van T1 is dan lost.

Wat kan een lost update ook zijn inplaats van een update?

Het kan ook een delete zijn. Insert is niet relevant, want deze kan nooit een update overschrijven.

Wel kan het zo zijn dat een lost update een lost insert wordt, door een delete statement van T2. Of vice versa.

Wat is een 'dirty read'?

Als T2 een update doet van een record, T1 doet een select van die record en T2 doet een rollback. Dan is dus wat T1 gelezen heeft niet geldig. Het gaat om het feit dat T1 gegevens leest die op dat moment niet commited waren.

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo