फ़ोन या कंप्यूटर का उपयोग करने वाला प्रत्येक व्यक्ति एक या अधिक डेटाबेस से जुड़ा होता है। व्यवस्थित डेटा का एक संग्रह जिसे आसानी से एक्सेस, अपडेट या प्रबंधित किया जाता है, डेटाबेस कहलाता है।
डेटाबेस प्रबंधन किसी भी उपयोगकर्ता को आसानी से डेटा प्राप्त करने, संग्रहीत करने या नियंत्रित करने की अनुमति देता है। दो डेटाबेस प्रबंधन प्रणालियाँ हैं, DBMS और RDBMS।
चाबी छीन लेना
- DBMS का मतलब डेटाबेस मैनेजमेंट सिस्टम है और यह डेटा को प्रबंधित करने के लिए एक सॉफ्टवेयर सिस्टम है। इसके विपरीत, RDBMS का मतलब रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है और यह एक प्रकार का DBMS है जो डेटा को व्यवस्थित करने के लिए एक रिलेशनल मॉडल का उपयोग करता है।
- DBMS सरल डेटा संरचनाओं वाले छोटे डेटाबेस के लिए उपयुक्त है, जबकि RDBMS जटिल डेटा संरचनाओं वाले बड़े डेटाबेस के लिए उपयुक्त है।
- DBMS संदर्भात्मक अखंडता को लागू नहीं करता है, जबकि RDBMS संदर्भात्मक अखंडता को लागू करता है।
डीबीएमएस बनाम आरडीबीएमएस
DBMS डेटाबेस को प्रबंधित करने के लिए एक सॉफ्टवेयर सिस्टम है। यह डेटाबेस में डेटा बनाने, संग्रहीत करने, अद्यतन करने और पुनर्प्राप्त करने के लिए कार्य प्रदान करता है। आरडीबीएमएस एक प्रकार का DBMS है जो डेटा के रिलेशनल मॉडल पर आधारित है। यह डेटा को प्रबंधित करने के लिए नियमों के विशिष्ट सेट का उपयोग करके डेटा को तालिकाओं में संग्रहीत करता है।
DBMS डेटाबेस मैनेजमेंट सिस्टम का संक्षिप्त रूप है। यह एक सॉफ्टवेयर है जिसका उपयोग डेटाबेस को बनाने, पहचानने और संभालने के लिए किया जाता है, जो कंप्यूटरीकृत डेटा-रखरखाव प्रणाली की तरह डेटा तक प्रशासित पहुंच प्रदान करता है।
z/OS मेनफ्रेम का फायदा उठाने के लिए विभिन्न प्रकार के डेटाबेस का उपयोग किया जाता है, जैसे उलटी सूचियाँ, संबंधपरक, पदानुक्रमित, आदि।
एक रिलेशनल डेटाबेस प्रबंधन प्रणाली या आरडीबीएमएस डेटा के रिलेशनल मॉडल पर आधारित है। यह डेटा को पंक्तियों और स्तंभों के रूप में संग्रहीत करता है, प्रत्येक कॉलम को पहचानने के लिए एक अद्वितीय कुंजी होती है।
क्वेरी और रखरखाव के लिए, कई RDBMS SQL (स्ट्रक्चर्ड क्वेरी लैंग्वेज) के विकल्प का उपयोग करते हैं।
तुलना तालिका
तुलना के पैरामीटर | डीबीएमएस | आरडीबीएमएस |
---|---|---|
भंडारण प्रारूप | डेटा को फ़ाइल स्वरूप में संग्रहीत करें. | डेटा को तालिका या पंक्तियों और स्तंभ प्रारूप में संग्रहीत करें। |
डेटा की पहचान | आम तौर पर डेटा को पदानुक्रमित या नेविगेशनल रूप में सहेजा जाता है। | प्रत्येक तालिका में पहचान के लिए एक प्राथमिक कुंजी और डेटा मान होता है। |
मानकीकरण | उपलब्ध नहीं है। | उपलब्ध है। |
डेटा की सुरक्षा | डेटा हेरफेर के संबंध में कोई सुरक्षा बाधा नहीं। | यह ACID गुणों (परमाणुता, स्थिरता, अलगाव और स्थायित्व) के लिए अखंडता रेखाओं को परिभाषित करता है। |
वितरित डेटाबेस | समर्थन मत करो. | वितरित डेटाबेस का समर्थन करें। |
डेटा का आकार | एक ही उपयोगकर्ता द्वारा छोटी मात्रा में डेटा का निपटान करें। | एकाधिक उपयोगकर्ताओं द्वारा बड़ी मात्रा में डेटा संभालें। |
उदाहरण | xml जैसे फ़ाइल सिस्टम। | फ़ाइल सिस्टम जैसे MySQL, Postgres, Oracle, आदि। |
डीबीएमएस क्या है?
DBMS एक कम्प्यूटरीकृत डेटाबेस प्रबंधन प्रणाली या डेटा रखने की प्रणाली है। इन सुविधाओं का उपयोग करके, उपयोगकर्ता डेटा हेरफेर या डेटा संरचना प्रबंधन जैसे संचालन स्वयं कर सकते हैं। यह सिस्टम दी गई जानकारी को फाइल फॉर्मेट में सेव करता है।
DBMS को डेटा संरचना और प्रारूप के आधार पर वर्गीकृत किया जा सकता है। इन श्रेणियों में उलटी सूची, आरडीबीएमएस, नेटवर्क, मेनफ्रेम डेटा का फायदा उठाने के लिए उपयोग की जाने वाली डेटा संरचना के पदानुक्रमित प्रारूप शामिल हैं।
एक पदानुक्रमित मॉडल का उपयोग आमतौर पर मेनफ्रेम डेटाबेस द्वारा किया जाता है जब एप्लिकेशन के लिए आवश्यक डेटा संरचना अपेक्षाकृत स्थिर होती है।
स्थैतिक डेटा का मतलब है कि एप्लिकेशन के लिए डेटा संरचना शायद ही कभी बदलती है, और डेटा के नए तत्वों को शायद ही कभी पहचाना जाता है। ऐसे डेटा को स्थैतिक डेटा कहा जाता है।
A पदानुक्रमित डेटाबेस नेविगेशनल है. क्योंकि पदानुक्रमित डेटाबेस में, प्रोग्रामर को डेटाबेस की संरचना पता होनी चाहिए। साथ ही, संग्रहीत जानकारी तक पहुँचने के लिए समान साधन प्रदान करने के लिए कार्यक्रम में तर्क शामिल होना आवश्यक है।
इसमें स्वचालित बैकअप और पुनर्प्राप्ति प्रक्रियाएँ हैं। यह डेटा के बीच जटिल संबंध को कम करता है और डेटा के हेरफेर और प्रसंस्करण का समर्थन करता है।
यह सभी डेटा को फ़ाइल स्वरूप में एक एकल डेटाबेस में संग्रहीत करता है। इसके कारण, डेटा को आसानी से बनाए रखा जा सकता है और विकास और रखरखाव के लिए समय कम किया जा सकता है।
DBMS का उपयोग एकल उपयोगकर्ता से एकत्र किए गए छोटे डेटा को संग्रहीत करने के लिए किया जाता है। विशाल मेमोरी आकार और हाई-स्पीड डेटा प्रोसेसर की आवश्यकता डीबीएमएस को डेटा प्रबंधन के लिए कम लागत वाला विकल्प बनाती है।
साथ ही, यह डेटाबेस अतिरिक्त सुरक्षा जटिलता समस्याएँ भी पैदा करता है।
आरडीबीएमएस क्या है?
रिलेशनल डेटा मॉडल डेटा को तालिकाओं के रूप में संग्रहीत करते हैं, जिन्हें आरडीबीएमएस या रिलेशनल डेटाबेस प्रबंधन सिस्टम भी कहा जाता है। रिलेशनल डेटाबेस शब्द 1970 में आईबीएम में ईएफ कॉड द्वारा गढ़ा गया था।
क्वेरी और रखरखाव के लिए, कई RDBMS SQL (स्ट्रक्चर्ड क्वेरी लैंग्वेज) के विकल्प का उपयोग करते हैं।
सिस्टम डेटाबेस सिस्टम के दो व्यापक वर्गों का वर्णन करता है, जो डेटा को संबंधों के रूप में प्रस्तुत करता है (पंक्तियों और स्तंभों के रूप में) और ऑपरेटरों द्वारा हेरफेर किए जाने वाले डेटा का एक सारणीबद्ध प्रारूप प्रदान करता है।
पहचान के लिए तालिका की प्रत्येक पंक्ति के साथ एक अद्वितीय कुंजी टैग की गई है। एक तालिका की पंक्ति को दूसरी तालिका की पंक्ति से जोड़ने के लिए, लिंक की गई पंक्ति का एक अतिरिक्त अद्वितीय कुंजी कॉलम जोड़ा जाता है। ऐसे कॉलम को विदेशी कुंजी कहा जाता है।
आरडीबीएमएस प्रसंस्करण में तालिका में केवल एक पंक्ति के डेटा का नियमित संशोधन और हेरफेर शामिल है। इसलिए कार्यान्वयन में एक अद्वितीयता है प्राथमिक कुंजी प्रत्येक पंक्ति के लिए. जब एक नई पंक्ति जोड़ी जाती है, तो एक नई विशिष्ट पहचान कुंजी उत्पन्न होती है।
आरडीबीएमएस के भीतर अधिकांश प्रोग्रामिंग में संग्रहीत प्रक्रियाओं का मूल रूप से उपयोग किया जाता है। सुरक्षा के लिए, डिज़ाइन केवल संग्रहीत प्रक्रियाओं तक पहुंच की अनुमति देता है, तालिकाओं में संग्रहीत डेटा की नहीं।
इन संग्रहीत प्रक्रियाओं में डेटा को नेविगेट करने और अद्यतन करने के लिए तर्क हैं। इसका उपयोग कई उपयोगकर्ताओं से एकत्र किए गए भारी मात्रा में डेटा को संग्रहीत करने के लिए किया जाता है।
DBMS और RDBMS के बीच मुख्य अंतर
- DBMS एक डेटाबेस प्रबंधन प्रणाली है जो दिए गए डेटा को संग्रहीत करने के लिए फ़ाइल प्रारूप का उपयोग करती है, जबकि RDBMS एक रिलेशनल डेटाबेस प्रबंधन प्रणाली है जो दिए गए डेटा को संग्रहीत करने के लिए सारणीबद्ध रूप का उपयोग करती है।
- DBMS अपने डेटा को पदानुक्रमित या नेविगेशनल रूप में संग्रहीत करके पहचानता है, जबकि RDBMS में, तालिका को एक अद्वितीय कुंजी और डेटा मान के साथ पहचाना जाता है।
- DBMS डेटा सामान्यीकरण की अनुमति नहीं देता है, जबकि RDBMS इसकी अनुमति देता है।
- एक तरह से, डेटा को डेटा हेरफेर से बचाने के लिए, DBMS में ऐसे प्रावधान नहीं हैं, जबकि ACID प्रॉपर्टी के कारण, RDBMS डेटा हेरफेर को रोकता है।
- DBMS को एक ही उपयोगकर्ता के छोटे डेटा से निपटने के लिए विकसित किया गया है, जबकि RDBMS बड़ी मात्रा में डेटा के साथ कई उपयोगकर्ताओं को प्रबंधित कर सकता है।
- https://www.koreascience.or.kr/article/JAKO200428317667530.page
- https://www.researchgate.net/profile/Yaser-Hasan-Salem-Al-Mamary-d-yasr-hsn-almmry/publication/355482571_MIS_Lectures_Part_2_Dr_Yaser_Hasan_Al_Mamary/links/6174025ceef53e51e1d2da7b/MIS-Lectures-Part-2-Dr-Yaser-Hasan-Al-Mamary
अंतिम अद्यतन: 16 जुलाई, 2023
संदीप भंडारी ने थापर विश्वविद्यालय (2006) से कंप्यूटर में इंजीनियरिंग में स्नातक की उपाधि प्राप्त की है। उनके पास प्रौद्योगिकी क्षेत्र में 20 वर्षों का अनुभव है। उन्हें डेटाबेस सिस्टम, कंप्यूटर नेटवर्क और प्रोग्रामिंग सहित विभिन्न तकनीकी क्षेत्रों में गहरी रुचि है। आप उनके बारे में और अधिक पढ़ सकते हैं जैव पृष्ठ.