नमस्ते दोस्तों! इस पोस्ट हम में what is DBMS in Hindi (डीबीएमएस क्या है तथा इसके प्रकार क्या है?) के बारें में पढेंगे. और इसके फायदे, नुकसान के बारें में जानेंगे. इसे बहुत ही सरल भाषा में लिखा गया है. आप इसे पूरा पढ़िए, आपको यह आसानी से समझ में आ जायेगा.
DBMS in Hindi – DBMS क्या है?
- DBMS का पूरा नाम Database Management System (डेटाबेस मैनेजमेंट सिस्टम) होता है.
- DBMS एक सॉफ्टवेयर है जिसका इस्तेमाल डेटाबेस को create करने, delete करने और manage करने के लिए किया जाता है.
- दूसरे शब्दों में कहें तो, “DBMS एक सॉफ्टवेयर एप्लीकेशन है जिसका उपयोग डेटाबेस में डेटा को स्टोर करने, मैनेज करने, डिलीट करने और एक्सेस करने के लिए किया जाता है.”
- DBMS बहुत सारें प्रोग्राम का एक समूह है जो यूजर और डेटाबेस के बीच एक इंटरफ़ेस की तरह कार्य करता है.
- DBMS में बहुत सारीं कमांड होती है जिनकी मदद से यूजर आसानी से डेटाबेस को बना सकता है, डेटाबेस को मैनेज कर सकता है और डेटाबेस को डिलीट कर सकता है.
D.B.M.S के द्वारा यूजर निम्नलिखित कार्य कर सकता हैं:–
- यूजर डेटाबेस को create कर सकता है, डिलीट कर सकता है और मैनेज कर सकता है.
- यूजर डेटाबेस में डेटा को स्टोर कर सकता है, डेटा में बदलाव कर सकता है और डेटा को डिलीट कर सकता है.
- यूजर database में मौजूद डेटा को अपनी जरूरत के अनुसार एक्सेस कर सकता है.
- इसके द्वारा users को डेटाबेस में रजिस्टर और मॉनिटर किया जाता है.

आसान शब्दों में कहें तो, “DBMS एक ऐसा सॉफ्टवेयर है जो end users तथा डेटाबेस के बीच एक इंटरफ़ेस की तरह कार्य करता है. इसकी मदद से यूजर डेटा को डेटाबेस में अच्छी तरह स्टोर कर सकता है और डेटा को जब चाहे तब आसानी से एक्सेस कर सकता है.”
आजकल जो डेटाबेस मैनेजमेंट सिस्टम प्रयोग किये जाते है वह है:- DBase, FoxPro, IMS, Oracle, MySQL, SQL, तथा DB2 आदि.
Types of DBMS in Hindi – DBMS के प्रकार
DBMS के बहुत सारें प्रकार होते हैं जिनके बारें में नीचे दिया गया है:-
- Hierarchical Database (पदानुक्रमित डेटाबेस)
- Relational Database (रिलेशनल डेटाबेस)
- Network Database (नेटवर्क डेटाबेस)
- Object-oriented Database (ऑब्जेक्ट-ओरिएंटेड डेटाबेस)
- NoSQL Database (नो-एसक्यूएल डेटाबेस)
- Distributed Database (डिस्ट्रिब्यूटेड डेटाबेस)
- Cloud Database (क्लाउड डेटाबेस)
- Operation Database (ऑपरेशन डेटाबेस)
- Centralized Database (सेंट्रलाइज्ड डेटाबेस)
- Data Warehouse (डेटा वेयरहाउस)
1:- Hierarchical Database
- Hierarchical Database बहुत पुराना DBMS है इसे 1968 में IBM ने विकसित किया था.
- Hierarchical डेटाबेस में Parent-Child रिलेशनशिप होती है.
- इसमें डेटा को tree की तरह के स्ट्रक्चर में स्टोर किया जाता है.
- इसमें सिर्फ एक root नोड होता है.
- उदाहरण के लिए- एक कॉलेज में बहुत सारें course होते हैं, बहुत सारें teacher होते हैं और बहुत सारें student होते हैं. तो इसमें college एक parent हुआ और course, teacher और student उसके child हुए. नीचे आप इसका चित्र देख सकते हैं:-

