Data Model in Dbms in Hindi : नमस्कार दोस्तों कैसे हैं आप सभी लोग मैं उम्मीद करता हूँ कि आप सभी लोग अच्छे ही होंगे तो दोस्तों यदि आप भी जानना चाहते हैं कि डेटा मॉडल क्या होता है (What is data models in dbms in hindi) के बारे में इस लेख को पढ़कर आप जान सकतें हैं कि ER Model क्या है।
डेटा मॉडल क्या होता है – What is data models in dbms in hindi
DBMS में Data Models यह बताता है कि डेटा एक दूसरे से कैसे संबंधित हैं और उनके बीच संबंध कैसे हैं। Data Models यह भी परिभाषित करता है कि डेटाबेस की तार्किक संरचना (logical structure) कैसे बनाई गई है। Data Models डेटा को व्यवस्थित (organize) और संग्रहीत (store) करता है। वास्तव में एक उचित data base बनाने के लिए बहुत से data base models विकसित किये गये है।
जिस प्रकार एक इंजीनियर घर बनाने से पहले उसका एक मॉडल तैयार करते हैं, उसी तरह डेटाबेस डिज़ाइनर (database designer) डेटाबेस डिज़ाइन को बेहतर बनाने के लिए data models तैयार करते हैं। Data Models का मुख्य उद्देश्य concept को communicate करना और specify करना है।
डेटा मॉडल के प्रकार – Types of data models in dbms in hindi
DBMS में Data Models मुख्य रूप से पांच प्रकार के होते हैं –
- Hierarchical database model
- Network data model
- Relational data model
- Object oriented data model
- Entity relationship data model
1. Hierarchical data model
Hierarchical dat model, database का सबसे पुराना रूप है। इस मॉडल में parent-child रिलेशनशिप होती है। इस model में प्रत्येक entity के पास केवल एक parent होता है और बहुत सारें children होते है। इस मॉडल में केवल एक entity होती है जिसे हम root कहते है।
यह data model एक tree की तरह होता है। इस मॉडल में जो डाटा व्यवस्थित (organize) किया गया रहता है वह एक tree की तरह ही दिखाई देता है। जैसे कि एक पेड़ की जड़ (root) होती है उसी प्रकार इस मॉडल में भी एक जड़ (root) होता है और उसी root से सारा डाटा अपना संबंध (relation) बनाते हैं। यह मॉडल data के बीच one to many relationship बनाता है।
2. Network data model
Network data model में data को graph की तरह arrange किया जाता है। Network database model hierarchical model का विस्तारित रूप होता है। इस मॉडल में एक child node एक से अधिक parent node हो सकता है। इस मॉडल में डेटा को नेटवर्क के रूप में store और access करते है।
3. Relational data model
इस डेटा मॉडल का उपयोग सबसे ज्यादा किया जाता है। Relational model database में data को two dimensional table में व्यवस्थित (organize) किया जाता हैं। प्रत्येक relation में rows तथा columns होते है। जिसमें data तथा relationship को specify किया जाता है।
4. Object oriented data model
Object oriented data model में हम data को व्यवस्थित (organize) करके उसके संबंध (relation) को बताते हैं। Object oriented data model एक developed database model है। इसमें हम audio, video, graphics आदि का भी इस्तेमाल कर सकते हैं।
इस मॉडल में object programing language व Database के गुणा को जोड़ा जाता है । यह मॉडल , C ++ , small – talk व Java programing language के नियमों का use करता है । यह Database Programing की सम्पूर्ण सुविधा देता है । यह दूसरी Programing language की तरह at tributes व values को केवल सीमित समूह जैसे Integer, Character, numeric तक ही सीमित नहीं रखता है जबकि यह value कोई दूसरा object भी हो सकता है ।
5. Entity relationship data model
ER Model एक high-level data model होता है। इस मॉडल का उपयोग किसी specified system के डेटा element और relation को परिभाषित करने के लिए किया जाता है। यह मॉडल Conceptual Scema को प्रस्तुत करता है जिससे डेटा को देखना बहुत ही सरल और आसान हो जाता है। ER मॉडल में database structure को एक entity-relationship diagram के में दिखाया जाता है।
Advantages of Data Model in Dbms in Hindi
1. Increased effectiveness :- डेटा मॉडल डेटाबेस की प्रभावशीलता (e ffectiveness) को बढ़ाता है। क्योंकि इसमें मौजूद data बहुत ही reliable और extensible होता है।
2. Reduced cost :- डेटा मॉडल के माध्यम से कम लागत पर application बनाया जा सकता हैं। डेटा मॉडल errors और oversights को जल्दी पकड़ लेता है, जब उन्हें ठीक करना आसान होता है।
3. Better documentation :- डेटा मॉडल बहुत से concept को specify करता है, जो लम्बे समय तक रखरखाव के लिए एक आधार साबित होता है।
4. Managed risk :- डेटा मॉडल का उपयोग आप सॉफ़्टवेयर की जटिलता (complexity) का अनुमान लगाने के लिए कर सकते हैं, और विकास प्रयास और परियोजना जोखिम के स्तर में अंतर्दृष्टि प्राप्त कर सकते हैं।
5. Simplicity :- डेटा मॉडल इस तरह से बनाए जाते हैं कि डेटाबेस तक पहुँचने में कोई समस्या न हो। इसका इंटरफ़ेस बहुत ही सरल है, जिसके कारण अधिकांश इसे आसानी से उपयोग कर पाते हैं।
6. Faster performance :- यदि डेटा मॉडल अच्छा है तो डेटाबेस का परफॉरमेंस बहुत तेज हो जाता है। क्योंकि डेटाबेस डेटा मॉडल के अनुसार बनाया जाता है।
7. Managed errors :- DBMS में दो प्रकार के errors होते है- 1) डेटाबेस application error और 2) data error. डेटा मॉडल errors और oversights को जल्दी पकड़ लेता है, जब उन्हें ठीक करना आसान होता है।
8. Data integrity :- Data Models किसी भी यूजर को मालिक की अनुमति के बिना डेटाबेस तक पहुंचने की अनुमति नहीं देते हैं। कोई भी यूजर डेटाबेस तक तभी पहुंच सकता है जब वह अपनी सत्यनिष्ठा (integrity) साबित करे।
9. Data independence :– Data models में, कोई भी data डेटाबेस से independent होता है। अगर किसी data में कोई बदलाव कर भी दिया जाए तो database program में उसका कोई फर्क नहीं पड़ता है।
Final Words
आपको Data Model in Dbms in Hindi के बारे में जानकारी कैसी लगी हमें कमेंट्स बॉक्स में लिखकर जरूर बतायें। यदि फिर भी आपका कोई सवाल या कोई संदेह है, तो वह भी बतायें हम उसे हल करने की पूरी कोशिश करेंगे और वह जानकारी आप तक पहुंचायेंगे। इसी के साथ इस लेख को ज्यादा से ज्यादा उन लोगों के साथ share कीजिये। जो लोग Data Model in Dbms in Hindi | Types of Data Model in Dbms in Hindi के बारे में नहीं जानतें हैं। धन्यवाद!
Hi Friends! I am Rohit Yadav, a Web developer, programmer and blogger. I love to write a blog and share our thoughts and knowledge with other peoples. I think the articles written by me will be very helpful for you.