रिलेशनल डेटाबेस मैनेजमेंट सिस्टम की अवधारणा क्या है समझाइए
Answers
Answer:
RDBMS एक DBMS है जिसे विशेष रूप से रिलेशनल डेटाबेस के लिए डिज़ाइन किया गया है। इसलिए, RDBMSes DBMSes का सबसेट है।
एक संबंधपरक डेटाबेस(relational database) एक डेटाबेस को संदर्भित करता है जो पंक्तियों और स्तंभों(Rows and columns) का उपयोग करके संरचित प्रारूप(Structured format) में डेटा संग्रहीत करता है। यह डेटाबेस के भीतर विशिष्ट मूल्यों का पता लगाने और उन तक पहुंचने में आसान बनाता है। यह "Relational" है क्योंकि प्रत्येक तालिका(tables) के भीतर मान एक दूसरे से संबंधित हैं। तालिकाओं(tables) का संबंध अन्य तालिकाओं(tables) से भी हो सकता है। संबंधपरक संरचना(relational structure) एक साथ कई तालिकाओं(tables) में प्रश्नों को चलाना संभव बनाती है।
जबकि एक रिलेशनल डेटाबेस एक RDMBS डेटाबेस के प्रकार का वर्णन करता है, RDBMS डेटाबेस प्रोग्राम को ही संदर्भित करता है। यह सॉफ्टवेयर है जो डेटा पर प्रश्नों को जोड़ रहा है, जिसमें मान जोड़ना, अपडेट करना और खोजना शामिल है। एक RDBMS भी डेटा का एक दृश्य प्रतिनिधित्व(visual representation) प्रदान कर सकता है। उदाहरण के लिए, यह एक स्प्रेडशीट की तरह तालिकाओं(tables) में डेटा प्रदर्शित कर सकता है, जिससे आप तालिका में व्यक्तिगत मूल्यों(value) को देख और संपादित कर सकते हैं। कुछ RDMBS प्रोग्राम आपको ऐसे फॉर्म बनाने की अनुमति देते हैं जो डेटा को दर्ज करने, संपादित(edit) करने और हटाने(delete) को कारगर बना सकते हैं।
अधिकांश प्रसिद्ध DBMS एप्लिकेशन RDBMS श्रेणी में आते हैं। उदाहरणों में Oracle डेटाबेस, MySQL, Microsoft SQL Server और IBM DB2 शामिल हैं। इनमें से कुछ Program Non-relational database का समर्थन(Support) करते हैं, लेकिन वे मुख्य रूप से रिलेशनल डेटाबेस मैनेजमेंट के लिए उपयोग किए जाते हैं।
Non-Relational डेटाबेस के उदाहरणों में Apache HBase, IBM Domino और Oracle NoSQL Database शामिल हैं। इस प्रकार के डेटाबेस को अन्य DMBS प्रोग्राम द्वारा प्रबंधित(manage) किया जाता है जो NoSQL का समर्थन(support) करते हैं, जो RDBMS श्रेणी में नहीं आते हैं।