DBMS क्या है? | DBMS के प्रकार (Types of DBMS)

DBMS क्या है? इसके प्रकार एवं कार्य ? (What is DBMS in Hindi) आज की इस डिजिटल दुनिया में हम हर तरफ डाटा को लेकर चर्चा करते हैं या सुनते रहते हैं, और इंटरनेट पर मिलने वाली हर एक चीज डेटाबेस में स्टोर करके रखी जाती है।

आप यदि टेक्नोलॉजी के क्षेत्र से हो तो आपको जानकारी होगी कि किसी भी डाटा को संभाल के रखने से लेकर डिलीट करने तक का सारा काम DBMS (Database management system) के द्वारा किया जाता है। DBMS का उपयोग करके ही सभी संस्थाओं द्वारा उनके यूजर्स के जरूरी डाटा को मैनेज किया जाता है, लेकिन आज भी बहुत से ऐसे इंटरनेट यूजर्स हैं जिन्हें DBMS के बारे में कुछ खास जानकारी नहीं होती है।DBMS की बात करें तो यह एक तरह का सॉफ्टवेयर होता है जहां पर सभी डाटा को स्टोर करके रखा जाता है यानी कि इसका इस्तेमाल मुख्यता डाटा को प्रबंधन करने के लिए किया जाता है। आज हम यहां पर आपको अपने इस पोस्ट के माध्यम से DBMS के बारे में सरल शब्दों में जानकारी देने जा रहे हैं यहां हम आपको बताएंगे DBMS क्या है, इसके कितने प्रकार हैं, इसका क्या इतिहास है, इसकी क्या विशेषताएं हैं, इसके क्या फायदे और नुकसान है, इसके कार्य क्या है, इसका उपयोग कहां कहां किया जाता है जैसी सभी संबंधित जानकारी हमारे इस लेख में आपको मिलने वाली है।

DBMS क्या है? 

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

Relational database management systems (RDBMS), Hierarchical database management systems (HDBMS) और नेटवर्क डेटाबेस मैनेजमेंट सिस्टम (NDBMS) सहित कई प्रकार के DBMS होते हैं। RDBMS का प्रकार DBMS का सबसे अधिक इस्तेमाल किया जाने वाला प्रकार है, और यह relational mode पर आधारित है, जो तालिकाओं में डेटा का प्रतिनिधित्व करता है। और तालिकाओं के बीच डेटा को जोड़ने के लिए relationships का उपयोग करता है।

एक relational database टेबल से बना होता है, जो डेटा का संग्रह होता है जो एक सामान्य स्ट्रक्चर को साझा करता है। प्रत्येक टेबल में Column का एक समूह होता है, जो तालिका में संग्रहीत डेटा की विशेषताओं का प्रतिनिधित्व करता है, और Rows, व्यक्तिगत डेटा रिकॉर्ड का प्रतिनिधित्व करती हैं। keys का उपयोग करके टेबल के बीच Relationships स्थापित किए जा सकते हैं, जो Column हैं जो विशिष्ट रूप से एक टेबल में रिकॉर्ड की पहचान करते हैं और इसे किसी अन्य टेबल में रिकॉर्ड से संबंधित हैं।

हिस्ट्री ऑफ़ DBMS (DBMS का इतिहास)

इतिहास के पन्नों को पलट के देखें तो DBMS का इस्तेमाल लगभग 60 साल पहले से हो रहा हैं। अब हम निम्र बिंदुओं के सहायता से DBMS के इतिहास को समझने की कोशिश करते हैं। वर्ष 1960 में पहली बार Charles Bachman व्यक्ति ने पहले DBMS सिस्टम को डिजाइन किया। और इसके बाद आगे अनेक वर्षों तक इसका कार्य चलता रहा । वर्ष 1976 में Peter Chen ने Entity- Relationship Model also known as the ER Model डिफाइन किया वर्ष 1980 तक मार्केट में विभिन्न ऑर्गनाइजेशन रिलेशन मॉडल को स्वीकार कर चुकी थी और यह महत्वपूर्ण डेटाबेस कंपोनेंट बन चूका था। 1985 में Object Oriented DBMS को विकसित किया गया।

1990s Relational DBMS में Object- Orientation का निगमन किया गया। वर्ष 1991 में माइक्रोसॉफ्ट ने Ms-Access को लॉन्च किया गया। यह माइक्रोसॉफ्ट का पर्सनल DBMS था। जिसने सभी पर्सनल DBMS प्रोडक्ट को Replace कर दिया। उसके बाद वर्ष 1995 में पहली इंटरनेट डेटाबेस एप्लीकेशन लॉन्च की गई।

DBMS के प्रकार (Types of DBMS )

DBMS (डेटाबेस मैनेजमेंट सिस्टम) के चार मुख्य प्रकार हैं और ये डेटाबेस संरचनाओं के उनके प्रबंधन पर आधारित हैं:

1. पदानुक्रमित (Hierarchical) डीबीएमएस।

2. रिलेशनल डीबीएमएस।

3. नेटवर्क डीबीएमएस।

4. Object -oriented DBMS

