Free tutorials & notes in Hindi & English · Clean code examples 🧰 मुफ़्त PDF और फ़ोटो टूल्स →
MySQL + SQL · Lesson 11

DBMS में Data Models

Data model क्या है

Data model database में data कैसे store और जुड़ा है इसे व्यवस्थित करने का तरीका है। यह संरचना, relationships, और नियम define करता है। सालों में कई models आए — hierarchical, network, relational और object-oriented — हर एक का data व्यवस्थित करने का अलग तरीका।

💡 Data model आपके data का "आकार" है: पेड़, graph, tables, या objects।

Hierarchical model

Hierarchical model data को पेड़ में parent-child संरचना के साथ व्यवस्थित करता है। हर child का ठीक एक parent होता है, जैसे folders के अंदर folders।

Company
 ├── Department A
 │    ├── Employee 1
 │    └── Employee 2
 └── Department B

यह पेड़-जैसे data को सरल और तेज़ है, पर कठोर: यह एक child दो parents का होना आसानी से नहीं दिखा सकता।

Network model

Network model hierarchical जैसा है पर child के कई parents हो सकते हैं, graph बनाकर। यह many-to-many relationships allow करता है।

Student ── enrolled in ── Course
   (एक student कई courses ले सकता,
    एक course के कई students हो सकते)

यह hierarchical model से ज़्यादा लचीला है, पर design और navigate करने में ज़्यादा जटिल।

Relational model

Relational model data को keys से जुड़ी tables में store करता है। यह अब तक सबसे लोकप्रिय है।

students(roll PK, name)
courses(code PK, title)
enrollments(roll FK, code FK)

Tables समझने में सरल, SQL से query करने में आसान, और data संगत रखती हैं। यही सरलता और ताक़त का संतुलन relational databases के प्रभुत्व का कारण है।

Object-oriented model

Object-oriented model data को objects के रूप में store करता है, data और behaviour एक साथ बाँधकर, बिल्कुल object-oriented programming जैसा। यह images, audio और CAD designs जैसे जटिल data को उपयुक्त है, पर रोज़ की applications को relational model से कम आम है।

तुलना

ModelसंरचनाRelationshipsआज आम?
Hierarchicalपेड़One-to-manyदुर्लभ
NetworkGraphMany-to-manyदुर्लभ
RelationalTablesKeys सेसबसे आम
Object-orientedObjectsObject linksNiche

आम गलतियाँ

  • Hierarchical और network मिलाना। पेड़ (एक parent) बनाम graph (कई parents)।
  • यह सोचना सारे models आज बराबर हैं। Relational अब तक सबसे ज़्यादा इस्तेमाल।
  • Data model को data structure से मिलाना। Model समग्र design दृष्टिकोण है।
  • Relational क्यों जीता अनदेखा करना। इसकी सरलता और SQL ने इसे standard बनाया।

सारांश

  • Data model define करता है data कैसे व्यवस्थित और जुड़ा है।
  • Hierarchical: प्रति child एक parent वाला पेड़।
  • Network: कई parents allow करता graph (many-to-many)।
  • Relational: keys से जुड़ी tables — सबसे लोकप्रिय।
  • Object-oriented: जटिल data को objects के रूप में data।

आगे, विजेता पर ध्यान दीजिए relational database में, या इसकी table terms relation terms में।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

DBMS में data model क्या है?
Data model database में data कैसे store और जुड़ा है इसे व्यवस्थित और वर्णित करने का तरीका है। यह संरचना, relationships और नियम define करता है। आम data models में hierarchical, network, relational और object-oriented शामिल हैं।
Hierarchical data model क्या है?
Hierarchical model data को पेड़ संरचना में parent-child relationship के साथ व्यवस्थित करता है। हर child का ठीक एक parent होता है, जैसे folders के अंदर folders। यह सरल पर कठोर है, क्योंकि यह many-to-many links आसानी से नहीं दिखा सकता।
Hierarchical और network models में क्या अंतर है?
Hierarchical model में हर child का एक parent होता है (पेड़)। Network model में child के कई parents हो सकते हैं (graph), many-to-many relationships allow करके। Network model ज़्यादा लचीला पर ज़्यादा जटिल है।
Relational model सबसे लोकप्रिय क्यों है?
Relational model data को keys से जुड़ी सरल tables में store करता है, जो समझना, SQL से query करना, और संगत रखना आसान है। इसका सरलता और ताक़त का संतुलन इसे ज़्यादातर databases को standard बनाता है।
Object-oriented data model क्या है?
Object-oriented model data को objects के रूप में store करता है, object-oriented programming जैसा, data और behaviour एक साथ बाँधकर। यह multimedia जैसे जटिल data को उपयुक्त है, पर relational model से कम आम है।
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

अगला topicClass 12 से B.Tech के लिए DBMS Tutorial आपकी प्रगति: 11 / 151 (7%) · Lesson 12 / 151 आगे बढ़ें →

यह lesson कैसा लगा?

आपकी राय से हम content और बेहतर बनाते हैं।

अपना review और सुझाव लिखें (वैकल्पिक)

Review approve होने के बाद आपका नाम और शहर इसके साथ public दिख सकते हैं। Email या phone न लिखें।

▶ CodingEasily on YouTube

Video से सीखें – आसान Hindi में

चुनी हुई video: RDBMS भाग 3 – Class XI Commerce IT

▶ Channel subscribe करें