ACID డేటాబేస్ మోడల్

ACID మీ డేటాబేస్ డేటాను కాపాడుతుంది

డేటాబేస్ డిజైన్ యొక్క ACID నమూనా డేటాబేస్ సిద్ధాంతంలో పురాతన మరియు అత్యంత ముఖ్యమైన అంశాల్లో ఒకటి. అటామిక్సిటీ, స్థిరత్వం, ఐసోలేషన్ మరియు మన్నిక: ప్రతి డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్ సాధించడానికి ప్రయత్నించాలి, ఇది ముందుకు నాలుగు గోల్స్ సెట్. ఈ నాలుగు లక్ష్యాలను ఏవీ సాధించలేకపోయిన రిలేషనల్ డేటాబేస్ నమ్మదగినదిగా పరిగణించబడదు. ఈ లక్షణాలను కలిగి ఉన్న ఒక డేటాబేస్ ACID- కంప్లైంట్గా పరిగణించబడుతుంది.

ACID నిర్వచిస్తుంది

ఈ లక్షణాల్లో ప్రతి ఒక్కదానిని పరిశీలించడానికి కొంత సమయం తీసుకుందాం:

ప్రాక్టీసులో ఎసిఐడి ఎలా పనిచేస్తుంది

డేటాబేస్ నిర్వాహకులు ACID అమలు చేయడానికి అనేక వ్యూహాలను ఉపయోగిస్తారు.

అటామైటిని మరియు మన్నికను అమలు చేయడానికి ఉపయోగించబడినది, వ్రాయడం-ముందుకు లాగింగ్ (WAL), దీనిలో ఏ లావాదేవీ వివరాలు మొదట ఒక చర్యను తిరిగి రూపొందించడం మరియు తొలగింపు సమాచారం రెండింటిని కలిగి ఉంటాయి. ఇది ఏ విధమైన డేటాబేస్ వైఫల్యం ఇవ్వబడిందో నిర్ధారిస్తుంది, డేటాబేస్ తనిఖీ చేయవచ్చు లాగ్ మరియు డేటాబేస్ రాష్ట్ర దాని కంటెంట్లను సరిపోల్చండి.

పరమాణుత్వం మరియు మన్నికను పరిష్కరించడానికి ఉపయోగించే మరొక పద్ధతి నీడ-పేజింగ్ , దీనిలో డేటా మార్చబడినప్పుడు నీడ పేజీ సృష్టించబడుతుంది. ప్రశ్న యొక్క నవీకరణలు డేటాబేస్లోని వాస్తవ డేటా కంటే కాకుండా నీడ పేజీకి వ్రాయబడతాయి. ఎడిట్ పూర్తయినప్పుడు మాత్రమే డేటాబేస్ సవరించబడుతుంది.

మరో వ్యూహం రెండు-దశల నిబద్ధత ప్రోటోకాల్గా పిలువబడుతుంది, ముఖ్యంగా పంపిణీ చేయబడిన డేటాబేస్ వ్యవస్థల్లో ఉపయోగపడుతుంది. ఈ ప్రోటోకాల్ డేటాను రెండు దశలుగా మార్చడానికి ఒక అభ్యర్థనను వేరు చేస్తుంది: ఒక కమిట్ అభ్యర్థన దశ మరియు ఒక నిబద్ధత దశ. అభ్యర్ధన దశలో, లావాదేవీ ద్వారా ప్రభావితమైన నెట్వర్క్లో అన్ని DBMS లు తాము స్వీకరించామని మరియు లావాదేవీని నిర్వహించడానికి సామర్థ్యాన్ని కలిగి ఉండాలి. అన్ని సంబంధిత DBMS ల నుండి నిర్ధారణ ఒకసారి అందుకున్నప్పుడు, కట్టుబాటు దశ పూర్తి అవుతుంది, దీనిలో డేటా వాస్తవానికి సవరించబడుతుంది.