DBMS (डेटाबेस मैनेजमेंट सिस्टम) क्या है? अनुप्रयोग, प्रकार और उदाहरण

डीबीएमएस क्या है?

डेटाबेस प्रबंधन प्रणाली (DBMS) उचित सुरक्षा उपायों पर विचार करते हुए उपयोगकर्ताओं के डेटा को संग्रहीत करने और पुनर्प्राप्त करने के लिए सॉफ़्टवेयर है। इसमें प्रोग्रामों का एक समूह होता है जो डेटाबेस में हेरफेर करता है। DBMS किसी एप्लिकेशन से डेटा के लिए अनुरोध स्वीकार करता है और ऑपरेटिंग सिस्टम को विशिष्ट डेटा प्रदान करने का निर्देश देता है। बड़े सिस्टम में, DBMS उपयोगकर्ताओं और अन्य तृतीय-पक्ष सॉफ़्टवेयर को डेटा संग्रहीत करने और पुनर्प्राप्त करने में मदद करता है।

डीबीएमएस उपयोगकर्ताओं को उनकी आवश्यकताओं के अनुसार अपना स्वयं का डेटाबेस बनाने की अनुमति देता है। "डीबीएमएस" शब्द में उपयोगकर्ता शामिल हैं डेटाबेस और अन्य अनुप्रयोग कार्यक्रम। यह डेटा और सॉफ़्टवेयर अनुप्रयोग के बीच एक इंटरफ़ेस प्रदान करता है। 

इस डेटाबेस प्रबंधन प्रणाली ट्यूटोरियल में, आप DBMS अवधारणाओं को सीखेंगे जैसे-

डीबीएमएस का उदाहरण

आइए हम विश्वविद्यालय डेटाबेस का एक सरल उदाहरण देखें। यह डेटाबेस विश्वविद्यालय के वातावरण में छात्रों, पाठ्यक्रमों और ग्रेड से संबंधित जानकारी बनाए रखता है। डेटाबेस को पाँच फ़ाइलों के रूप में व्यवस्थित किया गया है:

  • STUDENT फ़ाइल प्रत्येक छात्र का डेटा संग्रहीत करती है
  • कोर्स फ़ाइल में प्रत्येक कोर्स का डेटा संग्रहीत होता है।
  • SECTION किसी विशेष पाठ्यक्रम के अनुभागों के बारे में जानकारी संग्रहीत करता है।
  • GRADE फ़ाइल छात्रों द्वारा विभिन्न अनुभागों में प्राप्त ग्रेड को संग्रहीत करती है
  • TUTOR फ़ाइल में प्रत्येक प्रोफेसर के बारे में जानकारी होती है।

DBMS को परिभाषित करने के लिए:

  • हमें प्रत्येक रिकॉर्ड में संग्रहीत किए जाने वाले विभिन्न प्रकार के डेटा तत्वों को परिभाषित करके प्रत्येक फ़ाइल के रिकॉर्ड की संरचना निर्दिष्ट करने की आवश्यकता है।
  • हम डेटा आइटम के मानों को दर्शाने के लिए कोडिंग योजना का भी उपयोग कर सकते हैं।
  • मूलतः, आपके डेटाबेस में 5 तालिकाएं होंगी जिनमें विभिन्न तालिकाओं के बीच एक विदेशी कुंजी परिभाषित होगी।

डीबीएमएस का इतिहास

डीबीएमएस के इतिहास की कुछ महत्वपूर्ण घटनाएं इस प्रकार हैं:

  • 1960 - चार्ल्स बैचमैन ने पहली DBMS प्रणाली डिजाइन की
  • 1970 – कॉड ने पेश किया IBM'एस सूचना प्रबंधन प्रणाली (आई.एम.एस.)
  • 1976- पीटर चेन ने एंटिटी-रिलेशनशिप मॉडल को गढ़ा और परिभाषित किया, जिसे ईआर मॉडल के रूप में भी जाना जाता है
  • 1980 - संबंधपरक मॉडल व्यापक रूप से स्वीकृत डेटाबेस घटक बन जाता है
  • 1985- ऑब्जेक्ट-ओरिएंटेड डीबीएमएस विकसित हुआ।
  • 1990 का दशक - रिलेशनल DBMS में ऑब्जेक्ट-ओरिएंटेशन का समावेश।
  • 1991 - Microsoft एमएस एक्सेस, एक व्यक्तिगत डीबीएमएस, भेजता है और यह अन्य सभी व्यक्तिगत डीबीएमएस उत्पादों को विस्थापित करता है।
  • 1995: पहला इंटरनेट डेटाबेस अनुप्रयोग
  • 1997: XML को डेटाबेस प्रोसेसिंग में लागू किया गया। कई विक्रेताओं ने XML को DBMS उत्पादों में एकीकृत करना शुरू कर दिया।

डीबीएमएस की विशेषताएं

