Modèl la baz done ACID

ACID pwoteje Done Database ou an

Modèl ACID nan konsepsyon baz done se youn nan konsèp yo pi ansyen ak pi enpòtan nan teyori baz done. Li fikse kat objektif ke chak sistèm jesyon baz done dwe fè efò reyalize: atomisite, konsistans, izòlman ak rezistans. Yon baz relasyon ki pa satisfè nenpòt nan kat objektif sa yo pa ka konsidere serye. Yon baz done ki posede karakteristik sa yo konsidere kòm ACID-konfòme.

ACID Defini

Ann pran yon ti moman pou nou egzamine chak nan karakteristik sa yo an detay:

Kijan ACID ap travay nan pratik

Administratè baz done yo itilize plizyè estrateji pou aplike ACID.

Youn itilize pou aplike atomisite ak rezistans se ekri-davans antre (WAL) nan ki nenpòt detay tranzaksyon an premye ekri nan yon boutèy demi lit ki gen ladan tou Redo ak defèt enfòmasyon.Sa a asire ke, bay yon echèk baz done nan nenpòt sòt, baz done a ka tcheke boutèy la epi konpare sa li nan eta a nan baz done a.

Yon lòt metòd ki itilize pou adrese atomisite ak rezistans se lonbraj paging kote yon paj lonbraj kreye lè done yo dwe modifye. Sijè rechèch la yo ekri nan paj lonbraj olye ke done reyèl yo nan baz done a. Se baz done a menm modifye sèlman lè edisyon an fini.

Yon lòt estrateji yo rele pwotokòl la de-faz komèt , espesyalman itil nan distribiye sistèm baz done. Pwotokòl sa a separe yon demann pou modifye done nan de faz: yon faz komèt-demann ak yon faz komèt. Nan faz mande a, tout DBMSs sou yon rezo ki afekte nan tranzaksyon an dwe konfime ke yo te resevwa li epi yo gen kapasite pou fè tranzaksyon an. Yon fwa konfimasyon resevwa nan tout DBMSs ki enpòtan yo, faz komèt la konplete nan ki done yo aktyèlman modifye.