Model Database ACID

ACID Nglindhungi Data Database Sampeyan

Model ACID desain basis data minangka salah sawijining konsep pangkalan data paling tuwa lan paling penting. Ngadhepi papat gol sing saben sistem manajemen basis data kudu usaha kanggo entuk: atom, konsistensi, terisolasi lan daya tahan. A database hubungan sing gagal ketemu papat iki ora bisa dianggep dipercaya. Database sing nduweni ciri kasebut dianggep ACID.

ACID Ditetepake

Ayo njupuk wektu kanggo mriksa saben ciri kasebut kanthi rinci:

Carane ACID Bener ing Practice

Administrator basis data nggunakake sawetara strategi kanggo ngenalaken ACID.

Salah siji sing digunakake kanggo ngleksanakake atomicity lan daya tahan yaiku logging (WAL) ing sadhuwure, ing ngendi rinci kabeh transaksi wis ditulis ing log sing kalebu informasi redo lan mbatalake. Iki mesthekake yen diwenehake kegagalan database saka sembarang urutan, database bisa mriksa log lan mbandhingaké isine menyang negara basis data.

Cara liya sing digunakake kanggo alamat atomicity lan daya tahan yaiku shadow-paging kang nggawe kaca bayangan nalika data diowahi. Nganyari pitakonan ditampilake ing kaca bayangan tinimbang data nyata ing basis data. Basis data dhewe mung diowahi nalika wis diowahi.

Strategi liyane diarani protokol rong tahap tumindak , utamané migunani ing sistem basis data sing disebarake. Protokol iki misahake panjalukan kanggo ngowahi data dadi rong tahapan: phase-koma request lan phase laku. Ing phase request, kabeh DBMSs ing jaringan sing kena pengaruh transaksi kudu konfirmasi yen wis ditampa lan duwe kapasitas kanggo nindakake transaksi kasebut. Sawise konfirmasi ditampa saka kabeh DBMS sing cocog, phase komit rampung ing data kasebut bener-bener dimodifikasi.