Iyo ACID Database Model

ACID Inodzivirira Data Yenyu yeData

Iko muenzaniso we ACID wekugadzirisa dhina ndiro imwe yekare uye yakakosha pfungwa dze database inodhindwa. Inoisa mberi zvinangwa zvina izvo hutungamiri hwehutungamiri hwemashoko ega hunofanirwa kuedza kubudirira: hutachiona, kusagadzikana, kusarura uye kusagadzikana. Nhare yezvekodzero iyo inokundikana kusangana chero ipi yezvinangwa izvi zvina haigoni kuonekwa seyakatendeka. Dhina rekodhi ine zvinhu izvi inonzi ACID-inoenderana.

ACID Inotsanangurwa

Ngatitorei nguva kuti tiongorore chimwe nechimwe chezvinhu izvi zvakajeka:

Iyo ACID Inoshanda Sei muKuita

Vatungamiri veDatairi vanoshandisa nzira dzakasiyana-siyana dzokusimbisa ACID.

Imwe inoshandiswa kutevedzera kushandiswa kweatomicity nekugara kwenguva refu inonyora-mberi kugadzira (WAL) umo chero zvinyorwa zvose zvekutengeserana zvinyorwa zvakanyorerwa kugiyo rinosanganisira zvose redo uye kugadzirisa ruzivo. Izvi zvinogutsikana kuti, zvakaputsika kwekodhidhi yemhando ipi zvayo, database inogona kutarisa irogi uye kuenzanisa zvirimo mukati mehutachiona.

Imwe nzira inoshandiswa kugadzirisa atomicity uye nekugara ndeye mumvuri-paging umo peji yemumvuri inogadzirwa apo deta inofanira kuchinjwa. Mhinduro dzemibvunzo dzakanyorerwa kumumvuri peji panzvimbo pane iyo chaiyo yedhesi mu database. Dhiyabhorosi pachayo ichishandurwa chete kana sarudzo yapera.

Imwe nzira inonzi maitiro maviri ekuita protocol, kunyanya kubatsira mune zvinyorwa zvemasvomhu akaparadzirwa. Iyi protocol inoparadzanisa chikumbiro chekuchinja dhigirii muzvikamu zviviri: chikamu chekukumbira-uye chikamu chekuita. Muchikamu chekukumbira, zvose DBMSs pamusangano unobatwa nekutengeserana unofanira kusimbisa kuti vakagamuchira uye vane kodzero yekuita mutengesi. Kamwe kusimbiswa kwakagamuchirwa kubva kune DBMS dzose dzakakosha, iyo inogadzirisa chikamu inopedzisa iyo data inoshandurwa zvechokwadi.