Maxay ka dhigan tahay in xogta ay waafaqsan tahay ACID?
Context:ACID (atomicity, consistency, isolation, durability) waa nooc ka mid ah sifooyinka macaamil ganacsi ee keydka macluumaadka oo loogu talagalay in lagu damaanad qaado ansaxnimada xogta in kasta oo ay jiraan khaladaad, koronto la'aan, iyo shilal kale. Macluumaadka ku jira xogta, isku xigxiga hawlgallada xogta ee buuxiya astaamaha ACID (oo loo qaadan karo inay tahay hawlgal macquul ah oo keliya oo ku saabsan xogta) waxaa loo yaqaan macaamil ganacsi. Tusaale ahaan, wareejinta lacagaha ee ka mid ah koontada bangiga si kale, xitaa haddii ay ku lug leedahay isbedel badan sida deynta hal account iyo ku crediting kale, waa hal macaamil ganacsi.  Sannadkii 1983, Andreas Reuter iyo Theo Härder waxay soo saareen magaca loo soo gaabiyo ACID, iyagoo ku dhisay shaqadii hore ee Jim Gray oo magacaabay atomicity, joogtaynta, iyo adkeysiga, laakiin ma ahan go'doomin, markii uu tilmaamayo fikradda macaamil ganacsi. Afarta sifo ee kor ku xusan waa damaanad qaadka ugu weyn ee qaabka macaamil ganacsi, taas oo saameyn ku yeelatay dhinacyo badan oo ka mid ah horumarinta nidaamyada keydka macluumaadka.  Sida laga soo xigtay Gray iyo Reuter, Nidaamka Maareynta Macluumaadka IBM wuxuu taageeray macaamil ganacsi ACID horaantii 1973 (in kasta oo soo gaabinta la abuuray goor dambe).  Aatomiga Maqaalka ugu weyn: Atomicity (nidaamyada keydka xogta) Heshiisyadu waxay inta badan ka kooban yihiin dhowr bayaan. Atomicity wuxuu dammaanad qaadayaa in macaamil kasta loola dhaqmo sidii hal "unug", kaas oo si buuxda u guuleysta ama gebi ahaanba ku guuldareysta: haddii mid ka mid ah bayaannada ka kooban macaamilku uu dhammaystiran yahay, macaamilku wuu guuldareystaa oo xogta xogta waa la daayaa. Nidaamka atomiga ah waa in uu xaqiijiyaa atomiyada xaalad kasta, oo ay ku jiraan korontada oo go'aysa, khaladaadka, iyo shilalka. Xaqiijinta atomicity waxay ka hortagtaa cusbooneysiinta keydka macluumaadka inay dhacdo qayb ahaan oo keliya, taas oo sababi karta dhibaatooyin ka weyn diidmada taxanaha oo dhan. Sidaa awgeed, macaamil ganacsi kale ma arki karo inuu socdo macaamil kale oo keydka macluumaadka ah. Waqti ka mid ah, weli ma dhicin, iyo kan xiga, waxay horey u dhacday oo dhan (ama waxba ma dhicin haddii macaamilku la joojiyay horumarka).  Iswaafajinta Maqaalka ugu weyn: Iswaafajinta (nidaamyada keydka macluumaadka) Iswaafajinta waxay xaqiijineysaa in macaamilku kaliya keeni karo keydka macluumaadka hal xaalad oo joogto ah mid kale, iyadoo la ilaalinayo keydka macluumaadka: wixii xog ah ee lagu qoro keydka macluumaadka waa inay ansax yihiin iyadoo la raacayo dhammaan xeerarka la qeexay, oo ay ku jiraan xaddidaadaha, taxanaha, kiciyeyaasha, iyo wax kasta oo isku dhafan. Tani waxay ka hortagtaa musuqmaasuqa keena xogta iyada oo loo marayo macaamil sharci darro ah. Aaminaada tixraaca waxay xaqiijineysaa xiriirka muhiimka ah ee muhiimka ah ee muhiimka ah.  Go'doominta Maqaalka ugu weyn: Go'doominta (nidaamyada keydka macluumaadka) Heshiisyada waxaa badanaa lagu fuliyaa si isku mid ah (tusaale ahaan, macaamil badan ayaa akhrinaya oo qora miis isku mar). Go'doominta waxay xaqiijineysaa in fulinta macaamil ganacsi ee isku mar ah ay ka tagto xog uruurinta isla xaaladda ay heli lahayd haddii macaamil ganacsiyada si isku xigxiga loo fuliyo. Go'doominta waa ujeedada ugu weyn ee xakamaynta isku mar; iyadoo ku xiran heerka go'doominta loo isticmaalo, saameynta macaamil ganacsi oo aan dhamaystirnayn waxaa laga yaabaa inaysan u muuqan macaamil ganacsi kale.  Cimri dherer Maqaalka ugu weyn: Durability (database systems) Durability wuxuu dammaanad qaadayaa in mar haddii macaamil ganacsi la sameeyo, ay sii ahaan doonto mid la sameeyo xitaa haddii ay dhacdo nidaam qalad ah (tusaale ahaan, koronto la'aan ama shil). Taas macnaheedu waxa weeye in macaamil ganacsi (ama saamayntiisa) lagu diiwaangeliyo xusuusta.
ACID waa magac soo gaabis ah oo u taagan Atomicity, Consistency, Isolation, iyo Durability. Atomicity macnaheedu waa in ficillada ay dhacaan gebi ahaanba ama gabi ahaanba; ma jirto qoris qayb ahaan ah ama xaalad ay qayb ka mid ah ficilku ku dhammaadeen. Macluumaadka ku jira keydka macluumaadka, tani waxay ka dhigan tahay in haddii xogta lagu qoray hal macaamil ganacsi, macaamil ganacsigu si buuxda ayuu u dhammaystiraa ama gebi ahaanba wuu ku guuldareystaa iyada oo aan xogta laga tagin xaalad qayb ahaan ama musuqmaasuq. Isku dheelitirnaan macnaheedu waa macaamilku wuxuu ka wareegayaa xaalad sax ah xaalad kale oo sax ah, oo aan lahayn hab lagu galo xaalad aan sax ahayn. Go'doominta macnaheedu waa in akhristayaasha/qorayaasha badan ee xogta isku midka ah aysan isku faragelin oo ay sii wadi karaan iyaga oo aan ka walwalin saameynta ficil kale oo dhaca. Joogtaynta macnaheedu waa in xaaladda la ilaaliyo inta lagu jiro ciladaha iyo xiritaanka, tusaale ahaan xaaladdaas ayaa loo sii wadaa kaydinta joogtada ah.