Architektúra a optimalizácia relačných databáz - 6. prednáška z 11.10.2020

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Prednáška vysvetľuje princíp transakcií v relačných databázach a ich ACID vlastnosti - atomickosť, konzistenciu, izoláciu a trvanlivosť. Na príklade prevodu peňazí medzi dvoma bankovými účtami a súbežného pripisovania úrokov sa ukazuje rozdiel medzi sekvenčným, ekvivalentným a serializovateľným plánom vykonávania transakcií. Na záver sú predstavené nežiaduce javy pri porušení izolácie, najmä dirty read a write-write konflikty.

  • - ACID vlastnosti transakcií: atomickosť, konzistencia, izolácia, trvanlivosť
  • - Transakcia ako postupnosť čítaní a zápisov spracovaná manažérom transakcií
  • - Commit a abort ako ukončenie transakcie, auto-commit pri jednotlivých príkazoch
  • - Sekvenčný, ekvivalentný a serializovateľný plán vykonávania transakcií
  • - Príklad konfliktu pri prevode peňazí a pripisovaní úrokov na účty
  • - Dirty read ako dôsledok čítania nekomitnutých dát inou transakciou

Zhrnutie pripravené s pomocou AI z prepisu videa.