Junior
Veritabanlarında ACID işlemleri nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
ACID, veritabanlarındaki işlemlerin güvenilirliğini ve doğruluğunu sağlayan özellikler kümesidir:
- Atomiklik: işlem tamamen gerçekleştirilir veya hiç gerçekleştirilmez. Bir şey ters giderse, tüm değişiklikler geri alınır.
- Tutarlılık: işlem, veritabanını doğru bir durumdan başka bir doğru duruma geçirir, tüm kurallara ve sınırlamalara uyulur.
- İzolasyon: paralel işlemler birbirini etkilemez, sanki sıralıymış gibi çalışır.
- Dayanıklılık: işlemi onayladıktan sonra, değişiklikler veritabanında saklanır ve arızalar olsa bile kaybolmaz.
Örneğin, hesaplar arasında para transferi sırasında:
- Bir hesaptan tutar düşülür.
- Diğer hesaba tutar eklenir.
Herhangi bir aşamada hata olursa, işlem geri alınır ve kısmi değişiklikler önlenir.