RDBMS और ORDBMS के बीच अंतर

RDBMS और ORDBMS के बीच अंतर
RDBMS और ORDBMS के बीच अंतर

वीडियो: RDBMS और ORDBMS के बीच अंतर

वीडियो: RDBMS और ORDBMS के बीच अंतर
वीडियो: Hillbilly vs Redneck - What are they - How are they different 2024, जुलाई
Anonim

RDBMS बनाम ORDBMS

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

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

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

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

सिफारिश की: