Modela ACID Database

Ajîd Dane Dane Daneyên Dosera xwe Parastin

Modela ACID-ya sêwirana danûstendinê yek ji yek têgehên kevntir û herî girîng e ku dîmatreya databases. Ew çar armancên ku pergala birêvebirina her database divê hewce bike ku hewce bike: atomicity, berdewamî, tevlîhev û durustiyê. Databasek têkildariyek ku ji bo van çar van hevdîtinan nayê qebûl nekin nikarin bawer nakin. Databast ku van taybetmendiyên xwedan hene, tête hesibandin.

ACID Defined

Let's watch a moment to check each of these features in detail:

Çawa ACID di pratîkê de kar dike

Rêveberên Databaseê ji bo stratejiya ACID bikar bîne gelek stratejiyan dikin.

Yek bikar tedbîrkirina atomicity û durustiyê binivîse û pêşveçûnê binivîsin-pêşerojê (WAL), ku di pêşî de danûstandinên veguherînê yekemîn tête nivîsandin de tête nivîsandin, ku herdu redo û agahdariyê agahdar dike. têketin û naverokên wê bi dewleta daneyên danûstandin.

Rêzek din jî bikar anîna atomîkasyonê û berbiçavbûna şade-paging di kîjan rûpelê sûdê de tête çêkirin dema ku daneyên guherîn pêk tê. Dîrokên pirsan ji bo daneyên rastîn ên di navnîşana daneyê de ji rûpelê sîteyê têne nivîsandin. Databa xwe bi tenê dema ku guherandina temamî hate guhertin.

Stratejiyeke din tê gotin ku du-qonaxa protokolê, bi taybetî bi karanîna di pergala databases de belav kirin. Ev protokola daxuyaniyek ji bo daneyên danûstandinên du herduyan veguherîne: pêvajoya daxwaz-daxwaz û pêvajoyek veguhestin. Di qonaxa daxwazê ​​de, hemû DBMS-ê li ser karsaziyek ku bandora bandora bandor be, divê ew qebûl bikin ku ew wergirtiye û ew xwediyê kapîtalîzmê kirina danûstendinê. Heke piştrastkirin ji hemî DBMS-ê re têkildar e, pêvajoya mecbûr tête ku di daneyên rastîn de guhertin.