2:- Relational Database (रिलेशनल डेटाबेस)
- रिलेशनल डेटाबेस का अविष्कार 1970 में E.F Codd ने किया था.
- इसमें डेटा को table में स्टोर किया जाता है और प्रत्येक टेबल में बहुत सारें row और column होते हैं.
- Table को Relation भी कहते है और प्रत्येक टेबल की row को tuple कहते है. इसमें टेबल की row एक entity को प्रस्तुत करती है तथा टेबल की column एक attribute को प्रस्तुत करती है.
- रिलेशनल डेटाबेस बहुत ही flexible (लचीला) होता है जिसके कारण इसमें किसी भी प्रकार का बदलाव आसानी से किया जा सकता है.
- नीचे आप इसका चित्र देख सकते हैं.

3:- Network Database (नेटवर्क डेटाबेस)
- नेटवर्क डेटाबेस का अविष्कार Charles Bachman (चार्ल्स बचमैन) ने 1969 में किया था।
- यह hierarchical डेटाबेस का एक एडवांस वर्जन है।
- नेटवर्क डेटाबेस में data को graph में स्टोर किया जाता है।
- इसमें एक से ज्यादा parent नोड हो सकते है. अर्थात् इसमें एक ज्यादा parent/child relationship होती है।
- इसमें डेटा को नेटवर्क के रूप में स्टोर और एक्सेस किया जाता है।
- रिलेशनल डेटाबेस के आने से पहले नेटवर्क डेटाबेस का इस्तेमाल सबसे ज्यादा किया जाता था।

4:- Object Oriented Database (ऑब्जेक्ट ओरिएंटेड डेटाबेस)
- ऑब्जेक्ट ओरिएंटेड डेटाबेस एक प्रकार का DBMS है जिसमें डेटा को ऑब्जेक्ट के रूप में स्टोर किया जाता है.
- यह class और objects से मिलकर बना होता है.
- ऑब्जेक्ट-ओरिएंटेड डेटाबेस को बनाने के लिए Python, Java, C++ और VB.Net आदि प्रोग्रामिंग भाषाओँ का इस्तेमाल किया जाता है.
- इसका अविष्कार 1980 के दशक में किया गया था.

5:- NoSQL Database
- NoSQL का पूरा नाम Not Only SQL होता है.
- यह एक रिलेशनल डेटाबेस नहीं है. इसलिए इसमें डेटा को टेबल के अलावा दूसरें तरीकों से भी स्टोर किया जा सकता है.
- आजकल यह डेटाबेस बहुत ज्यादा प्रसिद्ध हो रहा है. इसका प्रयोग developer ज्यादा करते हैं क्योंकि यह जटिल application के लिए सही काम करता है.

6:- Distributed Database (डिस्ट्रिब्यूटेड डेटाबेस)
- Distributed database एक प्रकार का DBMS होता है जो कि एक ही कंप्यूटर तक सीमित नहीं होता है बल्कि यह बहुत सारें कंप्यूटरों में फैला रहता है.
- डिस्ट्रिब्यूटेड डेटाबेस बहुत सारें डेटाबेसों का एक समूह होता है जो कि अलग अलग locations (जगहों) पर फैले रहते है.
- यह दो प्रकार का होता है पहला homogeneous database और दूसरा heterogeneous database.

