İşlemlerin ACID özellikleri

Hareket işleme bağlamında, ACID kısaltması, bir hareketin dört temel özelliğini ifade eder: atomlık, tutarlılık, yalıtım ve dayanıklılık.

Atomice

Verilerde yapılan tüm değişiklikler, tek bir işlemmiş gibi gerçekleştirilir. Yani, tüm değişiklikler gerçekleştirilir ya da bunların hiçbiri gerçekleştirilmez.

Örneğin, bir hesaptan başka bir hesaba kaynak aktaran bir uygulamada, atomity özelliği, bir borç bir hesaptan başarıyla yapılırsa, ilgili alacak diğer hesaba göre yapılır.

Tutarlılık

Bir işlem başladığında ve sona erdiğinde veriler tutarlı durumda olur.

Örneğin, bir hesaptan diğerine para aktaran bir uygulamada, tutarlılık özelliği, her bir işlemin başlangıç ve bitiminde hesaplardaki toplam fonların toplam değerinin aynı olmasını sağlar.

Yalıtma

Bir hareketin ara durumu diğer işlemler için görünmezdir. Sonuç olarak, koşutzamanlı olarak çalışan hareketler diziselleştirilecek gibi görünür.

Örneğin, bir hesaptan diğerine para aktaran bir uygulamada, yalıtım özelliği, başka bir işlemin aktarılan fonları bir hesapta ya da diğer bir hesapta görmesini sağlar, ancak hem içinde, hem de hiçbir şekilde aktarılamaz.

Dayanıklılık

Bir işlem başarıyla tamamlandıktan sonra, veri değişiklikleri kalıcı olur ve sistem hatası durumunda bile geri alınmaz.

Örneğin, bir hesaptan diğerine para aktaran bir uygulamada, dayanıklılık özelliği, her bir hesapta yapılan değişikliklerin tersine çevrilmemesini sağlar.