Rumah Keselamatan Apakah asid dalam pangkalan data? - definisi dari techopedia

Apakah asid dalam pangkalan data? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah Ketahanan Keteraturan Konsistensi Ketumpatan (ACID) bermakna?

Ketahanan Ketabahan Ketumpatan Atomisitas (ACID) adalah konsep yang merujuk kepada empat sifat transaksi sistem pangkalan data: atom, konsistensi, pengasingan dan ketahanan.

Techopedia menerangkan Ketahanan Ketabahan Keterujaan Ketumpatan (ACID)

Pangkalan data menjamin empat sifat berikut untuk memastikan kebolehpercayaan pangkalan data, seperti berikut:


Atomicity: Pangkalan data mengikuti semua atau tiada peraturan, iaitu, pangkalan data menganggap semua operasi transaksi sebagai satu keseluruhan unit atau atom. Oleh itu, apabila pangkalan data memproses urus niaga, ia sama ada selesai sepenuhnya atau tidak dilaksanakan sama sekali.


Ketekalan: Memastikan hanya data yang sah berikutan semua peraturan dan kekangan ditulis dalam pangkalan data. Apabila transaksi menghasilkan data tidak sah, pangkalan data kembali ke keadaan terdahulu, yang mematuhi semua peraturan dan kekangan biasa.


Pengasingan: Memastikan transaksi dilakukan dengan selamat dan secara bebas diproses pada saat yang sama tanpa gangguan, tetapi tidak memastikan urutan transaksi. Sebagai contoh, pengguna A menarik balik $ 100 dan pengguna B mengeluarkan $ 250 dari akaun pengguna Z, yang mempunyai baki sebanyak $ 1000. Oleh kerana kedua-dua A dan B menarik dari akaun Z, salah satu pengguna dikehendaki menunggu sehingga transaksi pengguna lain selesai, mengelakkan data yang tidak konsisten. Jika B diperlukan untuk menunggu, maka B harus menunggu sehingga transaksi A selesai, dan keseimbangan akaun Z berubah menjadi $ 900. Sekarang, B boleh mengeluarkan $ 250 daripada baki $ 900 ini.


Ketahanan: Dalam contoh di atas, pengguna B boleh mengeluarkan $ 100 hanya selepas transaksi pengguna A selesai dan dikemas kini dalam pangkalan data. Sekiranya sistem gagal sebelum urus niaga A dilog masuk dalam pangkalan data, A tidak dapat menarik balik sebarang wang, dan akaun Z kembali ke keadaan yang konsisten sebelumnya.

Apakah asid dalam pangkalan data? - definisi dari techopedia