ACID Database Model

ACID imateteza Data wa Database

Mmene ACID imagwirira ntchito yosungirako ma deta ndi imodzi mwa mfundo zakale kwambiri komanso zofunikira kwambiri za chiwerengero cha deta. Zimakhazikitsa patsogolo zolinga zinayi zomwe machitidwe onse oyendetsera masanjidwe amayenera kuyesetsa kukwaniritsa: atomu, kusasinthasintha, kudzipatula ndi kukhazikika. Deta yachinsinsi yomwe imalephera kukwaniritsa zolinga zinayi izi sizingaganizidwe kukhala zodalirika. Deta yapamwamba yomwe ili ndi zizindikiro izi imalingaliridwa ngati ACID.

Idafotokozedwa ndi ACID

Tiyeni titenge kamphindi kuti tifufuze chimodzi mwa zizindikiro izi mwatsatanetsatane:

Mmene ACID imagwirira ntchito

Otsogolera deta amagwiritsa ntchito njira zingapo kuti akwaniritse ACID.

Chimodzi chomwe chimagwiritsidwa ntchito kukakamiza atomu ndi kupirira ndi kulemba-kutsogolo kusaka (WAL) kumene tsatanetsatane iliyonse yalembedwera ku logi yomwe imaphatikizapo kubwezeretsa ndi kufotokozera zambiri.Zomwezo zimatsimikizira kuti, chifukwa cha kulephera kwachinsinsi kwa mtundu uliwonse, database lolemba ndikuyerekezera zomwe zili mkati mwa deta.

Njira ina yogwiritsira ntchito atomu ndi kukhalitsa ndi mthunzi-kutsegula kumene tsamba lamthunzi likulengedwa pamene deta iyenera kusinthidwa. Zosintha za funsoli zalembedwera ku tsamba lamthunzi mmalo mwazomwe zilipo m'masitomala. Mndandanda wachinsinsi umasinthidwa pokhapokha ngati kukonzanso kwatha.

Njira ina imatchedwa gawo la magawo awiri omwe amapanga ma protocol, makamaka othandizira mu machitidwe omwe amasungidwa. Pulogalamuyi ikulekanitsa pempho kuti lisinthe deta mu magawo awiri: gawo lopempha pempho ndikupereka gawo. Mu gawo lopempha, ma DBMS onse pa intaneti zomwe zimakhudzidwa ndi malondawo ayenera kutsimikizira kuti alandira ndipo ali ndi mphamvu zogulira. Kamodzi katsimikiziridwa kamalandiridwa kuchokera ku ma DBMS onse oyenera, chigawochi chimatsiriza momwe deta ikusinthidwa.