Hantida Hantida ee Database

Xakamaynta koontaroolka sida iyo goorta isbeddel lagu sameeyo xogta macluumaadka

Kala saariddu waa qeyb ka mid ah guryaha ganacsiyada. Waa hantida saddexaad ee ACID (Atomicity, Isuduwidda, Kala-reebista, Daranaanta) iyo dhismooyinkani waxay hubiyaan in xogtu ay tahay mid joogto ah oo sax ah.

Kala saariddu waa hantida heerka-xog-ururineed oo gacanta ku haysa sida iyo goorta isbeddelka la sameeyo iyo haddii ay muuqdaan midba midka kale. Mid ka mid ah ujeedooyinka kala-guurka waa in loo oggolaado in macaamilado badan oo isla wakhtigaas la mid ah ayan wax saameyn ah ku laheyn fulintiisa.

Sidee Ayaan Shaqeynayaa

Tusaale ahaan, haddii Joe uu soo saaro macaamil ganacsi ah isla mar ahaantaana in Mary ay bixiso macaamil kala duwan, labadaba waa in ay ku shaqeeyaan xogta si qarsoodi ah. Diiwaangelinta waa inay sameeyaan dhammaan macaamilka Joe ee ka hor inta aan la fulinin mareeykanka ama tan kale. Tani waxay ka hortagtaa macaamilada Joe in ay akhriso xogta dhexdhexaadka ah sida saameyn dhinaca qayb ka mid ah macaamilka macaamilka ee aan ugu dambeyntii ka go'an in ay database. Xasuuso in hantida gooni u goynta aysan hubin in macaamilku uu marka hore sameynayo, kaliya oo aysan faragalin doonin midba midka kale.

Heerarka kala-soocidda

Waxaa jira afar heer oo kala-gooni ah:

  1. Seriableable waa heerka ugu sareeya, taas oo micnaheedu yahay in macaamilka la dhamaystiri doono ka hor inta macaamil ganacsi kale uu bilaabi karo.
  2. Akhriska soo noqnoqda ayaa u oggolaanaya macaamilada in la galo marka macaamilku bilowdo, inkasta oo aan la dhammeeynin.
  3. Akhrisku wuxuu ogolaanayaa in xogta la helo ka dib markii xogta la geliyay xogta, laakiin aan ka horeynin.
  4. Akhriso aan la raacin waa heerka ugu hooseeya ee go'doominta oo u oggolaanaya in xogta la helo kahor intaan isbeddel lagu sameyn.