कंसिस्टेंसी (डेटाबेस सिस्टम)

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

एसीआईडी ​​​​गारंटी के रूप में
संगति चार गारंटियों में से एक है जो ACID डेटाबेस लेनदेन को परिभाषित करती है; हालाँकि, इस गारंटी की प्रकृति के बारे में महत्वपूर्ण अस्पष्टता मौजूद है। इसे विभिन्न प्रकार से परिभाषित किया गया है: चूँकि ये विभिन्न परिभाषाएँ परस्पर अनन्य नहीं हैं, एक ऐसी प्रणाली को डिज़ाइन करना संभव है जो शब्द के हर अर्थ में निरंतरता की गारंटी देता है, जैसा कि आज आम उपयोग में अधिकांश संबंधपरक डेटाबेस प्रबंधन प्रणाली  यकीनन करते हैं।
 * गारंटी है कि संबंधपरक डेटाबेस # बाधाओं का उल्लंघन नहीं किया जाता है, विशेष रूप से एक बार लेन-देन करने के बाद।
 * गारंटी है कि भविष्य में शुरू किए गए किसी भी लेन-देन में अतीत में किए गए अन्य लेन-देन के प्रभाव दिखाई देंगे।

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

यह भी देखें

 * संगति मॉडल
 * कैप प्रमेय
 * संदर्भिक समग्रता
 * अंततः स्थिरता