ACID e Sireletsa Ditshebeletso tsa Ditshebeletso tsa hau
Mohlala oa ACID oa thepa ea marang-rang ke e 'ngoe ea likhopolo tsa khale ka ho fetisisa le tsa bohlokoa ka ho fetisisa tabeng ea theknoloji. E beha lipakane tse 'nè tseo tsamaiso e' ngoe le e 'ngoe ea tsamaiso ea basebetsi e lokelang ho loanela ho e finyella: atomicity, ho tsitsisa, ho itšehla thajana le botsitso. Dataiso ea dipatlisiso e sa sebetsaneng le efe kapa efe ya lipakane tsena tse nne e ke ke ea nkoa e tšepahala. Dataiso e nang le litšobotsi tsena e nkoa e le e lumellanang le ACID.
ACID e hlalosoa
A re nke motsotso ho hlahloba e 'ngoe le e' ngoe ea litšobotsi tsena ka ho qaqileng:
- Atomicity e re boitsebiso bo fetotsoeng boitsebiso bo tlameha ho latela molao oa "tsohle kapa o se nang letho". Ketsahalo e 'ngoe le e' ngoe e bitsoa "atomic." Haeba karolo e 'ngoe ea thekiso e hlōleha, phetisano eohle e hlōleha. Ke habohlokoa hore tsamaiso ea tsamaiso ea lits'ebeletso e boloke boitsebiso ba atomic ho sa tsotellehe leha e le efe DBMS, tsamaiso ea ho sebetsa kapa ho hlōleha ha hardware.
- Consistency e re feela data e nepahetseng e tla ngoloa ho database. Haeba, ka mabaka a itseng, ts'ebetsong e etsoa e tlōlang melao ea ts'ebetso ea konteraka, eohle transaction e tla khutlisoa morao, mme database e tla tsosolosoa mmuso o lumellanang le melao eo. Ka lehlakoreng le leng, haeba thekiso e atleha ka katleho, e tla nka database ho tsoa mmuso o le mong o lumellanang le melao ho naha e 'ngoe e lumellanang le melao.
- Ho itšehla thajana ho hloka hore litšebelisano tse ngata tse etsahalang ka nako e le 'ngoe li se ke tsa ama tšebetso ea e mong. Ka mohlala, haeba Joe a etsa phapanyetsano khahlanong le database ka nako e le 'ngoe hore Maria o etsa phapanyetsano e fapaneng, litšebelisano tsena ka bobeli li lokela ho sebetsa ka mokhoa o ka thōko. Lefapha la basebetsi le lokela ho etsa mosebetsi oa Joe pele o phethahatsa Mary's, kapa ka mokhoa o hlakileng. Sena se thibela phetisiso ea Joe ka ho bala lintlha tse bohareng tse hlahisoang e le phello ea lehlakoreng la karolo ea khoebo ea Mary e sa qetelle e etsoa boitsebisong. Hlokomela hore thepa ea ho itšehla thajana ha e tiise hore na mochine o tla phethahatsa eng pele - feela hore lik'hamphani li ke ke tsa kena-kenana
- Ho iketseha ho tiisa hore ntho leha e le efe e etsoang ho database e ke ke ea lahleha. Ho ba le botsitso ho netefalitsoe ka tšebeliso ea lisebelisoa tsa lits'ebeletso tsa lits'ebeletso le lits'ebetso tsa thekiso e etsang hore ts'ebetso ea ts'ebetsong e tsosolosoe ho sa tsotellehe lits'enyehelo leha e le life tsa morao-rao kapa thepa ea thepa.
Kamoo ACID e Sebetsang Kateng
Basebelisi ba basebetsi ba sebelisa mekhoa e 'maloa ho tiisa ACID.
E 'ngoe e sebelisetsoang ho tiisa atomicity le ho tšoarella ke ho ngolla ka pele-pele (WAL) moo ts'ebetsong efe kapa efe ea ts'ebetso e ngotsoeng ho log e kenyelletsang bobeli le ho fokotsa tlhahisoleseding. Sena se tiisa hore, ho fokotsa ditshwantsho tsa mofuta ofe kapa ofe, database e ka hlahloba e leng lebokose le ho bapisa se ka hare ho boemo ba database.
Tsela e 'ngoe e sebelisetsoang ho sebetsana le atomicity le ts'ebetso ea nako e telele ke moriti-ho phomola moo ho nang le leqephe la moriti ha data e tla fetoloa. Liphetoho tsa lipotso li ngotsoe ho leqephe la moriti ho e-na le ho ba le data ea sebele boitsebisong. Databole ka boeona e fetotsoe feela ha ho hlophisoa phetolelo.
Morero o mong o bitsoa likarolo tse peli tsa boitlamo , haholo-holo mekhoa ea tsamaiso ea lisebelisoa. Protokoto ena e arola kopo ea ho fetola data ka mekhahlelo e 'meli: mohato oa boitlamo le bohato ba ho etsa. Karolong ea kopo, li-DBMS tsohle ho marang-rang a anngoeng ke ts'ebetso ena e tlameha ho netefatsa hore ba e amohetse 'me ba na le bokhoni ba ho etsa phapanyetsano. Hang ha tiisetso e fumanoa ho tsoa ho DBMS eohle e sebetsang, sephetho se phethela moo data e hlileng e fetotsoeng.