What are Data Models in Hindi [Types of Data Model in Hindi]

What are Data Models in Hindi [Types of Data Model]

Data Models क्या हैं?

Database में data को store करने के लिए विभिन्न प्रकार के विधि का उपयोग किया जाता है, इस विधि को database method के नाम जाना जाता है। Database में data store करने की अलग अलग विधि होती है। DBMS में data स्टोर करने के लिए निम्न तीन method का उपयोग किया जाता है:

(1). Relational Approach

(2). Network Approach

(3). Hierarchical Approach

What is Data Models - in Hindi

What are Data Models in Hindi [Types of Data Model]

(1). Relational Approach 

Relational model को सन 1970 में EF code ने develop किया था। इस model का use  IBM (International Business Machine) company के द्वारा database में first time use  किया गया था। इसमे कार्य इस प्रकार data को table के रूप में arrange करने का होता था इसमें किसी organization का Example ले तो table form में data को रखना simple हो जाता है। प्रत्येक table के निम्न विशेषताएं होते हैं:

  1. दिए गए  table के एक दिए गए column में एक ही प्रकार के item को रख सकते है।
  2. अलग table के अलग-अलग रूप में data को रख सकते है।
  3. दिया गया item एक simple number or character string होता है।
  4.  टेबल में प्रत्येक रो अलग-अलग ही  होते हैं।
  5. इसमें टेबल में row के order का कोई महत्व नही हो सकता है।

Example :

ER Diagram

Data Models ER Diagram
Data  Relational Model

Advantages of Relational Model:

(1) Easy of use:

इस database model का यूज़ करना अन्य मॉडल की अपेक्षा सिंपल होता है इसे किसी users द्वारा समझना सिंपल  होता है।

(2) Flexibility:

इस database में किसी प्रकार का change करना आसान होता है और इसमें किसी data को manipulate करना भी simple होता है।

(3) Precision:

Relational model में relational algebra and relational calculus का यूज़ किया जाता है, जिससे database में किसी प्रकार का संदेह नही हो सकता और data हमेशा correct होता है।

(4) Security:

इसमें किसी authorization को control करना सिम्पल होता है। किसी sensitive data को किसी separate space में store करके इसका आसानी से use किया जा सकता है।

(5) Data Independence:

Relational database में data independence को प्राप्त करना सरल होता है। इसमें किसी प्रकार से database में change  किया जाता है, जिसका प्रभाव application program पर नही हो सकता है।

(6) Data manipulation Language:

इसमे किसी data को access करने के लिए DML का यूज़ करते है, जिससे किसी data को manipulation करना सरल होता है। अधिकाशतः relational database में DML का use से डाटा को एक्सेस कर सकते हैं।

(2). Network Approach:

Network model के अंतर्गत m:n (many to many) relationship को represent कर सकते हैं। उदाहरण के लिए, के supplier के द्वारा अलग-अलग part में माल को supply किया जाता है, तब इस प्रकार के relationship को hierarchical model के द्वारा represent नही किया जाता। निम्न table में m:n (many to many) relationship को दिखाया गया है।

Data network Model

Network data model को सन 1960 में database task group of conference on data system language (DBTS/CODSL) के द्वारा तैयार किया गया था। इसके पहले इस model के structure को कई बार परिवर्तन किया गया और इसमें network data model के specification को रखा गया, जिसे DBTC data model कहा जाता है। कई database application में इस model का उपयोग किया जाता है और commercial DBMS system में भी इसके उपयोग किया जाता है।

DBTC model में data structure के represent करने के लिए दो प्रकार के structure का उपयोग किया जाता है। जिसे record type or set type कहा जाता है। एक record type का उपयोग किसी entity को represent करने के लिए किए जाता है जबकि set type का use इसके attribute को represent करने के लिये किया जाता है। DBTC network model को represent करने के लिए record उसका basic unit होता है। एक model के basic structure को निम्न प्रकार से दिखया गया है:

Data network Model

Advantages of Network Model:

Network data model का hierarchical database mode की अपेक्षा कई advantages होता हैं। इसमे मुख्य advantages निम्न हैं:

  1. इसमें m:n (many-to-many) relationship आसानी से represent किया जा सकता है।
  2. इसमे data access करना आसान होता है और किसी प्रकार का परिवर्तन करना hierarchical model की अपेक्षा आसान होता है।
  3. Network database model में database integrity को लागू करना आसान होता है।
  4. Network database model में data independence को प्राप्त करना आसान होता है। इसमें programmer को किसी storage structure की जानकारी नही रखनी होती।

