हेलो दोस्तों तो आज हम Introduction to DBMS in Hindi के बारे में और इसके features and objectivesआसान लैंग्वेज में जानेंगे।
What is DBMS in Hindi –
- DBMS का पूरा नाम Database Management System होता है जिसमे data को digital form में store और manage किया जाता है। DBMS एक प्रकार का Software होता है।
- DBMS में data या information को Insert, Update, Delete, या retrieve करने के लिए कमांड का इस्तेमाल किया जाता है।
- Database management system (DBMS) एक computerized record-keeping सिस्टम होता है, यानी यह एक computerized system होता है जिसका main purpose होता है information को स्टोर करना और users को यह information जब चाहें तब retrieve ( निकालने ) और update करने की facility provide करना। DBMS एक ऐसा तरीका provide करता है जिससे हम database की information को convenietly (aasani se) और efficiently (प्रभावित तरीके से ) store और retrieve कर सकें।
- DBMS को इस तरह design किया गया होता है कि यह बड़े amount में information को maintain कर सके। इसमें information को store करने के लिए structure define करना और information को manipulate ( बदलने या access करने ) के तरीके provide करना शामिल होता है। साथ ही, DBMS को यह भी ensure करना पड़ता है कि जो infomation store कि गयी है वो safe रहे, चाहे system crash हो जाये या कोई unauthorized access करने कि कोशिश करे।

ऊपर दिखाए गए डायग्राम में तीन भाग होते है –
1. Application Programs –
Application Programs उन प्रोग्राम के समूह होते है जो कि डेटाबेस में information को collect करना व Database में store information में से user की need के according डाटा को available करने का काम करते है। या उन तक data को पहुंचाने का काम करते है।
2. Database –
Database, DBMS की वह जगह है जहा information programs की help से store होती है और जरुरत होने पर information को access करते है। और information को कभी – भी manipulate किया जा सकता है।
3. End User –
End user एक व्यक्ति या व्यक्तियो का वह समूह होता है जो कि Database पर कार्य करते है और इन्ही users के द्वारा Database में सारी information को store व retrieve किया जाता है।
Types Of DBMS in Hindi – DBMS के प्रकार

1. Hierarchical DBMS –
- Hierarchical डेटाबेस में डाटा को एक ट्री के फॉर्म में represent किया जाता है। जिसमे parent-child relationship के Base पर data को arranged किया जाता है।
- सबसे ऊपर root node होता है जो starting-point को रिप्रेजेंट करता है और उसके नीचे Branches होती है जो child nodes तक extend होती रहती है। जो relationship और डाटा access को illustrate करती है।
- हर child node का सिर्फ एक perent node होता है, लेकिन एक parent के multiple child हो सकते है, जिससे parent node से अपने चाइल्ड तक one-to-many relationship establlish होती है जो डाटा navigation को fast और simple बनाता है।

2. Network DBMS –
- DBMS में Network model एक ऐसा डाटा मॉडल होता है जो Hierarchical model के comparison में ज्यादा flexible और complex structure provide करता है।, और ये many-to-many relationship को represent करता है।
- इस model में डाटा को organize करने के लिया graph structure का उपयोग किया जाता है। जिसमे nodes(entities) और edges(relationship) होते है। जो डाटा को efficiently और directly access करने के लिए path को eanble करते है।

3. Relational DBMS –
- रिलेशनल DBMS में डाटा को एक table के फॉर्म में organize किया जाता है, जिसमे rows और columns होते है।
- रिलेशनशिप keys के द्वारा establish की जाती है।
- इसमें डाटा को एक्सेस करने के लिए SQL(Structured Query Language) का उपयोग किया जाता है।

