ACID डाटाबेस मोडेल

ACID तपाईंको डेटाबेस डेटा को रक्षा गर्दछ

डाटाबेस डिजाइन को ACID मोडेल डेटाबेस सिद्धान्त को सबै भन्दा पुराना र सबै भन्दा महत्वपूर्ण अवधारणाहरु मध्ये एक हो। यसले चार लक्ष्यहरू सेट गर्दछ जुन हरेक डेटाबेस व्यवस्थापन प्रणाली प्राप्त गर्न प्रयास गर्नुपर्छ: परमाणुपन, स्थिरता, अलगाव र स्थायित्व। यी चार लक्ष्यहरू भेट्न असफल भएका एक सम्बन्धी डेटाबेस विश्वसनीय मान्न सकिँदैन। एउटा डाटाबेस जुन यो विशेषताहरू भएको छ ACID-compliant मानिन्छ।

ACID परिभाषित

चलो एक क्षण ले यी हरेक विशेषताहरु विस्तार देखि जाँच गर्न को लागी:

ACID कसरी कार्यमा काम गर्दछ

डाटाबेस प्रशासकहरूले ACID लागू गर्न धेरै रणनीतिहरू प्रयोग गर्छन्।

एक परमाणुपन र स्थायित्व लागू गर्न को लागी एट्रीसिटी र टिकाऊपन को लागी लेखन-अगाडी लगिंग (वाल) हो जसमा कुनै ट्रांजैक्शन विवरण पहिले लगिन को लागी लिखित छ जसमा रिडू र जानकारी को पूर्वनिर्धारित शामिल छ। यो सुनिश्चित गर्दछ कि, कुनै पनि प्रकार को डेटाबेस असफलता दिइन्छ, डेटाबेस को जाँच गर्न सक्छन् लग इन गर्नुहोस् र यसको सामग्री डेटाबेसको अवस्थामा तुलना गर्नुहोस्।

परमाणुपन र स्थायित्वलाई सम्बोधित गर्न अर्को तरिका हो जुन छायाँ प्यानिंगमा डेटा छायांकन हुँदा छाया पृष्ठ सिर्जना गरिन्छ। क्वेरीको अद्यावधिकहरू डेटाबेसमा वास्तविक डेटाको सट्टामा छाया पृष्ठमा लेखिएका छन्। डेटाबेस आफैले मात्र संशोधन गरिन्छ जब सम्पादन पूर्ण हुन्छ।

अर्को रणनीतिलाई दुई-चरण प्रतिबद्ध प्रोटोकल भनिन्छ, विशेष गरी वितरित डाटाबेस प्रणालीमा उपयोगी। यो प्रोटोकलले दुई चरणहरूमा डेटा परिमार्जन गर्न अनुरोधलाई अलग गर्दछ: एक प्रतिबद्ध-अनुरोध चरण र एक प्रतिबद्ध चरण। अनुरोध चरणमा, सबै सञ्जालहरूमा सबै डीबीएमएसहरू लेनदेनबाट प्रभावित हुन्छन् भनेर पुष्टि गर्नुपर्दछ कि तिनीहरूले यसलाई प्राप्त गरेका छन् र लेनदेनको कार्य गर्ने क्षमता छ। एकपटक पुष्टि सबै प्रासंगिक डीबीएमएसबाट प्राप्त हुन्छ, प्रतिबद्ध चरण पूरा गर्दछ जसमा डाटा वास्तवमा परिमार्जन गरिएको छ।