Architektúra a optimalizácia relačných databáz - 6. prednáška z 11.10.2020
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.
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.
nechodím na prednášky