Database transaction
Genel bilgiler
ACID özelliklerini karşılayan veritabanı işlemler dizisi, transaction olarak adlandırılır.
Bir transaction ilk olarak çalıştırılabilir bir SQL ifadesiyle başlar, COMMIT veya ROLLBACK işlemlerinden biri gerçekleşince tamamlanır.
Kritik işlelerde verinin güvenli bir şekilde veritabanına kaydedilmesi veya hata ile karşılaşıldığında sürecin geriye dönmesini istediğimiz durumlarda kullanılır. Örneğin ATM’den para çekerken arıza oluşması durumunda paramızın hesabımızdan çekilmemesini sağlamak.
Hem ilgili birden çok ilgili işlem için hem de veritabanını aynı anda güncelleyen birden çok kullanıcı için veri bütünlüğünü korumak için kullanılır. Veritabanı işlemlerinin atomic olmasını sağlar.