वितरित डाटाबेस और केंद्रीकृत डाटाबेस के बीच अंतर

Anonim

वितरित डाटाबेस बनाम मध्यवर्ती डाटाबेस

केंद्रीय डाटाबेस एक डाटाबेस है जिसमें डेटा को एक ही स्थान में संग्रहीत और रखरखाव किया जाता है। बड़े उद्यमों में डेटा भंडारण के लिए यह पारंपरिक दृष्टिकोण है। वितरित डाटाबेस एक डाटाबेस है जिसमें डेटा को भंडारण उपकरणों में संग्रहित किया जाता है जो एक ही भौतिक स्थान में नहीं हैं लेकिन डाटाबेस को केंद्रीय डाटाबेस मैनेजमेंट सिस्टम (डीबीएमएस) का उपयोग कर नियंत्रित किया जाता है।

केंद्रीकृत डाटाबेस क्या है?

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

वितरित डाटाबेस क्या है?

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

वितरित डाटाबेस और केंद्रीकृत डाटाबेस के बीच अंतर क्या है?

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