डेटाबेस प्रबंधन प्रणाली की विशेषताएं और गुण इस प्रकार हैं:

  • सुरक्षा प्रदान करता है और अतिरेक को हटाता है
  • डेटाबेस प्रणाली की स्व-वर्णनात्मक प्रकृति
  • प्रोग्राम और डेटा अमूर्तन के बीच अलगाव
  • डेटा के एकाधिक दृश्यों का समर्थन
  • डेटा साझा करना और बहुउपयोगकर्ता लेनदेन प्रसंस्करण
  • डेटाबेस प्रबंधन सॉफ्टवेयर संस्थाओं और उनके बीच संबंधों को तालिका बनाने की अनुमति देता है।
  • यह ACID अवधारणा का अनुसरण करता है ( Atomस्थिरता, स्थिरता, अलगाव और स्थायित्व)।
  • डीबीएमएस एक बहु-उपयोगकर्ता वातावरण का समर्थन करता है जो उपयोगकर्ताओं को समानांतर रूप से डेटा तक पहुंचने और उसमें हेरफेर करने की अनुमति देता है।

डीबीएमएस बनाम फ्लैट फ़ाइल

डीबीएमएस फ्लैट फ़ाइल प्रबंधन प्रणाली
बहु-उपयोगकर्ता पहुंच यह बहु-उपयोगकर्ता पहुँच का समर्थन नहीं करता है
छोटे और बड़े व्यवसायों की ज़रूरतों को पूरा करने के लिए डिज़ाइन यह केवल छोटे DBMS प्रणालियों तक ही सीमित है।
अतिरेक हटाएँ और Integrity. अतिरेक और Integrity मुद्दों
महँगा है। लेकिन दीर्घावधि में स्वामित्व की कुल लागत सस्ती है यह सस्ता है
जटिल लेनदेन को क्रियान्वित करना आसान जटिल लेनदेन के लिए कोई समर्थन नहीं

डीबीएमएस के उपयोगकर्ता

डीबीएमएस के उपयोगकर्ताओं की विभिन्न श्रेणियां निम्नलिखित हैं

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

लोकप्रिय DBMS सॉफ्टवेयर

यहां कुछ लोकप्रिय DBMS प्रणालियों की सूची दी गई है:

डीबीएमएस का अनुप्रयोग

नीचे लोकप्रिय डेटाबेस सिस्टम अनुप्रयोग दिए गए हैं:

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

डीबीएमएस के प्रकार

डीबीएमएस के प्रकार
डीबीएमएस के प्रकार

डेटाबेस प्रबंधन प्रणाली के मुख्य चार प्रकार हैं:

  • पदानुक्रमित डेटाबेस
  • नेटवर्क डेटाबेस
  • संबंध का डेटाबेस
  • ऑब्जेक्ट-ओरिएंटेड डेटाबेस

पदानुक्रमित डीबीएमएस

पदानुक्रमित डेटाबेस में, मॉडल डेटा को पेड़ जैसी संरचना में व्यवस्थित किया जाता है। डेटा को पदानुक्रमित रूप से (ऊपर से नीचे या नीचे से ऊपर) प्रारूप में संग्रहीत किया जाता है। डेटा को पैरेंट-चाइल्ड संबंध का उपयोग करके दर्शाया जाता है। पदानुक्रमित DBMS में, माता-पिता के कई बच्चे हो सकते हैं, लेकिन बच्चों का केवल एक ही माता-पिता होता है।

नेटवर्क मॉडल

नेटवर्क डेटाबेस मॉडल प्रत्येक बच्चे को कई माता-पिता रखने की अनुमति देता है। यह आपको ऑर्डर/पार्ट्स कई-से-कई संबंध जैसे अधिक जटिल संबंधों को मॉडल करने की आवश्यकता को संबोधित करने में मदद करता है। इस मॉडल में, संस्थाओं को एक ग्राफ में व्यवस्थित किया जाता है जिसे कई रास्तों से एक्सेस किया जा सकता है।

संबंधपरक मॉडल

रिलेशनल DBMS सबसे व्यापक रूप से इस्तेमाल किया जाने वाला DBMS मॉडल है क्योंकि यह सबसे आसान में से एक है। यह मॉडल तालिकाओं की पंक्तियों और स्तंभों में डेटा को सामान्य करने पर आधारित है। रिलेशनल मॉडल निश्चित संरचनाओं में संग्रहीत और SQL का उपयोग करके हेरफेर किया जाता है।

ऑब्जेक्ट-ओरिएंटेड मॉडल

ऑब्जेक्ट-ओरिएंटेड मॉडल में डेटा को ऑब्जेक्ट के रूप में संग्रहीत किया जाता है। संरचना को क्लास कहा जाता है जो इसके भीतर डेटा प्रदर्शित करता है। यह DBMS के घटकों में से एक है जो डेटाबेस को ऑब्जेक्ट के संग्रह के रूप में परिभाषित करता है जो डेटा सदस्यों के मूल्यों और संचालन दोनों को संग्रहीत करता है।

