Wednesday, July 29, 2020

Keys in dbms in hindi ,Types of Keys in DBMS and many more

What are Keys in DBMS In Hindi?

Keys in DBMS एक विशेषता या विशेषताओं का समूह है जो आपको एक संबंध (तालिका) में एक पंक्ति (टुपल) की पहचान करने में मदद करता है। वे आपको दो तालिकाओं के बीच संबंध खोजने की अनुमति देते हैं। कुंजियाँ उस तालिका में एक या अधिक स्तंभों के संयोजन से तालिका में विशिष्ट रूप से एक पंक्ति को पहचानने में आपकी सहायता करती हैं। कुंजी तालिका से अद्वितीय रिकॉर्ड या पंक्ति खोजने के लिए भी सहायक है। तालिका से अद्वितीय रिकॉर्ड या पंक्ति खोजने के लिए डेटाबेस कुंजी भी सहायक है।

What are Keys in DBMS
What are Keys in DBMS
ऊपर दिए गए उदाहरण में, कर्मचारी आईडी एक प्राथमिक कुंजी है क्योंकि यह विशिष्ट रूप से कर्मचारी रिकॉर्ड की पहचान करता है। इस तालिका में, किसी अन्य कर्मचारी के पास एक ही कर्मचारी आईडी नहीं हो सकती है।


Need of DBMS Key in Hindi?

DBMS सिस्टम में sql कुंजी का उपयोग करने के कुछ कारण यहां दिए गए हैं।
  •     KEYS तालिका में डेटा की किसी भी पंक्ति को पहचानने में आपकी सहायता करती हैं। वास्तविक दुनिया के अनुप्रयोग में, एक तालिका में हजारों रिकॉर्ड हो सकते हैं। इसके अलावा, रिकॉर्ड की नकल की जा सकती है। KEYS सुनिश्चित करती हैं कि आप इन चुनौतियों के बावजूद तालिका रिकॉर्ड की विशिष्ट पहचान कर सकते हैं।
  •     आपको तालिकाओं के बीच संबंध स्थापित करने और पहचानने की अनुमति देता है
  •     रिश्ते में पहचान और अखंडता को लागू करने में आपकी मदद करता है।


Types of Keys in DBMS in Hindi

DBMS में मुख्य रूप से सात अलग-अलग प्रकार की KEYS हैं और प्रत्येक KEY की अलग कार्यक्षमता है:
  •     Super key in dbms in hindi - Super Key, सिंगल या मल्टीपल की का एक समूह है जो एक टेबल में पंक्तियों की पहचान करता है।
  •     Primary key in hindi- एक तालिका में एक स्तंभ या स्तंभों का समूह होता है जो उस तालिका की प्रत्येक पंक्ति को विशिष्ट रूप से पहचानता है।
  •     Candidate key in dbms in hindi - उन विशेषताओं का एक समूह है जो एक तालिका में विशिष्ट रूप से ट्यूल को पहचानती है। Candidate key एक Super key है जिसमें कोई दोहराया विशेषता नहीं है।
  •     Alternate key in hindi - एक तालिका में एक स्तंभ या स्तंभों का समूह है जो उस तालिका की प्रत्येक पंक्ति को विशिष्ट रूप से पहचानता है।
  •    Foreign key in hindi - एक स्तंभ है जो दो तालिकाओं के बीच संबंध बनाता है। विदेशी कुंजी का उद्देश्य डेटा अखंडता को बनाए रखना है और एक इकाई के दो अलग-अलग उदाहरणों के बीच नेविगेशन की अनुमति देना है।
  •     Compound Key - दो या दो से अधिक गुण हैं जो आपको विशिष्ट रिकॉर्ड को विशिष्ट रूप से पहचानने की अनुमति देते हैं। यह संभव है कि प्रत्येक स्तंभ डेटाबेस के भीतर अपने आप में अनूठा न हो।
  •     Composite key in hindi - एक artificial key जिसका उद्देश्य प्रत्येक रिकॉर्ड को विशिष्ट रूप से पहचानना है, को सरोगेट कुंजी कहा जाता है। इस प्रकार की Key unique हैं क्योंकि वे तब बनाई जाती हैं जब आपके पास कोई प्राकृतिक Primary key नहीं होती है।
  •     Surrogate Key- एक artificial key जिसका उद्देश्य प्रत्येक रिकॉर्ड को विशिष्ट रूप से पहचानना है, को Surrogate Key कहा जाता है। इस प्रकार की Key unique हैं क्योंकि वे तब बनाई जाती हैं जब आपके पास कोई प्राकृतिक Primary key नहीं होती है।

Super key in DBMS in Hindi

एक superkey एकल या एकाधिक कुंजियों का एक समूह है जो एक तालिका में पंक्तियों की पहचान करता है। एक सुपर कुंजी में अतिरिक्त विशेषताएं हो सकती हैं जिनकी अद्वितीय पहचान के लिए आवश्यकता नहीं है।


Super key in DBMS in Hindi
Super key in DBMS in Hindi

ऊपर दिए गए उदाहरण में, EmpSSN और EmpNum नाम सुपरकी हैं।

