Context: Dalam ilmu komputer, ACID (atomicity, consistency, isolation, durability) adalah seperangkat sifat transaksi database yang dimaksudkan untuk menjamin validitas data meskipun kesalahan, kegagalan daya, dan kecelakaan lainnya. Dalam konteks database, urutan operasi database yang memenuhi sifat ACID (yang dapat dianggap sebagai operasi logis tunggal pada data) biasanya disebut transaksi. Sebagai contoh, transfer dana dari satu rekening bank ke rekening lain, bahkan melibatkan beberapa perubahan seperti debiting satu akun dan kredit lain, adalah transaksi tunggal. Pada tahun 1983, Andreas Reuter dan Theo Härder menciptakan akronim ACID, berdasarkan karya Jim Gray yang sebelumnya yang bernama atomicity, konsistensi, dan daya tahan, tetapi tidak isolasi, ketika mengisolasi transaksi.

Apa artinya jika database adalah ACID patuh?

ACID adalah akronim yang berarti Atomicity, Consistency, Isolation, dan Durability. Atomicity berarti bahwa tindakan terjadi baik sepenuhnya atau tidak sama sekali; tidak ada tulisan parsial atau situasi di mana hanya bagian dari tindakan yang diselesaikan. Untuk database, ini berarti bahwa jika data ditulis dalam satu transaksi, transaksi itu baik selesai sepenuhnya atau gagal sepenuhnya tanpa data yang tersisa dalam keadaan parsial atau rusak. Konsistensi berarti bahwa transaksi mengambil negara dari satu negara yang valid ke negara lain yang valid, tanpa cara untuk memasuki negara yang tidak valid. Isolasi berarti bahwa beberapa pembaca / penulis ke database yang sama tidak mengganggu satu sama lain dan dapat melanjutkan tanpa khawatir tentang efek tindakan lain yang terjadi. Ketahanan berarti bahwa negara dipertahankan di seluruh kegagalan dan penutupan, misalnya bahwa negara yang bertahan untuk penyimpanan permanen.