Transaction
Në shqip: Transaksion
ShpjegimiSQ
Transaksioni është një grup veprimesh në databazë që ose kryhen të gjitha, ose asnjë. Nëse diçka dështon në mes, gjithçka kthehet mbrapsht (rollback), që të dhënat të mos mbeten gjysmake.
EnglishEN
A transaction is a group of database operations that either all happen or none do. If something fails halfway, everything is rolled back, so the data is never left half-done.
Si ta mendosh
Si transferta bankare: paratë duhet të dalin nga llogaria jote DHE të hyjnë te shoku. Nëse njëra dështon, anulohen të dyja — paratë s'zhduken dot në mes.
Lexoje në anglisht
Like a bank transfer: the money must leave your account AND arrive in your friend's. If either fails, both are cancelled — the money can't vanish in between.
Shembull kodipython
with db: # nëse diçka dështon, gjithçka kthehet mbrapsht
db.execute("UPDATE llogarite SET shuma = shuma - 50 WHERE id = 1")
db.execute("UPDATE llogarite SET shuma = shuma + 50 WHERE id = 2")