The primary key in hindi

Primary key एक स्तंभ या स्तंभों का समूह है जो उस तालिका की प्रत्येक पंक्ति को विशिष्ट रूप से पहचानता है। प्राथमिक कुंजी डुप्लिकेट नहीं हो सकती है जिसका अर्थ है कि समान मान तालिका में एक से अधिक बार दिखाई नहीं दे सकता है। तालिका में एक से अधिक प्राथमिक कुंजी नहीं हो सकती हैं।

Rules for defining Primary key In Hindi:

  •     दो पंक्तियों में एक ही प्राथमिक कुंजी मान नहीं हो सकता है
  •     प्रत्येक पंक्ति में प्राथमिक कुंजी मान होना आवश्यक है।
  •     प्राथमिक कुंजी फ़ील्ड शून्य नहीं हो सकती।
  •     किसी प्राथमिक कुंजी कॉलम में मान को कभी भी संशोधित या अद्यतन नहीं किया जा सकता है यदि कोई विदेशी कुंजी उस प्राथमिक कुंजी को संदर्भित करती है।

उदाहरण:

निम्नलिखित उदाहरण में, <code> StudID </ code> एक प्राथमिक कुंजी है।


Rules for defining Primary key In Hindi
Rules for defining Primary key In Hindi

Alternate key in DBMS in Hindi

Alternate key एक स्तंभ या स्तंभों का समूह है जो उस तालिका की प्रत्येक पंक्ति को विशिष्ट रूप से पहचानता है। एक मेज में एक primary key के लिए कई विकल्प हो सकते हैं लेकिन केवल एक को प्राथमिक कुंजी के रूप में सेट किया जा सकता है। सभी keys जो primary keyनहीं हैं उन्हें Alternate key कहा जाता है।

उदाहरण:

इस तालिका में, StudID, Roll No, Email प्राथमिक कुंजी बनने के लिए योग्य हैं। लेकिन जब से StudID प्राथमिक कुंजी है, तो रोल नंबर, ईमेल वैकल्पिक कुंजी बन जाता है।


Alternate key in DBMS in Hindi
Alternate key in DBMS in Hindi

Candidate key in DBMS in Hindi

CANDIDATE KEY उन विशेषताओं का एक समूह है जो एक तालिका में विशिष्ट रूप से tuples की पहचान करता है। कैंडिडेट कुंजी एक सुपर कुंजी है जिसमें कोई दोहराया विशेषता नहीं है। उम्मीदवार कुंजी से प्राथमिक कुंजी का चयन किया जाना चाहिए। हर टेबल में कम से कम एक उम्मीदवार की चाबी होनी चाहिए। एक टेबल में कई CANDIDATE KEY हो सकती हैं लेकिन केवल एक primary key है।

Properties of Candidate key In Hindi:

  •     इसमें अनूठे मूल्य होने चाहिए
  •     उम्मीदवार कुंजी में कई गुण हो सकते हैं
  •     शून्य मान नहीं होना चाहिए
  •     इसमें विशिष्टता सुनिश्चित करने के लिए न्यूनतम क्षेत्र होने चाहिए
  •     एक तालिका में प्रत्येक रिकॉर्ड को विशिष्ट रूप से पहचानें
उदाहरण: दी गई तालिका स्टड आईडी में, रोल नंबर और ईमेल उम्मीदवार कुंजी हैं जो तालिका में छात्र रिकॉर्ड को विशिष्ट रूप से पहचानने में हमारी सहायता करते हैं।
 
Example of Candidate key
Example of Candidate key

Foreign key in Hindi

FOREIGN KEY एक स्तंभ है जो दो तालिकाओं के बीच संबंध बनाता है। विदेशी कुंजी का उद्देश्य डेटा अखंडता को बनाए रखना है और एक इकाई के दो अलग-अलग उदाहरणों के बीच नेविगेशन की अनुमति देना है। यह दो तालिकाओं के बीच एक क्रॉस-रेफरेंस के रूप में कार्य करता है क्योंकि यह किसी अन्य तालिका की प्राथमिक कुंजी को संदर्भित करता है।

उदाहरण:

Foreign key in Hindi
Foreign key in Hindi


Dbms उदाहरण में इस Key में, हमारे पास एक स्कूल में दो तालिका, शिक्षा और विभाग हैं। हालांकि, यह देखने का कोई तरीका नहीं है कि किस विभाग में कौन सा खोज कार्य है।

इस तालिका में, Deptcode में शिक्षक के नाम की विदेशी कुंजी जोड़कर, हम दो तालिकाओं के बीच संबंध बना सकते हैं।

 
Foreign key in Hindi
Foreign key in Hindi


इस अवधारणा को Referential Integrity के रूप में भी जाना जाता है।

Compound key In Hindi

COMPOUND KEY में दो या अधिक गुण होते हैं जो आपको विशिष्ट रिकॉर्ड को विशिष्ट रूप से पहचानने की अनुमति देते हैं। यह संभव है कि प्रत्येक स्तंभ डेटाबेस के भीतर अपने आप में अनूठा न हो। हालांकि, जब अन्य कॉलम या कॉलम के साथ संयुक्त समग्र कुंजियों का संयोजन अद्वितीय हो जाता है। डेटाबेस में यौगिक कुंजी का उद्देश्य तालिका में प्रत्येक रिकॉर्ड को विशिष्ट रूप से पहचानना है।

