SQL Transaction Nedir? COMMIT ve ROLLBACK Nasıl Çalışır?

Birden fazla veritabanı işlemini tek bütün olarak yönetmek için transaction, COMMIT ve ROLLBACK kullanımını açıklar.

Hakan E. · · Akademi

SQL Transaction · heworx Akademi

Transaction, bir grup veritabanı işlemini tek bir bütün olarak ele almanızı sağlar. İşlemler başarıyla tamamlanırsa COMMIT ile kalıcı hale getirilir. Bir şey ters giderse ROLLBACK ile transaction içindeki değişiklikler geri alınabilir.

Banka transferi klasik örnektir. Bir hesaptan para düşüp diğerine ekleme işleminin yarısında sistem durursa sonuç pek eğlenceli olmaz. Transaction bu tür işlemlerde 'ya hepsi ya hiçbiri' mantığının temel araçlarından biridir. Yine de kullandığınız veritabanının transaction ve storage engine davranışlarını ayrıca kontrol edin.

heworx

heworx