आइए इन सभी DBMS के प्रकारों को विस्तार से समझते हैं:

1. पदानुक्रमित (Hierarchical)

एक Hierarchical डेटाबेस एक डेटा model है, जो डेटाबेस में रेकार्ड का संग्रह होता है जो लिंक के माध्यम से एक दूसरे से जड़े होते हैं। यह डेटा को एक पेड़ जैसीसंरचना (Tree structure) में व्यवस्थित करता है।

मूल रूप से, Hierarchical डेटाबेस Hierarchical संरचना 1960 के दशक में IBM द्वारा विकसित की गई थी और इसका उपयोग प्रारंभिक मेनफ्रेम DBMS में किया गया था।

Hierarchical डेटाबेस मॉडल उपयोग के मामलों के लिए सबसे उपयुक्त है जिसमें सूचना एकत्र करने का मुख्य फोकस एक ठोस hierarchy पर आधारित होता है, जैसे कि कई व्यक्तिगत कर्मचारी एक कंपनी में एक विभाग को रिपोर्ट करते हैं।

2. रिलेशनल डीबीएमएस

रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS या

RDB) एक प्रकार का डेटाबेस है जो डेटा को tables में संग्रहीत करता है। इसका उपयोग अन्य संग्रहीत डेटासेट के संबंध में किया जा सकता है।यह डेटा को rows और columns में संग्रहीत और Managed करता है, जिसे tuples और attributes के रूप में जाना जाता है।

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

3. नेटवर्क डीबीएमएस

नेटवर्क डेटाबेस मैनेजमेंट सिस्टम (नेटवर्क DBMS) एक नेटवर्क डेटा मॉडल पर आधारित होते हैं जो प्रत्येक रिकॉर्ड को कई माता-पिता और कई चाइल्ड रिकॉर्ड रखने की अनुमति देता है।

मूल रूप से, यह भी सबसे अच्छे प्रकार के DBMS में से एक है, एक नेटवर्क डेटाबेस संस्थाओं के बीच लचीले संबंध मॉडल की अनुमति देता है।

नेटवर्क मॉडल अक्सर कंप्यूटर नेटवर्क सिस्टम बनाने के लिए उपयोग किया जाता है और यह पदानुक्रमित (hierarchical) डेटाबेस मॉडल में वृद्धि करता है।

4. Object-oriented DBMS

ऑब्जेक्ट-ओरिएंटेड डेटाबेस (OOD) एक डेटाबेस सिस्टम है जो जटिल डेटा ऑब्जेक्ट्स के साथ काम कर सकता है।

आमतौर पर ऑब्जेक्ट डेटाबेस उन अनुप्रयोगों में उपयोग किए जाते हैं जिनके लिए गणना, तेज़ परिणामों और उच्च प्रदर्शन की आवश्यकता होती है।दूसरे शब्दों में, एक ऑब्जेक्ट डेटाबेस एक डेटाबेस प्रबंधन प्रणाली है जिसमें ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में उपयोग की जाने वाली वस्तुओं के रूप में जानकारी का प्रतिनिधित्व किया जाता है।

डीबीएमएस का कहाँ-कहाँ उपयोग होता है?

बीएमएस का उपयोग हर उस संस्थान में होता है जहाँ डाटा स्टोर करने की जरुरत होती है। ऐसे कई सारे जगहों पर डेटाबेस का उपयोग होता है जैसे:

  • बैंकिंग
  • रेलवे रिजर्वेशन सिस्टम
  • एयरलाइन्स
  • लाइब्रेरी मैनेजमेंट सिस्टम
  • स्कूल, कॉलेज, यूनिवर्सिटी
  •  सोशल मीडिया साइट्स
  • टेलीकम्यूनिकेशन
  • ऑनलाइन शौपिंग
  • मिलिट्री
  •  एच आर मैनेजमेंट

