डेटाबेस और इंस्टेंस के बीच अंतर

डेटाबेस और इंस्टेंस के बीच अंतर
डेटाबेस और इंस्टेंस के बीच अंतर

वीडियो: डेटाबेस और इंस्टेंस के बीच अंतर

वीडियो: डेटाबेस और इंस्टेंस के बीच अंतर
वीडियो: रिमोट डेस्कटॉप और रिमोट असिस्टेंस के बीच क्या अंतर है? 2024, नवंबर
Anonim

डेटाबेस बनाम इंस्टेंस

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

इंस्टेंस क्या है?

Instance ऑपरेटिंग सिस्टम के शीर्ष पर चलने वाली प्रक्रियाओं और संबंधित मेमोरी का एक संग्रह है जो डेटा स्टोरेज के साथ इंटरैक्ट करता है। उदाहरण उपयोगकर्ता और डेटाबेस के बीच का इंटरफ़ेस है। क्लाइंट के साथ संचार करने और डेटाबेस तक पहुंचने में सक्षम प्रक्रियाएं उदाहरण द्वारा प्रदान की जाती हैं। ये प्रक्रियाएँ पृष्ठभूमि प्रक्रियाएँ हैं और वे डेटाबेस में ACID (परमाणुता, संगति, अलगाव और स्थायित्व) सिद्धांत को बनाए रखने के लिए पर्याप्त नहीं हैं। तो, एक उदाहरण मेमोरी कैश और बफ़र्स जैसे कुछ अन्य घटकों का भी उपयोग करता है। अधिक विशेष रूप से, एक इंस्टेंस तीन भागों से बना होता है। वे एसजीए (सिस्टम ग्लोबल एरिया), पीजीए (प्रोग्राम ग्लोबल एरिया) और बैकग्राउंड प्रोसेस हैं। SGA एक अस्थायी साझा मेमोरी संरचना है, जिसमें इंस्टेंस स्टार्टअप के बंद होने तक का जीवन काल होता है।

डेटाबेस

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

डेटाबेस और इंस्टेंस में क्या अंतर है?

ओरेकल आरडीबीएमएस में शब्द उदाहरण और डेटाबेस अत्यधिक संबंधित हैं, लेकिन वे सिस्टम के भीतर दो अलग-अलग घटकों को संदर्भित करते हैं। डेटाबेस RDBMS के वास्तविक भंडारण को संदर्भित करता है, जबकि इंस्टेंस ऑपरेटिंग सिस्टम के शीर्ष पर चलने वाली प्रक्रियाओं का एक संग्रह है और संबंधित मेमोरी जो डेटा स्टोरेज के साथ इंटरैक्ट करती है। डेटा में हेरफेर करने से पहले इंस्टेंस को डेटाबेस खोलने की जरूरत है। एकाधिक इंस्टेंस एक एकल डेटाबेस खोल सकते हैं, लेकिन एक इंस्टेंस एकाधिक डेटाबेस नहीं खोल सकता है।

सिफारिश की: