वस्तु आधारित डेटा मॉडल क्या है? - vastu aadhaarit deta modal kya hai?

इस पोस्ट में हम types of data models in Hindi (डेटा मॉडल के प्रकार) के बारें में विस्तार पूर्वक पढेंगे. और प्रत्येक के लाभ और हानि को भी जानेंगे. तो चलिए शुरू करते हैं:-

अनुक्रम (contents)

  • 1 Types of data models in Hindi (डेटा मॉडल के प्रकार)
  • 2 Hierarchical model in Hindi
  • 3 advantage of hierarchical model in Hindi
  • 4 disadvantage of hierarchical model
  • 5 RELATIONAL MODEL in Hindi
  • 6 advantage of relational model in hindi
  • 7 disadvantage of relational model
  • 8 NETWORK MODEL in Hindi
  • 9 advantage of network model in hindi
  • 10 disadvantage of network model
  • 11 OBJECT ORIENTED MODEL in Hindi
  • 12 advantage of object oriented model in Hindi
  • 13 disadvantage of object-oriented model
  • 14 E-R MODEL IN HINDI
  • 15 advantage of e-r model in Hindi

types of data models निम्नलिखित प्रकार के होते है। इन्हें database models भी कहते है.

  1. Hierarchical Model (हिएरार्चिकल मॉडल)
  2. relational Model (रिलेशनल मॉडल)
  3. network Model (नेटवर्क मॉडल)
  4. object-oriented Model (ऑब्जेक्ट-ओरिएंटेड मॉडल)
  5. E-R model (ई-आर मॉडल)

पहले इसे पढ़ें:- data model क्या होता है?

वस्तु आधारित डेटा मॉडल क्या है? - vastu aadhaarit deta modal kya hai?

Hierarchical model in Hindi

इस मॉडल में parent-child रिलेशनशिप होती है। इस model में प्रत्येक entity के पास केवल एक parent होता है और बहुत सारें children होते है। इस मॉडल में केवल एक entity होती है जिसे हम root कहते है।

इस model में डेटा को tree की तरह के structure में organised किया जाता है, जिसमें केवल एक ही root होता है. इसमें डेटा को records की तरह store किया जाता है जो कि एक दूसरे से जुड़े रहते है। इसे 1970 में प्रस्तावित किया गया था.

उदाहरण के लिए एक college में बहुत सारें courses होते है, बहुत सारें professors तथा students होते है.  तो college एक parent हुआ और professors तथा students उसके child हुए.

वस्तु आधारित डेटा मॉडल क्या है? - vastu aadhaarit deta modal kya hai?

advantage of hierarchical model in Hindi

  • यह data sharing को promote करता है.
  • इसमें parent/child relationship होती है जिसके कारण इसके concepts सरल होते है.
  • यह डेटाबेस security प्रदान करता है.
  • इसमें 1 to many relationship होती है.

disadvantage of hierarchical model

  • यह flexible नहीं होता है
  • इसमें data definition तथा data manipulation languages नहीं है.
  • इसमें complex implementation के लिए physical data storage के knowledge की जरुरत होती है.
  • इसके structure में बदलाव करने पर सभी programs में बदलाव करना पड़ता है.

RELATIONAL MODEL in Hindi

इस मॉडल में, data को relations अर्थात tables में स्टोर किया जाता है तथा प्रत्येक relation में rows तथा columns होते है। relational model टेबल्स का एक समूह होता है जिसमें डेटा तथा रिलेशनशिप को specify किया जाता है।

इसमें डेटा को two dimensional tables में स्टोर किया जाता है tables को relation भी कहते है. और प्रत्येक टेबल की row को tuple कहते है. tuple जो है वह entity को प्रस्तुत करता है तथा टेबल की column जो है वह attribute को प्रस्तुत करती है.

relational model को 1969 में E.F Codd द्वारा प्रस्तावित किया था तब से इस model को सबसे ज्यादा प्रयोग किया जाता है.

वस्तु आधारित डेटा मॉडल क्या है? - vastu aadhaarit deta modal kya hai?

advantage of relational model in hindi

  • यह बहुत ही flexible होता है इसमें किसी भी प्रकार के changes आसानी से कर सकते है.
  • इसमें डेटा को टेबल में रखा जाता है इसलिए इसके concept बहुत ही simple होते है.
  • यह data integrity प्रदान करता है. अर्थात् कोई भी user बिना owner की अनुमति के database को access नहीं कर सकता.

disadvantage of relational model

  • इसमें powerful hardware कंप्यूटर, स्टोरेज डिवाइस तथा software’s की जरुरत होती है.
  • इसे use करना बहुत आसान होता है परन्तु जब कोई user गलत तरीके से इसमें डेटा स्टोर करता है तो यह बहुत ही ख़राब dbms बन जाता है.
  • यह बहुत ही सरल model है सरल होने के कारण कुछ users अपना खुद का डेटाबेस बना लेते है जिससे data inconsistency, data duplication की समस्या आती है.

NETWORK MODEL in Hindi

यह मॉडल hierarchical model का extension है.

