types of data models in Hindi
Data model के प्रकारdata models निम्नलिखित प्रकार के होते है। इन्हें database models भी कहते है.
- Hierarchical
- relational
- network
- object-oriented
- E-R model
इसे भी पढ़ें
What is Data Model In HindiHierarchical model in Hindi
Hierarchical model में parent-child relationship होती है। hierarchical model में हर एक entity के पास केवल एक parent होता है और बहुत सारें children's होते है। इस model में केवल एक entity होती है जिसे हम root कहते है।
Hierarchical model में डेटा को tree के structure में organized किया जाता है, जिसमें केवल एक ही root होता है. इसमें data को records की तरह store किया जाता है जो कि एक दूसरे से connect रहते है। इसे 1970 में proposed किया गया था.
Example के लिए एक college में multiple courses होते है, तथा बहुत सारें professors एवं स्टूडेंट्स होते है. तो college एक parent हुआ और professors तथा students उसके Childs.
advantage of hierarchical model in Hindi
- Hierarchical model, data sharing को promote करता है.
- इसमें parent/child रिलेशनशिप होती है जिसके कारण इसके concepts सरल होते है.
- यह database सिक्योरिटी प्रोवाइड करता है.
- इस model में 1 to many relationship होती है.
disadvantage of hierarchical model
- यह model, flexible नहीं होता है
- इस में data डेफिनिशन तथा data manipulation languages नहीं है.
- इस model में complex इम्प्लीमेंटेशन के लिए physical data storage के जानकारी की आवश्यकता होती है.
- इसके structure में बदलाव करने पर सभी प्रोग्राम्स में बदलाव करना पड़ता है.
RELATIONAL MODEL in Hindi
Relational model में, Relational model में, डाटा को relations अर्थात tables में store किया जाता है तथा प्रत्येक relation में rows एवं columns होते है। relational model टेबल्स का एक समूह होता है जिसमें data तथा relationship को specify किया जाता है।
Relational model में data को two dimensional tables में स्टोर किया जाता है. tables को relation भी कहते है. तथा प्रत्येक टेबल की row को tuple कहते है. tuple जो है वह entity को रिप्रेजेंट करता है एवं टेबल की column जो है वह attribute को रिप्रेजेंट करती है.
relational model को 1969 में E.F Codd द्वारा proposed किया था तब से इस model को सबसे ज्यादा उपयोग किया जाता है.
advantage of relational model in Hindi
- Relational model बहुत ही flexible होता है इसमें किसी भी प्रकार के changes आसानी से किए जा सकते है.
- इसमें data को टेबल में रखा जाता है इसलिए इसके concept बहुत ही simple होते है.
- यह data integrity प्रोवाइड करता है. अर्थात् कोई भी user बिना owner की permission के database को access नहीं कर सकता.
disadvantage of relational model
- इसमें powerful hardware कंप्यूटर, स्टोरेज डिवाइस तथा software की आवश्यकता होती है.
- इसे उपयोग करना बहुत आसान होता है परन्तु जब कोई यूजर गलत तरीके से इसमें data स्टोर करता है तो यह बहुत ही ख़राब DBMS बन जाता है.
- यह बहुत ही आसान model है सरल होने के कारण कुछ यूजर्स अपना खुद का database बना लेते है जिससे data inconsistency, data duplication की problem आती है.
NETWORK MODEL in Hindi
Network model, hierarchical model का extension है.
Network model में data को graph में ऑर्गेनाइज किया जाता हैं। और इसमें एक से ज्यादा parent node हो सकते है अर्थात् इसमें एक अधिक parent/child relationship होती है और कुछ entity अनेक paths में से access कर सकती हैं। तो हम कह सकते है कि network model में data को नेटवर्क के रूप में स्टोर और access करते है।
इसका इस्तेमाल तब होता था जब relational model नहीं प्रस्तावित हुआ था.
advantage of network model in Hindi
- इसके कॉन्सेप्ट hierarchical model के जितने ही सरल है.
- नेटवर्क मॉडल में एक से अधिक parent/child relationship होती है.
- Network model में data को सरलता से access किया जा सकता है.
- यह data integrity प्रोवाइड करता है.
- Network model में डाटा डिफिनेशन लैंग्वेज (DDL) एवं data manipulation language (DML) होती है.
disadvantage of network model
- इसका डेटाबेस स्ट्रक्चर बहुत ही complex होता है क्योंकि इसमें सभी रिकार्ड्स को pointers का use करके maintain किया जाता है.
- इसके structure में changes करने पर सभी programs में changes करने पड़ते है.
OBJECT ORIENTED MODEL in Hindi
object oriented model में इंफॉर्मेशन या data को object के रूप में रिप्रेजेंट किया जाता है तथा ये ऑब्जेक्ट्स instance variable में value को Store किये रहते हैं। Object oriented model में object oriented programming छमताओं का उपयोग किया जाता है।
Object oriented model, ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेजेस जैसे: - java, python, VB.net एवं perl आदि के साथ कार्य करता है. इसका निर्माण 1980 में किया गया था.
advantage of object oriented model in Hindi
- इसमें semantic content को insert किया जा सकता है.
- यह inheritance को support करता है जिससे data integrity बढती है.
- यह performance को अच्छा करता है.
disadvantage of object-oriented model
- इसमें powerful system की आवश्यकता होती है जिसके कारण transaction बहुत ही slow हो जाता है.
- Object oriented model बहुत ही complex model है.
- इसे use करने के लिए पहले इसको सीखना पड़ता है.
- इसमें security बहुत ही low होती है.
E-R MODEL IN HINDI
E-R model का complete नाम entity relationship model है. यह database design करने का एक graphical approach है. अर्थात् इसमें diagram तथा visual रिप्रेजेंटेशन के द्वारा database को डिजाईन किया जाता है.
यह entity/relationship का उपयोग real world objects को रिप्रेजेंट करने के लिए करता है.
entity – ER model में एक entity, real world object होता है. entities की properties को attribute कहा जाता है. एग्जांपल के लिए SCHOOL के database में student एक entity हुई.
relationship – entities के बीच के association को relationship कहते है. mapping cordialities बहुत सारें association को define करता है-
Read more E-R model
0 Comments