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