7:- Cloud Database (क्लाउड डेटाबेस)
- क्लाउड डेटाबेस एक प्रकार का DBMS है जिसमें डेटा को क्लाउड कंप्यूटिंग की मदद से क्लाउड में स्टोर किया जाता है.
- क्लाउड डेटाबेस user को बहुत सारीं क्लाउड कंप्यूटिंग सेवाएँ प्रदान करता है. (जैसे:- SaaS, PaaS, और IaaS.)
- इसका सबसे बड़ा फायदा यह है कि इस डेटाबेस की स्पीड बहुत ही तेज़ है और इसे हम अपनी जरूरत के अनुसार आसानी से scale कर सकते हैं.
8:- Operational Database (ऑपरेशनल डेटाबेस)
- ऑपरेशनल डेटाबेस एक ऐसा डेटाबेस है जिसकी मदद से हम real-time में डेटाबेस को create, delete और modify कर सकते हैं.
- इसे OLTP (Online Transactions Processing) डेटाबेस भी कहा जाता है.
- यह डेटाबेस रोज होने वाले ऑपरेशनों को पूरा करता है.

9:- Centralized Database (सेंट्रलाइज्ड डेटाबेस)
- Centralized database एक ऐसा DBMS है जिसमें डेटा को केवल एक लोकेशन में स्टोर किया जाता है.
- यह डिस्ट्रिब्यूटेड डेटाबेस के विपरीत काम करता है. डिस्ट्रिब्यूटेड डेटाबेस में डेटा को बहुत सारें लोकेशन में स्टोर किया जाता है परन्तु सेंट्रलाइज्ड डेटाबेस में डेटा को सिर्फ एक लोकेशन में स्टोर किया जाता है.
- इसका सबसे बड़ा फायदा यह है कि इसमें डेटा को आसानी से एक्सेस किया जा सकता है.

10:- Data Warehouse (डेटा वेयरहाउस)
- डेटा वेयरहाउस एक प्रकार का डेटाबेस मैनेजमेंट सिस्टम होता है जिसमें डेटा को स्टोर करके रखा जाता है।
- इसमें डेटा लम्बे समय तक store रहता है और वह लम्बे समय तक access किया जा सकता है।
- Data warehouse में नये और पुराने दोनों प्रकार के डेटा को स्टोर किया जाता है।
- डेटा वेयरहाउस का कार्य सिर्फ डेटा को स्टोर करना ही नही होता बल्कि यह डेटा को सुरक्षा भी प्रदान करता है।

