कंप्यूटर और सॉफ्टवेयर

डेटाबेस मैनेजमेंट सिस्टम (DBMS) क्या है?

इससे पहले कि हम DBMS सीखें, एक बार डेटाबेस को समझते हैं-

डेटाबेस (Database) क्या है?

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

डेटाबेस का उपयोग करके, आप जानकारी को आसानी से प्राप्त कर सकते हैं, सम्मिलित कर सकते हैं और हटा सकते हैं।

डेटाबेस मैनेजमेंट सिस्टम (DBMS)

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

डेटाबेस मैनेजमेंट सिस्टम: डेटाबेस को मैनेज करने के लिए जिस सॉफ्टवेयर का इस्तेमाल किया जाता है, उसे डेटाबेस मैनेजमेंट सिस्टम (DBMS) कहा जाता है। उदाहरण के लिए, MySQL, Oracle आदि विभिन्न अनुप्रयोगों में उपयोग किए जाने वाले लोकप्रिय वाणिज्यिक DBMS हैं।

डेटाबेस मैनेजमेंट सिस्टम Example

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

  • स्टूडेंट फ़ाइल में प्रत्येक छात्र का डेटा कलेक्ट होता है
  • पाठ्यक्रम फ़ाइल स्टोर में प्रत्येक पाठ्यक्रम पर डेटा होता है।
  • अनुभाग एक विशेष पाठ्यक्रम में अनुभागों के बारे में जानकारी संग्रहीत करता है।
  • GRADE फ़ाइल उन ग्रेडों को संग्रहीत करती है जो छात्र विभिन्न वर्गों में प्राप्त करते हैं
  • TUTOR फ़ाइल में प्रत्येक प्रोफेसर के बारे में जानकारी है।
लोकप्रिय DBMS सॉफ्टवेयर
  • MySQL
  • Microsoft Access
  • Oracle
  • SQLite
  • IBM DB2
  • LibreOffice Base
  • MariaDB
  • PostgreSQL
  • dBASE
  • FoxPro
  • Microsoft SQL Server etc.
डेटाबेस मैनेजमेंट सिस्टम का उपयोग

बैंकिंग
ग्राहक जानकारी, खाता गतिविधियों, भुगतान, जमा, ऋण आदि के लिए।

यूनिवर्सिटीज
छात्र जानकारी के लिए, पाठ्यक्रम पंजीकरण, कॉलेज और ग्रेड।

दूरसंचार
यह कॉल रिकॉर्ड, मासिक बिल, संतुलन बनाए रखने आदि में मदद करता है।

फाइनेंस
स्टॉक और बॉन्ड जैसे वित्तीय साधनों के स्टॉक, बिक्री और खरीद के बारे में जानकारी संग्रहीत करने के लिए।

HR मैनेजमेंट
कर्मचारियों के बारे में जानकारी के लिए, वेतन, पेरोल, कटौती, पेचेक की पीढ़ी, आदि।

DBMS के प्रकार

DBMS सिस्टम के चार प्रकार के होते हैं:

  1. Hierarchical मॉडल
  2. Network मॉडल
  3. Relational मॉडल
  4. Object-Oriented मॉडल

Hierarchical DBMS

Hierarchical मॉडल में डेटा को एक पेड़ की तरह मैनेज किया जाता है, जिसमें प्रत्येक रिकॉर्ड के साथ एक मूल रिकॉर्ड और कई बच्चे होते हैं। इस मॉडल का ड्राबैक यह है कि, एक पैरेंट के कई चाइल्ड हो सकते हैं, लेकिन चाइल्डस के केवल एक ही पैरेंट होते हैं।

Network मॉडल

नेटवर्क डेटाबेस मॉडल प्रत्येक child को कई parent बनाने की अनुमति देता है। यह आपको कई जटिल संबंधों जैसे कि order / parts को कई-कई relationship को मॉडल करने की जरूरतों को पूरा करने में मदद करता है। इस मॉडल में, सभी को एक ग्राफ में organize किया जाता है, जिसे कई रास्तों से पहुँचा जा सकता है।

Relational मॉडल

रिलेशनल DBMS सबसे ज्यादा इस्तेमाल किया जाने वाला DBMS मॉडल है क्योंकि यह सबसे आसान है। यह मॉडल Tables की Rows और Columns में डेटा को सामान्य करने पर आधारित है। रिलेशनल मॉडल को fixed structures में Collect किया जाता है और SQL का उपयोग करके manipulate किया जाता है।

Object-Oriented मॉडल

ऑब्जेक्ट-ओरिएंटेड मॉडल डेटा में ऑब्जेक्ट के रूप में Collect होता है। Structure जिसे Classes कहते है जो इसके अंदर डेटा प्रदर्शित करता है। यह डेटाबेस के Object को कलेक्शन के रूप में Define करता है जो डेटा मेंबर्स के वैल्यू और ऑपरेशन्स दोनों को collect करता है।

DBMS के लाभ (Advantages of DBMS)

  • DBMS स्टोर करने के लिए कई तरह की तकनीक प्रदान करता है।
  • DBMS एक ही डेटा का उपयोग करके कई Applications आवश्यकताओं को संतुलित करने के लिए एक कुशल हैंडलर के रूप में कार्य करता है।
  • Application programmers कभी भी डेटा Representation और Store के बीच में नहीं आते हैं।
  • DBMS डेटा को कुशलतापूर्वक संग्रहीत और पुनर्प्राप्त करने में बहुत Efficiently है।
  • DBMS में एक समय में एक ही उपयोगकर्ता एक ही डेटा तक पहुंच सकता है।
  • Application डेवलपमेंट में टाइम को reduce करता है।

DBMS के नुकसान (Disadvantage of DBMS)

DBMS बहुत फ़ायदेमंद है, लेकिन, इसके कुछ नुकसान भी हैं-

  • एक DBMS के हार्डवेयर और सॉफ्टवेयर की लागत बहुत ज्यादा आती है, जो आपके बिज़नेस के बजट को बढ़ाता है।
  • अधिकांश Database Management System अक्सर जटिल Systems होते हैं, इसलिए Users को DBMS का उपयोग करने के लिए Training की आवश्यकता होती है।
  • कुछ Ordinations में, सभी डेटा को एक Single Database में एकीकृत किया जाता है जो कि corrupted होने के अवसर ज्यादा होते है।
  • कई Users द्वारा एक समय में एक ही program का उपयोग करने से कभी-कभी कुछ डेटा का नुकसान होता है।

1 Comment

Leave a Comment