आरडीबीएमएस और ORDBMS के बीच का अंतर

Anonim

आरडीबीएमएस बनाम ORDBMS

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

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

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

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