इसे पढ़ें:–
DBMS के फायदे
डेटाबेस मैनेजमेंट सिस्टम के बहुत सारें फायदे हैं जिनके बारें में नीचे दिया गया है:-
1:– DBMS में, डेटा को आसानी से खोजा जा सकता है.
2:– इसमें डेटा को आसानी से retrieve (पुनः प्राप्त) किया जा सकता है.
3:– इसमें यूजर data को बेहतर ढंग से मैनेज कर सकता है.
4:– डेटाबेस मैनेजमेंट सिस्टम में सुरक्षा बहुत ही अच्छी होती है. इसे कोई भी हैकर आसानी से हैक नहीं कर सकता. इसके अलावा इसमें वायरस आने का खतरा भी बहुत कम होता है.
5:– इसमें डुप्लीकेट डेटा को स्टोर नहीं किया जा सकता है.
6:– इसमें एक यूजर दूसरे यूजर को डेटा आसानी से share कर सकता है.
7:- इसमें यूजर की Privacy (गोपनीयता) और Integrity (अखंडता) को बना कर रखा जाता है.
8:- इसमें यूजर अपनी आवश्यकता के अनुसार data का backup कभी भी ले सकता है.
9:- DBMS में काम करना बहुत ही आसान होता है. इसमें हम आसानी से कोई भी कार्य कर सकते हैं.
10:- इसमें बड़ी मात्रा में डेटा को स्टोर किया जा सकता है.
11:– इसमें एक ही समय में बहुत सारें users काम कर सकते हैं.
12:– यह यूजर फ्रेंडली होता है.
DBMS के नुकसान
इसके नुकसान नीचे दिए गये हैं:-
1:- इसमें हार्डवेयर और सॉफ्टवेयर की कीमत (cost) बहुत ही अधिक होती है.
2:- कुछ डेटाबेस मैनेजमेंट सिस्टम में काम करना कठिन होता है. इसलिए users को इसकी ट्रेनिंग देना आवश्यक होता है.
3:- इसमें कभी-कभी बिजली फेलियर के कारण डेटा अपने-आप डिलीट हो जाता है.
4:– इसका डिज़ाइन काफी complex (जटिल) होता है.
5:- इसमें कई users एक समय में एक ही program को access करते हैं जिसके कारण कभी-कभी कुछ डेटा का नुकसान होता है।
इसे पूरा पढ़ें:– Advantage and disadvantage of DBMS in Hindi
Characteristics of DBMS in Hindi – DBMS की विशेषतायें
इसकी विशेषतायें निम्नलिखित है:-
- यह किसी भी प्रकार के data को स्टोर कर सकता है. इन्टरनेट में जितने भी प्रकार का डेटा होता है यह उन सभी को स्टोर कर सकता है.
- यह ACID properties को support करता है. ACID का अर्थ होता है – Accuracy, Completeness, Isolation, तथा Durability.
- DBMS के द्वारा बहुत सारें user एक साथ एक समय पर database को एक्सेस कर सकते है.
- इसके द्वारा डेटा को share किया जा सकता है.
- इसमें data redundancy नहीं होती है. अर्थात् duplicate डेटा नहीं होता है.
- इसमें काफी मजबूत security (सुरक्षा) होती है अर्थात कोई अंजान user इसे एक्सेस नहीं कर सकता है.
- अगर किसी कारणवश डेटाबेस delete हो जाता है या corrupt हो जाता है तो उसका हम backup ले सकते है.
Applications of DBMS in Hindi – DBMS के अनुप्रयोग
इसका प्रयोग निम्नलिखित जगहों पर किया जाता है:-
- इसका प्रयोग बैंक में customer की जानकारी, payment, account की गतिविधियों, deposit और Loan की जानकारी को स्टोर करने के लिए किया जाता है.
- इसका प्रयोग airlines में ticket booking, और रिजर्वेशन के लिए किया जाता है.
- College और School में student की जानकारी, course रजिस्ट्रेशन, और टीचर की जानकारी को स्टोर करने के लिए इसका इस्तेमाल किया जाता है.
- टेलीकम्यूनिकेशन में कॉल रिकॉर्ड, बिल और balance की जानकारी को स्टोर करने के लिए DBMS का इस्तेमाल किया जाता है.
- Finance में stock, sales, और purchase की जानकारी को store करने के लिए इसका उपयोग किया जाता है.
- Sales में इसका प्रयोग customer, product और sales की जानकारी को स्टोर करने के लिए किया जाता है.
- Manufacturing में इसका प्रयोग supply chain management और product को ट्रैक करने के लिए किया जाता है.
- HR management में इसका प्रयोग employees, salary, payroll और paycheck आदि की जानकारी को स्टोर करने के लिए किया जाता है.
Components of DBMS in Hindi – DBMS के घटक
एक डेटाबेस मैनेजमेंट सिस्टम निम्नलिखित घटकों से मिलकर बना होता हैं:-
- Hardware
- Software
- Data
- Users
- Procedures
हार्डवेयर (Hardware)
हार्डवेयर में हमारा कंप्यूटर सिस्टम आ जाता है जो कि हमारे डेटाबेस को स्टोर करने तथा एक्सेस करने के लिए प्रयोग होता है. इसके अंतर्गत physical इलेक्ट्रॉनिक डिवाइस जैसे कि – computer, I/O channels, storage devices आदि आते हैं. कंप्यूटर सिस्टम में डाटा को स्टोर करने के लिए ज्यादातर हार्डडिस्क का प्रयोग किया जाता है.
सॉफ्टवेयर (Software)
यह DBMS का सबसे मुख्य component है. यह programs का एक समूह है जिसका प्रयोग पूरे डेटाबेस को control और manage करने के लिए किया जाता है. इसके अंतर्गत DBMS software, operating system, और application programs आते हैं.
डेटाबेस तथा users के मध्य DBMS सॉफ्टवेर स्थित रहता है.यह बहुत ही आसान interface प्रदान करता है जिससे डेटाबेस में data को store, update, और retrieve किया जाता है.
Data (डेटा)
डेटा, DBMS का एक मुख्य महत्वपूर्ण घटक है. DBMS डेटा को स्टोर, प्रोसेस और एक्सेस करता है. डेटाबेस में पुराना डेटा, ऑपरेशनल डेटा और metadata स्टोर रहता है.
Users (यूजर)
इसमें बहुत सारें users होते है जो की जरूरतों के हिसाब से डाटा को एक्सेस करते है. प्रत्येक users की capability तथा जरुरत होती है वह अलग- अलग होती है. इसमें users निम्नलिखित होते है:-
1. Database administrator
2. Database designers
3. End-users
4. Application programmers
इसको पूरा पढने के लिए इस लिंक पर क्लिक करें:- DBMS users क्या है?
Procedures (प्रक्रियाएं)
Procedures में database management system को use करने के rules तथा instruction आते हैं. Procedures यह बताता है कि सिस्टम में डेटाबेस को किस प्रकार प्रयोग करना है. जैसे कि:- DBMS को install और setup करना, डेटाबेस लॉग इन करना, लॉगआउट करना, डेटाबेस का बैकअप लेना, तथा डेटाबेस को हैंडल करना आदि.
DBMS और File System के बीच अंतर
| DBMS | File System |
|---|---|
| DBMS एक सॉफ्टवेयर है जिसके द्वारा database को मैनेज किया जाता है. | फाइल सिस्टम कंप्यूटर में files को स्टोर करने का एक तरीका होता है. |
| इसमें डुप्लीकेट डेटा को स्टोर नहीं किया जा सकता. | इसमें डुप्लीकेट डेटा को स्टोर किया जा सकता है. |
| यह बैकअप लेने की सुविधा प्रदान करता है. | यह बैकअप लेने की सुविधा प्रदान नहीं करता है. |
| यह बहुत अधिक complex (जटिल) होता है. | यह कम complex (जटिल) होता है. |
| यह अधिक सुरक्षा प्रदान करता है. | यह कम सुरक्षा प्रदान करता है. |
| यह ज्यादा महंगा होता है. | यह कम महंगा होता है. |
Exam में पूछे जाने वाले प्रश्न
DBMS, या डेटाबेस मैनेजमेंट सिस्टम, कंप्यूटर का एक सॉफ्टवेयर एप्लिकेशन है जिसे डेटाबेस के साथ इंटरैक्ट करने और उपयोगकर्ताओं को व्यवस्थित और कुशल तरीके से डेटा को प्रबंधित करने, संग्रहीत करने, पुनर्प्राप्त करने और मैनिपुलेट करने में मदद के लिए डिज़ाइन किया गया है।
डेटाबेस मैनेजमेंट सिस्टम कई प्रकार के होते हैं। लेकिन मुख्य रूप से DBMS के चार प्रकार होता हैं। जिसमें पदानुक्रमित, रिलेशनल, नेटवर्क और Object-oriented डीबीएमएस शामिल है।
Reference:– https://www.guru99.com/what-is-dbms.html
निवेदन:- आपको DBMS in Hindi की यह पोस्ट कैसी लगी हमें कमेंट के द्वारा बताइए तथा इस पोस्ट को अपने दोस्तों के साथ share करें. मैं आपको questions को इस site पर publish करूंगा इसलिए अपने सवाल अवश्य पूछिए. धन्यवाद. जय हिन्द