DBMS के लाभ (Advantages of DBMS 

  •  Data redundancy को कम करता है। • Authorized users के बीच database को share करना आसान है।
  • डाटा को secure रखना आसान है बिना permission authorization कोई भी डेटाबेस को access नही कर सकता।
  • Privacy का भी ख्याल रखा जा सकता है। Database Administrator यह तय सकता है की कौन सा यूजर किस level के data को access कर  File processing system की तुलना में database में data ज्यादा consistent रहता है।
  • यह multi user environment को support करता है।
  • डेटाबेस में संग्रहीत डेटा हमेशा सही और सटीक होना चाहिए। सही डेटा को संग्रहीत करने के लिए integrity constraints का उपयोग किया जाता हैक्योंकि कई सारे users हैं जो डेटाबेस में डेटा फ़ीड करते हैं। उदाहरण के लिए, छात्रों द्वारा प्राप्त अधिकतम अंक कभी भी 100 से अधिक नहीं होने चाहिए।
  •  Data atomicity बहुत ही महत्वपूर्ण है। DBMS में इस बात का ख्याल रखा जाता है की transaction हमेशा complete होना चाहिए। यदि कोई transaction अधूरा है तो उसे roll back कर दिया जाता है। जैसे यदि ऑनलाइन टिकट बुकिंग करते समय खाते से पैसे कट जाएऔर टिकट बुक न हो तो अपने आप पैसे refund हो जाने चाहिए।
  • DBMS की वजह से application development में भी बहुत ही कम समय लगता है।
  •  Data migration की मदद से हम frequently use होने वाले data कोकुछ इस तरह से store कर सकते हैं की उसे quickly access किया जा सके।

डीबीएमएस के नुकसान – Disadvantages of DBMS 

  • Hardware software chi cost अधिक हो सकता है।
  • DBA, application programmer, operators जैसे staffs जरुरत पड़ती है और इनको इसके लिए training देना है।
  • कई बार यह बहुत ही complex system होता है।
  • DBMS काफी बड़ा सॉफ्टवेयर है, इसलिए इसे कुशलतापूर्वक चलाने के लिए system में बहुत सारी जगह और मेमोरी की आवश्यकता होती है।
  • जैसा कि हम जानते हैं कि DBMS में, सभी फाइलें एक ही डेटाबेस में संग्रहीतकी जाती हैं, इसलिए database failure की संभावना अधिक हो जाती है। अचानक हुए failure से मूल्यवान डेटा की हानि हो सकती है।

DBMS का क्या कार्य है?

Data Redundancy :– फाइल सिस्टम में हर एक

एप्लीकेशन की अपनी निजी फाइल्स होती है और ऐसी स्थिति में कई स्थानों पर एक ही डाटा की डुप्लीकेट फाइल्स बन जाती है. DBMS में एक स्थान पर एक ही तरह की फाइल्स को रखा जाता है अर्थात इसे दोहराया नहीं जाता जिससे डाटा की Redundancy कम होती है।

Sharing of Data:– DBMS में संगठन के अधिकृत यूजर (Authorized User) के द्वारा डाटा शेयर किया जाता है. इसमें डाटा एडमिनिस्ट्रेटर डाटा को नियंत्रित करता है और डाटा को एक्सेस करने के लिए उपयोगकर्ता को अधिकार देता है।

Data Consistency :- DBMS के द्वारा डेटाबेस में एक ही प्रकार के डाटा को बार-बार जमा होने से रोका जा सकता है।

Integration of Data:- DBMS में सारा डाटा टेबल में होता है और एक डेटाबेस में एक से अधिक टेबल होती है. इन सभी टेबल्स के बीच में संबध बनाए जा सकते है जिससे डाटा को वापिस प्राप्त करना और अपडेट करना आसान हो जाता है।

Data Security:- DBMS में डाटा को पूरी तरह से डाटा एडमिनिस्ट्रेटर के द्वारा कण्ट्रोल किया जाता है.. इसमें एडमिनिस्ट्रेटर ही यह सुनिश्चित करता है की किस यूजर को डाटा देना है और कितना डाटा देना है. यूजरको डेटाबेस के किस हिस्से पर एक्सेस देना है और किस हिस्से पर नहीं यह सब डेटाबेस एडमिनिस्ट्रेटर ही कण्ट्रोल करता है. इससे डेटाबेस की सिक्योरिटी बढ़ जाती है और डाटा ग़लत हाथों में नहीं जाता है। Remove Procedures:- आप सब जानते है की Computer एक तरह की मशीन है और इसमें कभी भी खराबी आ सकती है और कभी भी Hardware या Software फैलियर हो सकता है ऐसे में डाटा नष्ट हो सकता है. DBMS के द्वारा आप ऐसी कंडीशन में डाटा को आसानी से रिकवर कर सकते है।

FAQ—DBMS से जुड़े हुए प्रश्न और उनके उत्तर

DBMS का फुल फॉर्म क्या है?

डीबीएमएस का फुल फॉर्म “Database Management System” है।

कुछ प्रसिद्ध डीबीएमएस सॉफ्टवेयर के नाम बताइए?

MySQL, Microsoft Access, Oracle, PostgreSQL आदि।

डीबीएमएस के मुख्य घटक कौन-कौन से हैं?

डीबीएमएस सिस्टम के चार मुख्य घटक होते हैं: डाटा, हार्डवेयर, सॉफ्टवेयर और यूजर ।

RDBMS का फुल फॉर्म क्या है ?

RDBMS का अर्थ ” Relational Database Management System ” है,

Conclusion(निष्कर्ष)

इस आर्टिकल को अगर आपने पूरी तरह से पढ़ लिआ है, तो आपको DBMS क्या है? DBMS का आविष्कार कब हुआ ? DBMS का इतिहास क्या है ? DBMS का फुल फॉर्म क्या है ? DBMS प्रकार क्या है ? जैसे विषय की पूरी तरह से जानकारी हो गयी है। और 

Rate this post

मैं Vinod Dhakad, Techvinod.Com का Technical Author & Founder हूँ. Education की बात करूँ तो मैं एक Graduate हूँ. अगर आपको किसी प्रकार की जानकारी या मदद चाहिए तो आप हमें Contact Us पेज पर अपना मैसेज भेज सकते हो.

Leave a Comment