एसीआईडी ​​डाटाबेस मॉडल

एसीआईडी ​​आपके डाटाबेस के डेटा को सुरक्षित रखता है

डेटाबेस डिजाइन का एसीआईडी ​​मॉडल डाटाबेस सिद्धांत की सबसे पुरानी और सबसे महत्वपूर्ण अवधारणाओं में से एक है। यह चार लक्ष्यों को आगे बढ़ाता है कि प्रत्येक डेटाबेस प्रबंधन प्रणाली को प्राप्त करने का प्रयास करना चाहिए: परमाणुता, स्थिरता, अलगाव और स्थायित्व। एक रिलेशनल डेटाबेस जो इन चार लक्ष्यों में से किसी एक को पूरा करने में विफल रहता है उसे विश्वसनीय नहीं माना जा सकता है। एक डेटाबेस जिसमें इन विशेषताओं के पास एसीआईडी-अनुरूप माना जाता है।

एसीआईडी ​​परिभाषित

आइए इन विशेषताओं में से प्रत्येक को विस्तार से जांचने के लिए एक पल लें:

अभ्यास में एसीआईडी ​​कैसे काम करता है

डाटाबेस प्रशासक एसीआईडी ​​को लागू करने के लिए कई रणनीतियों का उपयोग करते हैं।

परमाणुता और स्थायित्व को लागू करने के लिए इस्तेमाल किया जाने वाला एक लिखना-आगे लॉगिंग (डब्ल्यूएएल) है जिसमें किसी भी लेन-देन विवरण को पहली बार लॉग में लिखा जाता है जिसमें दोबारा और पूर्ववत जानकारी शामिल होती है। यह सुनिश्चित करता है कि किसी भी प्रकार की डेटाबेस विफलता को देखते हुए डेटाबेस डेटाबेस जांच सकता है लॉग और इसकी सामग्री डेटाबेस की स्थिति से तुलना करें।

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

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