What is the Relational Model In Hindi?
RELATIONAL MODEL (RM) संबंधों के संग्रह के रूप में डेटाबेस का प्रतिनिधित्व करता है। एक संबंध और कुछ नहीं बल्कि मूल्यों की एक तालिका है। तालिका की प्रत्येक पंक्ति संबंधित डेटा मानों के संग्रह का प्रतिनिधित्व करती है। तालिका में ये पंक्तियाँ एक वास्तविक-विश्व इकाई या संबंध को दर्शाती हैं।![]() |
What is the Relational Model In Hindi |
तालिका नाम और स्तंभ नाम प्रत्येक पंक्ति में मूल्यों के अर्थ की व्याख्या करने में सहायक होते हैं। डेटा को संबंधों के एक समूह के रूप में दर्शाया जाता है। रिलेशनल मॉडल में, डेटा को टेबल के रूप में संग्रहीत किया जाता है। हालांकि, डेटा का physical storage उस तरह से स्वतंत्र है जिस तरह से डेटा तार्किक रूप से व्यवस्थित होते हैं।
Popular Relational Database management systems are:
- DB2 और Informix डायनेमिक सर्वर - IBM
- Oracle और RDB - Oracle
- SQL सर्वर और पहुँच - Microsoft
Relational Model Concepts in Hindi
- Attribute: तालिका में प्रत्येक स्तंभ। गुण एक संबंध को परिभाषित करने वाले गुण हैं। जैसे, Student_Rollno, NAME, आदि।
- Tables - रिलेशनल मॉडल में, संबंध तालिका प्रारूप में सहेजे जाते हैं। यह अपनी संस्थाओं के साथ संगृहीत है। एक तालिका में दो गुणन पंक्तियाँ और स्तंभ हैं। पंक्तियाँ रिकॉर्ड्स का प्रतिनिधित्व करती हैं और कॉलम विशेषताओं का प्रतिनिधित्व करते हैं।
- Tuple – यह एक मेज की एकल पंक्ति के अलावा और कुछ नहीं है, जिसमें एक एकल रिकॉर्ड होता है।
- Relation Schema: एक संबंध स्कीमा अपने गुणों के साथ संबंध के नाम का प्रतिनिधित्व करता है।
- Degree: कुल विशेषताओं जो संबंध में डिग्री को संबंध की डिग्री कहा जाता है।
- Cardinality: तालिका में मौजूद पंक्तियों की कुल संख्या।
- Column: स्तंभ किसी विशिष्ट विशेषता के लिए मानों के समूह का प्रतिनिधित्व करता है।
- Relation instance: संबंध उदाहरण RDBMS सिस्टम में ट्यूपल्स का एक सीमित सेट है। संबंध उदाहरणों में कभी डुप्लीकेट ट्यूपल्स नहीं होते हैं।
- Relation key: प्रत्येक पंक्ति में एक, दो या कई गुण होते हैं, जिसे संबंध कुंजी कहा जाता है।
- Attribute domain: प्रत्येक विशेषता में कुछ पूर्व-परिभाषित मूल्य और गुंजाइश होती है जिसे विशेषता डोमेन के रूप में जाना जाता है
![]() |
Relational Model In Hindi |
Relational Model in Hindi Integrity constraints
संबंधपरक वफ़ादारी बाधाओं को उन शर्तों के लिए संदर्भित किया जाता है जो एक वैध संबंध के लिए मौजूद होनी चाहिए। ये अखंडता बाधाएँ डेटाबेस का प्रतिनिधित्व करने वाले मिनी-दुनिया में नियमों से ली गई हैं।कई प्रकार की अखंडता बाधाएं हैं। रिलेशनल डेटाबेस प्रबंधन प्रणाली पर बाधाएं ज्यादातर तीन मुख्य श्रेणियों में विभाजित हैं:
- Domain constraints for a relational data model in DBMS in Hindi
- Key constraints in DBMS
- Referential integrity constraints For relational data model in DBMS in Hindi
Domain constraints For Relational Model in Hindi
यदि डोमेन में संबंधित विशेषता दिखाई नहीं दे रही है या यह उपयुक्त डेटा प्रकार की नहीं है तो डोमेन की कमी का उल्लंघन किया जा सकता है।Domain constraints निर्दिष्ट करती हैं कि प्रत्येक टपल के भीतर, और प्रत्येक विशेषता का मूल्य अद्वितीय होना चाहिए। यह डेटा प्रकारों के रूप में निर्दिष्ट किया जाता है जिसमें मानक डेटा प्रकार पूर्णांक, वास्तविक संख्या, वर्ण, बूलियन, चर लंबाई तार, आदि शामिल हैं।
Example:
दिखाया गया उदाहरण एक डोमेन बाधा पैदा करता है जैसे कि CustomerName NULL नहीं है
Example:
दी गई तालिका में, CustomerID ग्राहक तालिका की एक प्रमुख विशेषता है। यह एक ग्राहक के लिए एक एकल कुंजी होने की सबसे अधिक संभावना है, CustomerID = 1 केवल CustomerName = "Google" के लिए है।
Example:
उपरोक्त उदाहरण में, हमारे 2 संबंध हैं, ग्राहक और बिलिंग।
CustomerID = 1 के लिए Tuple को संबंध बिलिंग में दो बार संदर्भित किया जाता है। इसलिए हम जानते हैं कि ग्राहक का नाम = Google के पास बिलिंग राशि $ 300 है
जब भी इनमें से कोई एक ऑपरेशन लागू किया जाता है, तो रिलेशनल डेटाबेस स्कीमा पर निर्दिष्ट अखंडता बाधाओं का कभी भी उल्लंघन नहीं किया जाना चाहिए।
आप देख सकते हैं कि नीचे दिए गए रिलेशन टेबल में CustomerName = 'Apple' को एक्टिव से एक्टिव में अपडेट किया गया है।
ऊपर दिए गए उदाहरण में, CustomerName = "Apple" तालिका से हटा दिया गया है।
यदि डिलीट किया गया टपल एक ही डेटाबेस में अन्य ट्यूपल्स से विदेशी कुंजियों द्वारा संदर्भित किया जाता है, तो डिलीट ऑपरेशन, रेफरेंशियल अखंडता का उल्लंघन कर सकता है।
Example:
Create DOMAIN CustomerName CHECK (value not NULL)
दिखाया गया उदाहरण एक डोमेन बाधा पैदा करता है जैसे कि CustomerName NULL नहीं है
Key constraints for Relational Model in Hindi
एक विशेषता जो किसी संबंध में एक विशिष्ट पहचान कर सकती है उसे तालिका की कुंजी कहा जाता है। संबंध में विभिन्न tuples के लिए विशेषता का मूल्य अद्वितीय होना चाहिए।Example:
दी गई तालिका में, CustomerID ग्राहक तालिका की एक प्रमुख विशेषता है। यह एक ग्राहक के लिए एक एकल कुंजी होने की सबसे अधिक संभावना है, CustomerID = 1 केवल CustomerName = "Google" के लिए है।
![]() |
Key constraints for Relational Model in Hindi |
Referential integrity constraints For relational data model in DBMS in Hindi
रेफ़रेंशियल अखंडता की कमी फॉरेन कीज़ की अवधारणा पर आधारित है। एक विदेशी कुंजी एक रिश्ते की एक महत्वपूर्ण विशेषता है जिसे अन्य रिश्तों में संदर्भित किया जाना चाहिए। प्रासंगिक अखंडता बाधा स्थिति होती है जहां संबंध एक अलग या समान संबंध की एक प्रमुख विशेषता को संदर्भित करता है। हालाँकि, वह मुख्य तत्व तालिका में मौजूद होना चाहिए।Example:
![]() |
Referential integrity constraints in Hindi |
उपरोक्त उदाहरण में, हमारे 2 संबंध हैं, ग्राहक और बिलिंग।
CustomerID = 1 के लिए Tuple को संबंध बिलिंग में दो बार संदर्भित किया जाता है। इसलिए हम जानते हैं कि ग्राहक का नाम = Google के पास बिलिंग राशि $ 300 है
Operations in Relational Model In DBMS in Hindi
relational database model in Hindi पर किए गए चार बुनियादी अपडेट ऑपरेशन हैं
डालें, अपडेट करें, हटाएं और चुनें।
डालें, अपडेट करें, हटाएं और चुनें।
- Insert का उपयोग संबंध में डेटा डालने के लिए किया जाता है
- Delete का उपयोग टेबल से टुपल्स को हटाने के लिए किया जाता है।
- Modify आपको मौजूदा टुपल्स में कुछ विशेषताओं के मूल्यों को बदलने की अनुमति देता है।
- Select करें आप डेटा की एक विशिष्ट श्रेणी का चयन करने की अनुमति देता है।
जब भी इनमें से कोई एक ऑपरेशन लागू किया जाता है, तो रिलेशनल डेटाबेस स्कीमा पर निर्दिष्ट अखंडता बाधाओं का कभी भी उल्लंघन नहीं किया जाना चाहिए।
Insert Operation In Relational Model In DBMS in Hindi
सम्मिलित ऑपरेशन एक नए टपल के लिए विशेषता का मान देता है जिसे एक संबंध में डाला जाना चाहिए।![]() |
Insert Operation In Relational Model In DBMS in Hindi |
Update Operation Relational Model in Hindi
आप देख सकते हैं कि नीचे दिए गए रिलेशन टेबल में CustomerName = 'Apple' को एक्टिव से एक्टिव में अपडेट किया गया है।
![]() |
Update Operation Relational Model in Hindi |
Delete Operation in Hindi
विलोपन निर्दिष्ट करने के लिए, संबंध की विशेषताओं पर एक शर्त टपल को हटाए जाने का चयन करती है।![]() |
Delete Operation in Hindi |
ऊपर दिए गए उदाहरण में, CustomerName = "Apple" तालिका से हटा दिया गया है।
यदि डिलीट किया गया टपल एक ही डेटाबेस में अन्य ट्यूपल्स से विदेशी कुंजियों द्वारा संदर्भित किया जाता है, तो डिलीट ऑपरेशन, रेफरेंशियल अखंडता का उल्लंघन कर सकता है।
Select Operation In Relational Model In DBMS in Hindi
ऊपर दिए गए उदाहरण में, CustomerName = "Amazon" का चयन किया गया है![]() |
Select Operations Hindi |
Creating a Relational Model In DBMS In Hindi
- डेटा को संबंधों के संग्रह के रूप में प्रस्तुत किया जाना चाहिए
- प्रत्येक संबंध को तालिका में स्पष्ट रूप से चित्रित किया जाना चाहिए
- पंक्तियों में एक इकाई के उदाहरणों के बारे में डेटा होना चाहिए
- कॉलम में इकाई की विशेषताओं के बारे में डेटा होना चाहिए
- तालिका के कक्षों को एकल मान होना चाहिए
- प्रत्येक स्तंभ को एक विशिष्ट नाम दिया जाना चाहिए
- कोई भी दो पंक्तियाँ समान नहीं हो सकतीं
- किसी विशेषता का मान एक ही डोमेन से होना चाहिए
Advantages of using Relational model In Hindi
- सादगी: एक संबंधपरक डेटा मॉडल पदानुक्रमित और नेटवर्क मॉडल की तुलना में सरल है।
- स्ट्रक्चरल इंडिपेंडेंस: रिलेशनल डेटाबेस केवल डेटा से संबंधित होता है न कि किसी स्ट्रक्चर के साथ। इससे मॉडल के प्रदर्शन में सुधार हो सकता है।
- उपयोग करने में आसान: संबंधपरक मॉडल आसान है क्योंकि पंक्तियों और स्तंभों से युक्त तालिकाओं को समझना काफी स्वाभाविक और सरल है
- क्वेरी क्षमता: यह जटिल डेटाबेस नेविगेशन से बचने के लिए SQL जैसी उच्च-स्तरीय क्वेरी भाषा के लिए संभव बनाता है।
- डेटा स्वतंत्रता: किसी भी एप्लिकेशन को बदले बिना डेटाबेस की संरचना को बदला जा सकता है।
- स्केलेबल: कई रिकॉर्ड, या पंक्तियों और फ़ील्ड्स की संख्या के संबंध में, एक डेटाबेस को इसकी उपयोगिता बढ़ाने के लिए बढ़ाना चाहिए।
Disadvantages of using Relational model In Hindi in DBMS
- कुछ संबंधपरक डेटाबेस में क्षेत्र की लंबाई की सीमा होती है जिसे पार नहीं किया जा सकता है।
- संबंधपरक डेटाबेस कभी-कभी जटिल हो सकते हैं क्योंकि डेटा की मात्रा बढ़ती है, और डेटा के टुकड़ों के बीच संबंध अधिक जटिल हो जाते हैं।
- जटिल रिलेशनल डेटाबेस सिस्टम अलग-थलग डेटाबेसों की ओर ले जा सकते हैं, जहाँ सूचना एक सिस्टम से दूसरे सिस्टम में साझा नहीं की जा सकती।
Summary For relational data model in DBMS in Hindi
- संबंधपरक डेटाबेस मॉडल डेटाबेस को संबंधों (तालिकाओं) के संग्रह के रूप में प्रस्तुत करता है
- एट्रिब्यूट, टेबल्स, टपल, रिलेशन स्कीम, डिग्री, कार्डिनैलिटी, कॉलम, रिलेशनशिप इंस्टेंस, रिलेशनल मॉडल के कुछ महत्वपूर्ण घटक हैं
- संबंधपरक वफ़ादारी बाधाओं को उन शर्तों के लिए संदर्भित किया जाता है जो एक वैध संबंध के लिए मौजूद होनी चाहिए
- यदि डोमेन में संबंधित विशेषता दिखाई नहीं दे रही है या यह उपयुक्त डेटा प्रकार की नहीं है तो डोमेन की कमी का उल्लंघन किया जा सकता है
- सम्मिलित करें, चुनें, संशोधित करें और हटाएं रिलेशनल मॉडल में किए गए ऑपरेशन हैं
- रिलेशनल डेटाबेस केवल डेटा से संबंधित है न कि किसी संरचना के साथ जो मॉडल के प्रदर्शन को बेहतर बना सकता है
- संबंधपरक मॉडल का लाभ सादगी, संरचनात्मक स्वतंत्रता, उपयोग में आसानी, क्वेरी क्षमता, डेटा स्वतंत्रता, मापनीयता है।
- कुछ संबंधपरक डेटाबेस में क्षेत्र की लंबाई की सीमा होती है जिसे पार नहीं किया जा सकता है।