21 Aralık 2022 Çarşamba

ACID Nedir?

 ACID tanımlayan özellikler 

Atomicity, 

Consistency, 

Isolation, 

Durability

(Atomiklik, Tutarlılık, İzolasyon, Dayanıklılık)

İlişkisel veritabanlarındakiTransaction için tanımlanmış özellik setidir.

Atomicity: Transaction işlemini bir bütün olarak görür. İşlem sırasında birden fazla veritabanı/tablodaki verinin güncellenmesi gerçekleşiyor ise tüm bunların hepsi birden başarılı olacaktır veya başarısız olacaktır

·        Veritabanları erişilemez olabilir.

·        Network problemi olabilir.

·        Herhangi bir hata oluşabilir.

Bu durumda işlem geçersiz sayılacaktır.

Consistency(Tutarlılık) : Transaction işlemi sonucunda veritabanındaki verinin geçerli durumunun, bir sonraki geçerli duruma geçmesidir. Özetle Transactiontam anlamı ile gerçekleşinceye kadar (constraints, cascades, triggers) işlemden etkilenen verilerin değerlerinin bir önceki geçerli değeri vermesidir.

Isolation: Aynı anda aynı veri üzerinde birden fazla Transaction değiştirme gereksinimi olabilir. Transaction’ların birbirlerinin işlemlerinden etkilenmemesi için işlemler Seri olarak yapılması gerekir. Transaction sırasında ilgili ve etkilenecek veri setleri kilitlenir. Taki işlem başarılı ve başarısız olarak sonuç dönünceye kadar.

Durability(Dayanıklılık): Transaction sırasında fiziksel veya işlemsel bir hata olması durumunda sistemin kendisini bir önceki geçerli veri durumuna döndürebilme kabiliyetidir.

Hiç yorum yok:

Yorum Gönder