डीबीएमएस के लाभ

  • डीबीएमएस डेटा को संग्रहीत और पुनर्प्राप्त करने के लिए विभिन्न प्रकार की तकनीकें प्रदान करता है
  • डीबीएमएस एक ही डेटा का उपयोग करने वाले कई अनुप्रयोगों की जरूरतों को संतुलित करने के लिए एक कुशल हैंडलर के रूप में कार्य करता है
  • डेटा के लिए एकसमान प्रशासन प्रक्रियाएँ
  • एप्लिकेशन प्रोग्रामर्स को कभी भी डेटा प्रस्तुतिकरण और भंडारण के विवरण से अवगत नहीं कराया जाता है।
  • एक डीबीएमएस डेटा को कुशलतापूर्वक संग्रहीत और पुनर्प्राप्त करने के लिए विभिन्न शक्तिशाली कार्यों का उपयोग करता है।
  • डेटा प्रदान करता है Integrity और सुरक्षा
  • डीबीएमएस में डेटा तक निषिद्ध पहुंच के विरुद्ध उच्च स्तर की सुरक्षा प्राप्त करने के लिए अखंडता बाधाओं का प्रयोग किया जाता है।
  • डीबीएमएस डेटा तक समवर्ती पहुंच को इस तरह से निर्धारित करता है कि एक समय में केवल एक उपयोगकर्ता ही समान डेटा तक पहुंच सकता है
  • अनुप्रयोग विकास समय में कमी

डीबीएमएस का नुकसान

डीबीएमएस के अनेक लाभ हो सकते हैं, लेकिन इसमें कुछ खामियां भी हैं-

  • एक DBMS के हार्डवेयर और सॉफ्टवेयर की लागत काफी अधिक होती है, जिससे आपके संगठन का बजट बढ़ जाता है।
  • अधिकांश डेटाबेस प्रबंधन प्रणालियाँ अक्सर जटिल होती हैं, इसलिए उपयोगकर्ताओं को DBMS का उपयोग करने के लिए प्रशिक्षण देना आवश्यक होता है।
  • कुछ संगठनों में, सभी डेटा को एक एकल डेटाबेस में एकीकृत किया जाता है, जो विद्युत विफलता या भंडारण मीडिया में भ्रष्टाचार के कारण क्षतिग्रस्त हो सकता है।
  • एक ही प्रोग्राम को एक समय में कई उपयोगकर्ताओं द्वारा उपयोग करने से कभी-कभी डेटा हानि हो जाती है।
  • DBMS जटिल गणनाएं नहीं कर सकता

डीबीएमएस प्रणाली का उपयोग कब नहीं करना चाहिए?

यद्यपि DBMS प्रणाली उपयोगी है, फिर भी यह नीचे उल्लिखित विशिष्ट कार्य के लिए उपयुक्त नहीं है:

जब आपके पास DBMS चलाने के लिए बजट या विशेषज्ञता न हो, तो इसकी अनुशंसा नहीं की जाती। ऐसे मामलों में, Excel/CSV/Flat Files ठीक काम कर सकती हैं।

वेब 2.0 अनुप्रयोगों के लिए, इसका उपयोग करना बेहतर है नहींSQL DBMS

सारांश

  • डीबीएमएस परिभाषा: डेटाबेस संबंधित डेटा का एक संग्रह है जो वास्तविक दुनिया के कुछ पहलू का प्रतिनिधित्व करता है
  • डीबीएमएस का पूर्ण रूप है डेटाबेस प्रबंधन प्रणाली.DBMS का मतलब है डेटाबेस मैनेजमेंट सिस्टम। यह उचित सुरक्षा उपायों पर विचार करके उपयोगकर्ताओं के डेटा को संग्रहीत करने और पुनर्प्राप्त करने के लिए सॉफ़्टवेयर है।
  • डीबीएमएस सुरक्षा प्रदान करता है और अतिरेक को हटाता है
  • पारंपरिक फ्लैट फ़ाइल प्रबंधन प्रणाली की तुलना में DBMS के कई फायदे हैं
  • डीबीएमएस की कुछ विशेषताएं हैं सुरक्षा, स्व-वर्णनात्मक प्रकृति, प्रोग्रामों और डेटा अमूर्तता के बीच अलगाव, डेटा के एकाधिक दृश्यों का समर्थन, आदि।
  • अंतिम उपयोगकर्ता, एप्लिकेशन प्रोग्रामर और डेटाबेस प्रशासक ऐसे उपयोगकर्ता हैं जो DBMS तक पहुँचते हैं
  • डीबीएमएस का व्यापक रूप से बैंकिंग, एयरलाइंस, दूरसंचार, वित्त और अन्य उद्योगों में उपयोग किया जाता है
  • चार मुख्य डीबीएमएस प्रकार हैं: 1) पदानुक्रमित, 2) नेटवर्क, 3) संबंधपरक, 4) ऑब्जेक्ट-ओरिएंटेड डीबीएमएस।
  • डीबीएमएस एक ही डेटा का उपयोग करने वाले कई अनुप्रयोगों की जरूरतों को संतुलित करने के लिए एक कुशल हैंडलर के रूप में कार्य करता है
  • एक DBMS के हार्डवेयर और सॉफ्टवेयर की लागत काफी अधिक होती है, जिससे आपके संगठन का बजट बढ़ जाता है।