Disadvantages of Network Model:

  1. Network model को design करना और इसका उपयोग करना कठिन होता है। किसी उपयोगकर्ता को database structure की अच्छी जानकारी होना चाहिए।
  2. इसमे किसी database में किसी प्रकार का परिवर्तन करना कठिन होता है और कुछ प्रकार के change असंभव होता है।
  3. Network data model में बहुत complex structure create हित है, जिसे application programmer के द्वारा उपयोग करना कठिन होता है।
  4. इस model में किसी एक data दूसरे data को access करना या database में move करना कठिन होता है।

(3). Hierarchical Approach:

इस method में data कई label में store किया जाता है। यह model inverted tree की तरह दिखता है, जिसमें root को सबसे ऊपर रखा जाता है। इस model को tree structure model भी कहा जाता है और इसमें data hierarchical structure के रूप में store होता है। निम्न चित्र में इसे दिखाया गया है:

Data hierarchical Model

DBMS जिसमे hierarchical data model का उपयोग किया जाता है, इसमें किसी record के बीच relationship को दिखाने के लिए tree structure का उपयोग किया जाता है इस प्रकार के structure की निम्न विशेषता होती है:

  1. इसमे ऊपर के मुख्य data item को root या parent कहा जाता है और इसके बाद के part को child segment कहा जाता है।
  2. इसके अंतर्गत 1:m (one to many) relationship represent नही किया जा सकता।
  3. इस model में m:n (many to many) relationship को represent नही किया जा सकता।
  4. इसमें किसी database के logical structure को represent करने के लिए tree structure diagram का उपयोग किया जाता है, जबकि relationship model में entry relationship का उपयोग किया जाता है।
  5. इसमें root node के कई अन्य node हो सकते हैं, जिसे child record कहा जाता है।

Advantages of Hierarchical model:

  1. इसमे किसी relationship को parent child में relationship के द्वारा represent किया जाता है। इसलिए parent and child के बीच मे automatic reference create होता है और data integrity को बनाना आसान होता हैं।
  2. इस model में data को common database में रखा जाता है इसलिए एक data से दूसरे में sharing आसान होती है।
  3. जब data की value बहुत अधिक होती है, तब इस प्रकार के data को hierarchical order में store करना और इसे access करना आसान होता है।
  4. इसमे 1:m relationship से data को store किया जाता है इसलिए किसी data को access करने में कम समय लगता है।

Disadvantages of Hierarchical Model:

  1. इसमे केवल 1:m relationship को represent किया जा सकता है। यदि data model में manyके many to many relationship का उपयोग किया गया हो, तब इसे Hierarchical model में implement करना कठिन होता है। 
  2. Hierarchical database model को manage करना कठिन होता है और इसमे किसी प्रकार का परिवर्तन करना भी कठिन होता है।
  3. इसमे किसी application program को तैयार करना जटिल होता है और यह time consuming भी है।
  4. Database structure में यदि किसी प्रकार का modification करना हो, तब application program के द्वारा database के structure को परिवर्तन करना होता है, जिसमें data independence को maintain करना कठिन होता है।
  5. Hierarchical model का कोई specific standard नही होता, इसलिए इसमें data model को implement करना कठिन होता है।


What are Data Models – in Hindi [Types of Data Model in Hindi]

Hello Friends आज अपने इस पोस्ट के माध्यम से पढ़ा डेटाबेस क्या है तो friends उम्मीद है कि इस पोस्ट के माध्यम से और बहुत से जानकारी मिली होगी और आपके मन में जो सवाल थे उनका जवाब भी मिल गया होगा और Data Models इत्यादि के बारे में जाना।

Friends, मैं पूरी कोशिश करता हु की इन Post के माध्यम से आपको जो संदेह करना पूरी तरह से clear हो जाये फिर भी आप को सुझाव देना चाहते हैं तो इसके लिए आप comment box के माध्यम से दे सकते हैं।

Friends मुझे पूरी उम्मीद है कि ये पोस्ट आपको जरूर पसंद आई होगी और मुझे खुसी है कि मैं आपके लिए कुछ का जानकारी इस ब्लॉग के माध्यम से दे सका और इसी प्रकार किसी बारे में जानकारियां प्राप्त करना हैं तो इसके लिए आप comment box के माध्यम से दे सकते हैं।

Leave a Comment