उदाहरण:

 
Compound key In Hindi
Compound key In Hindi

इस उदाहरण में, OrderNo और ProductID एक प्राथमिक कुंजी नहीं हो सकते क्योंकि यह किसी रिकॉर्ड की विशिष्ट पहचान नहीं करता है। हालांकि, ऑर्डर आईडी और प्रोडक्ट आईडी की एक कंपाउंड कुंजी का उपयोग किया जा सकता है क्योंकि यह प्रत्येक रिकॉर्ड को विशिष्ट रूप से पहचानता है।

Composite key For DBMS in Hindi

Composite key दो या दो से अधिक स्तंभों का एक संयोजन है जो तालिका में विशिष्ट रूप से पंक्तियों की पहचान करता है। स्तंभों का संयोजन विशिष्टता की गारंटी देता है, हालांकि व्यक्तिगत रूप से विशिष्टता की गारंटी नहीं है। इसलिए, वे विशिष्ट रूप से एक तालिका में रिकॉर्ड की पहचान करने के लिए संयुक्त हैं।

मिश्रित और मिश्रित कुंजी के बीच का अंतर यह है कि यौगिक कुंजी का कोई भी हिस्सा एक विदेशी कुंजी हो सकता है, लेकिन समग्र कुंजी विदेशी कुंजी का हिस्सा हो सकती है या नहीं।


What is a Surrogate key?

Surrogate key एक Composite key है जिसका उद्देश्य प्रत्येक रिकॉर्ड को विशिष्ट रूप से पहचानना है जिसे सरोगेट कुंजी कहा जाता है। Dbms में इस तरह की आंशिक कुंजी अद्वितीय है क्योंकि यह तब बनाई जाती है जब आपके पास कोई प्राकृतिक Primary Keys नहीं होती है। वे तालिका में डेटा का कोई अर्थ नहीं देते हैं। Surrogate key आमतौर पर एक पूर्णांक होती है। एक Surrogate key एक मूल्य है जो रिकॉर्ड में किसी तालिका में डालने से ठीक पहले उत्पन्न होता है।
 
What is a Surrogate key in hindi?
What is a Surrogate key in Hindi?


ऊपर, उदाहरण दिया गया है, अलग-अलग कर्मचारी की शिफ्ट टाइमिंग दिखाई गई है। इस उदाहरण में, प्रत्येक कर्मचारी को विशिष्ट रूप से पहचानने के लिए एक सरोगेट कुंजी की आवश्यकता होती है।

एसक्यूएल में सरोगेट कीज की अनुमति दी जाती है

  •     किसी भी संपत्ति में प्राथमिक कुंजी का पैरामीटर नहीं है।
  •     तालिका में जब Primery Key बहुत बड़ी या जटिल होती है।

Difference Between Primary key & Foreign key

Difference Between Primary key & Foreign key

Summary For Keys in DBMS In Hindi

  •     SQL में एक Keys एक विशेषता या विशेषताओं का सेट है जो आपको एक संबंध (तालिका) में एक पंक्ति (टुपल) की पहचान करने में मदद करता है
  •     DBMS Kyes आपको तालिकाओं के बीच संबंध स्थापित करने और उनके बीच संबंध स्थापित करने की अनुमति देती हैं
  •     DBMS Kyes के सात प्रकार सुपर, प्राथमिक, उम्मीदवार, वैकल्पिक, विदेशी, मिश्रित, समग्र और सरोगेट कुंजी हैं।
  •     Super keys एकल या एकाधिक कुंजी का एक समूह है जो एक तालिका में पंक्तियों की पहचान करता है।
  •     किसी तालिका में स्तंभ या स्तंभ का समूह जो हमें उस तालिका की प्रत्येक पंक्ति को विशिष्ट रूप से पहचानने में मदद करता है, Primary Keys कहलाती है
  •     सभी कुंजी जो Primary Keys नहीं हैं उन्हें वैकल्पिक कुंजी कहा जाता है
  •     बिना किसी दोहराया विशेषता के साथ एक Super Keys को Compound key कहा जाता है
  •     एक Compound key एक Keys है जिसमें कई फ़ील्ड हैं जो आपको विशिष्ट रिकॉर्ड को विशिष्ट रूप से पहचानने की अनुमति देते हैं
  •     एक कुंजी जिसमें एक तालिका में पंक्तियों को विशिष्ट रूप से पहचानने के लिए कई गुण होते हैं, एक मिश्रित कुंजी कहलाती है
  •     एक Composite key जिसका उद्देश्य प्रत्येक रिकॉर्ड को विशिष्ट रूप से पहचानना है, को सरोगेट कुंजी कहा जाता है
  •    Primary Keys कभी भी अशक्त मूल्यों को स्वीकार नहीं करती है जबकि एक विदेशी कुंजी कई अशक्त मूल्यों को स्वीकार कर सकती है।

0 Comments:

Post a Comment