Classification of DBMS in Hindi - DBMS का वर्गीकरण 

DBMS classification in Hindi

DBMS का वर्गीकरण निम्न प्रकारों के आधार पर किया जा सकता है।

DBMS classification

1. Data Model के आधार पर 

Hierarchical Data Model:


Hierarchical Data Model को 1960 के दशक में IBM द्वारा पेश किया गया। यह model data को tree के समान संरचना में संग्रहित करता है, जहां प्रत्येक record के पास parent- child relationship होते हैं।

इसमें एक parent के कई children हो सकते हैं लेकिन प्रत्येक child के केवल एक parent होते हैं। Records आपस में एक link के माध्यम से जुड़े होते है।

यह relationships जैसे एक employee और उनके department या एक customer और उनके orders को दिखाने के लिए उपयोगी है।

Network Data Model  

Network Data Model को 1960 के दशक में Charles Bachman द्वारा बनाया गया। यह data को network format में संगठित करने का एक तरीका है, जहां records, relationships के माध्यम से जुड़े होते हैं। 


इस model में एक record के कई parents और कई children हो सकती है। यह model, data के बीच जटिल संबंधों को प्रदर्शित करने के लिए उपयोगी है।

Relational Data Model  

Relational Data Model को 1970 में Edgar F. Codd के द्वारा बनाया गया। यह data को स्पष्ट कनेक्शन के साथ tables में संग्रहित करता है। प्रत्येक table में rows और columns होते हैं।

tables के बीच connections, data को संगठित बनाए रखने में मदद करते हैं। यह model प्रसिद्ध है क्योंकि यह सरल लचीला और बड़ी मात्रा में data के साथ अच्छे से कार्य करता है। यह आधुनिक databases के लिए आधार है।

Entity-Relationship (ER) Data Model  

Entity-Relationship (ER) Data Model को 1976 में Peter Chen द्वारा विकसित किया गया। यह model database में data और उसके relationship को दिखाने का तरीका है। 

यह Entities का उपयोग करता है, जैसे लोग, स्थान या घटनाएँ, और उनके बीच संबंध दिखाता है। प्रत्येक entity में attributes होते हैं, ये वे attributes हैं जो entity के बारे में बताते हैं। 

ER model, में entities आपस में lines के द्वारा जुड़े होते है जो उनके बीच के Relationship को दिखाता है। 

इसे भी पढ़ें 👇


Object-Oriented Data Model  

Object-Oriented Data Model (OODM), को 1970 के दशक में Marvin Minsky द्वारा विकसित किया गया। यह data को objects के रूप में प्रदर्शित करता है। 

प्रत्येक object की properties (attributes) और behaviors (methods ) होते हैं। Objects, classes का उदाहरण होता है। class एक blueprint है, और ऑब्जेक्ट उस blueprint से बने एक वास्तविक उदाहरण होते हैं।

यह model allows for inheritance, polymorphism, और encapsulation की अनुमति देता है।  
यह विशेषकर कई संबंधों के साथ जटिल data को संभालने के लिए उपयोगी है और इसका उपयोग सामान्यतः programming languages जैसे Java और C++ में होता है

2. Users की संख्या के आधार पर

Single-User DBMS  

एक single-user DBMS को एक समय में केवल एक user के लिए बनाया गया है। इसमें एक व्यक्ति ही डेटाबेस को access और manage कर सकता है।

यह सरल है और व्यक्तिगत कार्य या छोटे कार्यों के लिए उपयोगी है जैसे records को बनाए रखना या छोटे प्रोजेक्ट को manage करना।

यह एक समय में कई users को use करने की अनुमति नहीं देता है। single-user DBMS को personal computers पर use करना और कार्य करना सरल है।
Examples: Microsoft Access.

Multi-User DBMS

Multi-User DBMS, एक समय में database को कई users को use करने की अनुमति देता है। यह data को सही और सुरक्षित बनाए रखने के लिए सभी user के कार्यों को manage करता है। 

दूसरों के लिए समस्याएँ पैदा किए बिना Users, data को add, update, या delete कर सकता है।

इसका उपयोग banks, offices, और online systems में होता है जहां कई लोगों को database को access करने की जरूरत होती है।

3.Database के Distribution के आधार पर

Centralized DBMS 

Centralized DBMS, सभी data को एक ही जगह जैसे server में संग्रहित करता है। विभिन्न स्थानों से Users इस database को एक network के माध्यम से access करते हैं।

यह data management को सरल बनता है क्योंकि सब कुछ एक ही जगह पर है। इसमें Backup, security, और updates जैसे कार्यों को संभालना सरल है
हालांकि यदि server, fail हो जाए तो पूरा system कार्य करना बंद कर देता है। 

 Centralized DBMS का उपयोग banks, universities, और businesses में होता है जहां पर सभी users के लिए data को एक ही केन्द्र बिन्दु पर manage करने की जरूरत होती है।
Distributed DBMS में database को कई जगहों या server पर संग्रहीत किया जाता है। इसमें data, टुकड़ों में बंटा होता है और नेटवर्क से जुड़ा होता है।

यह एक single database की तरह काम करता है, भले ही data अलग-अलग स्थानों पर हो।

users, data कहां store है, यह जाने बिना उसे कहीं से इस्तेमाल कर सकते हैं। यह तेज, विश्वसनीय और आसानी से बढ़ सकता है। यदि एक भाग कार्य करना बंद कर दे तो अन्य भाग कार्य करता रहेगा। 

इसका उपयोग बड़े सिस्टम जैसे online shopping, banks, और global companies में किया जाता है।

4. Purpose के आधार पर

General Purpose

एक General-purpose DBMS का उपयोग कई विभिन्न Applications और Data के प्रकारों के लिए किया जाता है। 
यह flexible है और अलग-अलग कार्य जैसे customer details, employee data और inventory को संभाल सकता है।

ये systems  businesses, schools, या personal use के लिए उपयुक्त है। ये केवल एक विशिष्ट क्षेत्र पर ध्यान केंद्रित करने के बजाय कई उद्देश्यों को पूरा करने के लिए design किए गए हैं।

General-purpose DBMSs के examples MySQL, PostgreSQL, और Oracle Database है।

Special Purpose 

एक Special-purpose DBMS को विशिष्ट कार्यों या Applications के लिए बनाया गया है। इसका प्रयोग विशिष्ट प्रकार की data जैसे scientific research, maps, या multimedia (images, videos, audio) को manage करने के लिए किया गया है।

ये systems, विशिष्ट कार्य को तेजी से और बेहतर ढंग से करने के लिए design किया गया है। उदाहरण Research के लिए scientific databases या Maps के लिए geographical databases हैं।

Special-purpose DBMS तब उपयोगी होता है जब regular databases कुछ कार्यों की विशिष्ट आवश्यकताओं को संभाल नहीं सकते हैं।