4. NO SQL DBMS –
- नो सकल DBMS का उपयोग लार्ज वैल्यू ऑफ़ Structure या Semi-structure डाटा को मैनेज करने के लिए किया जाता है और इसी वजह से इसे develop किया गया.
- NO SQL डाटा बेस में डॉक्यूमेंट डेटाबेस, key-value stores , column-family stores, और graph डटबसेस include होते है।
- इसमें डेटाबेस एक्सेस का मेथड specific NoSQL type पर depend करता है।
"username": "Amit123"
"email": "amit@example.com"
5. Object Oriented DBMS –
- Object oriented database में डाटा को ऑब्जेक्ट्स के फॉर्म में स्टोर किया जाता है, जिसमे एट्रिब्यूट और मेथड्स प्रेजेंट होते है।
- यह डेटाबेस inheritance, encapsulation और polymorphism को support करता है।
- इसमें डाटा एक्सेस करने के लिए ऑब्जेक्ट क्वेरी लैंग्वेज (OQL) का उपयोग किया जाता है।
6. Graph Based DBMS –
- Graph-based DBMS में data को graph structures में store किया जाता है, जिसमे nodes (entities) और edges (relationships) होते हैं।
- Graph query languages जैसे Gremlin या SPARQL का use करती है।

7. Document Based DBMS –
- Document Database में data को flexible, semi-structured documents ( जैसे JSON, XML, BSON ) में store करता है।
- इसमें कोई predefined schema नहीं होता, इसलिए dynamic data structures को allow करता है।
- Data access document database के specific query languages जैसे ( MongoDB Query Language ) का उपयोग करके किया जाता है।
{
"name": "Amit",
"age": 25,
"skills": ["Java", "Python"]
}
8. Centralized DBMS –
- Centralized Database में data को एक single, central location पर स्टोर किया जाता है।
- इसमें data management और consistency maintain करना आसान होता है।
- लेकिन, अगर central system फ़ैल हो जाए, तोह पूरा system affect हो सकता है (single point of failure).

9. Distributed DBMS –
- Distributed database में data को multiple physical locations में Distribute करके store किया जाता है।
- इससे performance, scalability, और fault tolerance improve होती hai.

Objectives of DBMS in Hindi –
DBMS को traditional data management के problems और limitations को दूर करने के लिए develop किया गया है। नीचे DBMS के कुछ main objectives दिए गए हैं :
(i) Data Availability –
Data availability का मतलब है की data को एक meaningful format में reasonable cost पर wide variety of users के लिए available बनाया जाये, ताकि users आसानी से data एक्सेस को कर सकें।
(ii) Data Integrity –
Data integrity का मतलब है database में stored data की correctness यानी सही होने का level.
(iii) Data Independence –
DBMS user को data को efficiently store, update aur retrieve करने की facility provide करता है। DBMS data के storage का एक abstract (saral aur chhupa hua) view provide करता है, जिससे user को ये समझने की ज़रूरत नहीं पड़ती की data exactly कैसे store किया गया है।
(iv) Data Security –
Data security का मतलब है की सिर्फ authorized (अधिकार प्राप्त ) users ही data access कर सकें। Data security को passwords के through enforce किया जा सकता है। अगर दो अलग – अलग users एक ही data को same time पर access कर रहे हैं, तो DBMS ensure करता है की दोनों users conflicting changes ना कर पाएं।
Features of DBMS in Hindi –
1. Query language facility ऐसे लोगों के लिए helpful होती है जो लोग proramming नहीं जानते। इसके द्वारा वोह लोग भी बिना किसी programmer की help के database से information को access कर सकते है।
2. DBMS में data को records , tables, या objects के form में structure करने का तरीका provide होता है।
3. यह data intigrity का feature प्रोवाइड करता है जो ensure करता है की एक ही information को एक ही time पर एक से ज्यादा user access और change न कर सकें।
4. यह multiuser access की सुविधा देता है , साथ ही security feature भी provide करता है जिससे कुछ user specific information को देखने या उन्हें change करने से रोका जा सके।
तो दोस्तों इसी प्रकार की और भी पोस्ट को पढ़ने के लिए HindiCoder.com पर जाए और DBMS in Hindi को visit करे।