नेटवर्क मॉडल में data को graph में organize किया जाता हैं। और इसमें एक से ज्यादा parent नोड हो सकते है. अर्थात् इसमें एक ज्यादा parent/child relationship होती है. और इसमें कुछ entity अनेक paths में से access कर सकती हैं। तो हम कह सकते है कि इस मॉडल में डेटा को नेटवर्क के रूप में स्टोर और access करते है।

network model का प्रयोग पहले सबसे ज्यादा किया जाता था जब तक कि relational model प्रस्तावित नहीं हुआ था.

वस्तु आधारित डेटा मॉडल क्या है? - vastu aadhaarit deta modal kya hai?

advantage of network model in hindi

  • इसके concept जो है वह hierarchical मॉडल के जितने ही सरल है.
  • इसमें एक से ज्यादा parent/child relationship होती है.
  • इसमें data को आसानी से access किया जा सकता है.
  • यह data integrity प्रदान करता है.
  • इसमें data definition language (DDL) तथा data manipulation language (DML) होती है.

disadvantage of network model

  • इसका database structure बहुत ही complex (कठिन) होता है क्योंकि इसमें सभी records को pointers का प्रयोग करके maintain किया जाता है.
  • इसके structure में  changes करने पर सभी programs में changes करने पड़ते है.

OBJECT ORIENTED MODEL in Hindi

object oriented model में information या data को object के रूप में प्रदर्शित किया जाता है तथा ये ऑब्जेक्ट्स instance variable में value को स्टोर किये रहते हैं। इस model में object oriented programming छमताओं का प्रयोग किया जाता है।

यह मॉडल object oriented programming languages जैसे:- python, java, VB.net तथा perl आदि के साथ कार्य करता है. इसका निर्माण 1980 के दशक में किया गया था.

वस्तु आधारित डेटा मॉडल क्या है? - vastu aadhaarit deta modal kya hai?
इमेज

advantage of object oriented model in Hindi

  • इसमें semantic content को डाला जा सकता है.
  • यह inheritance को सपोर्ट करता है जिससे data integrity बढती है.
  • यह performance को बेहतर करता है.

disadvantage of object-oriented model

  • इसमें powerful system की जरूरत होती है जिसके कारण transaction बहुत ही धीमा हो जाता है.
  • यह बहुत ही complex model है.
  • इसे use करने के लिए पहले इसे सीखना पड़ता है.
  • इसमें security बहुत ही कम होती है.

E-R MODEL IN HINDI

E-R model का पूरा नाम entity relationship model है. यह database design का एक graphical approach है. अर्थात् इसमें diagram तथा visual representation के द्वारा डेटाबेस को डिजाईन किया जाता है.

यह entity/relationship का प्रयोग real world objects को प्रदर्शित करने के लिए करता है.

entity – ER model में  एक entity, real world object होती है. entities की properties को attribute कहते है. उदाहरण के लिए SCHOOL के database में student एक entity हुई.

relationship – entities के मध्य के association को relationship कहते है. mapping cordinalities बहुत सारें association को डिफाइन करता है-

  • one to one
  • one to many
  • many to one
  • many to many

इसे पूरा पढने के लिए क्लिक करें:- E-R MODEL क्या है?

वस्तु आधारित डेटा मॉडल क्या है? - vastu aadhaarit deta modal kya hai?

advantage of e-r model in Hindi

  • er model बहुत ही सरल होता है अगर हम entities और attributes के मध्य की relationship को जानते है तो.
  • इस मॉडल को डायग्राम के रूप में प्रस्तुत किया जाता है. जिससे हम आसानी से समझ पाते है.
  • इसमें data manipulation नहीं होता है.
  • इसका डिजाईन high level का होता है.

NOTE:- आपको types of data models in Hindi (डेटा मॉडल के प्रकार) की ये पोस्ट कैसी लगी आप हमें कमेंट के माध्यम से अवश्य बतायें।और हाँ पोस्ट शेयर जरूर करें।

रिकॉर्ड आधारित डेटा मॉडल क्या है?

Record Based Data Model Object based Data Model की तरह ही Conceptual तथा View Level पर डाटा का डिस्क्रिप्शन करने के लिए इसका प्रयोग किया जाता है, यह मॉडल रिकॉर्ड, फील्ड, और Attribute के साथ डेटाबेस कि तार्किक संरचना को Specify करता है। इसलिए यह मॉडल रिकॉर्ड पर आधारित Conceptual Model कहलाता है।

डेटा मॉडल से आप क्या समझते हैं?

डेटा मॉडल एक डेटाबेस संरचना (structure) का एक दृश्य प्रतिनिधित्व (visual representation) है। इसका उपयोग DBMS में डेटा कैसे संग्रहीत (stored), कनेक्ट, अपडेट और एक्सेस किया जाता है यह दिखाने के लिए किया जाता है।

डाटा मॉडल कितने प्रकार के होते हैं?

अब चलिए दोस्तों इन सब के बारे में एक एक करके आपको विस्तार से बताती हूं..
Hierarchical Database Model- यह डाटा बेस मॉडल पेड़ की तरह होता है. ... .
Network Database Model- इस मॉडल में data को graph की तरह अरेंज किया जाता है. ... .
Relational database model- ... .
Object Oriented Database Model- ... .
Entity Relationship Database Model -(ER MODEL).

नेटवर्क डेटाबेस मॉडल क्या है?

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