एक डाटाबेसमा अलगाव सम्पत्ति

अलगाव नियन्त्रण र डेटाबेसमा कसरी परिवर्तन गरिन्छ

अलगाव डाटाबेस ट्राफिकल गुण को एक अभिन्न भाग हो। यो ACID (परमाणुपन, सहिष्णुता, अलगाव, स्थायित्व) को तेस्रो सम्पत्ती हो र यी गुणहरूले यो डेटा निश्चित र सही छ भनेर सुनिश्चित गर्दछ।

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

कसरी अलौकिक काम गर्दछ

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

अलगाव स्तर

त्यहाँ अलगावको चार तह छन्:

  1. क्रमबद्ध उच्चतम स्तर हो, जसको अर्थ हो कि लेनदेन पूरा हुनेछ अर्को लेनदेन सुरू गर्न सक्षम हुनु अघि।
  2. लेनदेन सुरू गरेपछि दोहोर्याउन सकिने पढ्ने अनुमतिहरू लेनदेनहरू पहुँच गर्न अनुमति दिन्छ, भले यो समाप्त भएन।
  3. प्रतिबद्धतालाई डेटाबेस डेटामा प्रतिबद्ध गरेपछि डाटा पहुँच गर्न अनुमति दिन्छ, तर त्यसभन्दा अघि छैन।
  4. असामान्य पढ्नुहोस् पढ्नुहोस् सबै भन्दा कम स्तरको अलगाव र परिवर्तनलाई बनाइनु अघि डाटा पहुँच गर्न अनुमति दिन्छ।