DBMS के सभी ज्वाइन Operation – Join Operation In DBMS In Hindi

Join Operation In DBMS In Hindi


Join Operation In DBMS In Hindi –  हेल्लो Engineers कैसे हो , उम्मीद है आप ठीक होगे और पढाई तो चंगा होगा आज जो शेयर करने वाले वो DBMS के बारे में हैं

तो यदि आप जानना चाहते हैं की Join Operation In DBMS In Hindi के बारे में तो आप इस पोस्ट को पूरा पढ़ सकते हैं , और अगर समझ आ जाये तो अपने दोस्तों से शेयर कर सकते हैं

  1. जाने DBMS Architecture और Level हिंदी में

Join Operation In DBMS In Hindi

  • Join operation is used to join to operation
  • This join operation is a combination of cartesian product and selection process
  • join operation  में हम cartesian operation perform करते हैं और उसके ऊपर selection process apply करते हैं

 

Types Of Join Operation In Hindi 

Join Operation दो प्रकार के होते हैं:-

  1. Inner Join 
  2. Outer Join 

1 . Inner Join In Hindi

inner join में Normal, Theta, और Equi join होता हैं. Resulting Relation में Inner join में सिर्फ वही tuples आते हैं जो match होते हियँ बाकि सब discard कर दिए जाते हैं.

Inner Join 3 प्रकार के होते हैं:-

  1. Natural Join 
  2. Theta Join
  3. Equi Join  

Course

SUBSubjectFaculty
01VBRam
02DBMSRuchir
03JavaRani
04C++Ankit
05OracleDevendra

Registration

STUD IDNameSubject
1001ShaymJava
1002SauarvC++
1003RitaVB
1004MonikaMIS
1005PoojaHTML

 

Query:- Select * from Course, Registration Where Course.Subject = Registration.Subject;

SUBSubjectFacultyStud IDNameSubject
1VBRam1003RitaVB
3JavaRani1001ShaymJava
4C++Ankit1002SauravC++

Join Operation In DBMS In Hindi


1 . Natural Join / Equi Join In Hindi

  • Natural join में यदि 2 tables के अंदर common attribute होंगे और यदि उनका data match होगा हमे output में उनका tuples मिलेगा
  • यदि हमारा common attribute  का data match करता हैं तो उन tuples के corresponding में जितने भी डाटा होंगे वो एक टेबल में merge हो जायेंगे
  • natural join Equi Join जैसा होता हैं उसमे अंतर सिर्फ इतना होता हैं की duplicate colum में से एक हटा दिया जाता हैं
  • It is denoted by ⋈.

Query:-

Select Sub id, Faculty, Course, Subject, Stud id, Name from Course, Registration Where Course.Subject = Registration.Subject;

SUB IDFacultySubjectStud IDName
1RamVB1003Rita
3RaniJava1002Shyam
4AnkitC++1001Sauarv

Join Operation In DBMS In Hindi


2 Theta Join In Hindi

  • Theta Join Inner Join का एक प्रकार हैं
  • Theta join में हम tuples को condition के अनुसार join करेंगे
  • condition को apply करने के लिए comparison ॉप्टरका use किया जाता हैं. Ex- =, <, >, ≤, ≥ etc
  • theta join combines tuples from different relation provided they satisfy the theta condition

2. Outer Join In Hindi 

दो टेबल्स को join करते समय यह आवश्यक नहीं हैं की एक table के row या डाटा दूसरे table के row या data से मैच हो, इसमें जो डाटा मैच नहीं होता हैं वो भी include किया जाता हैं

Outer Join 3 प्रकार का होता हैं:-

  1. Left Outer Join
  2. Right Outer Join   
  3. Full Outer Join 

1. Left Outer Join In Hindi

  • left outer join में join condition की बायीं ओर के tables के सारे रिकॉर्ड प्रदर्शित किये जाता हैं, इस प्रकार की condition के दायीं ओर matching record को प्रदर्शित किया जाता हैं
  • Join Condition के बायीं और के tables के उन records के लिए जिनकी दायीं ओर कोई matching नहीं हैं, उसे Null से प्रदर्शित किया जाता हैं

 

Query:- Select * from Course, Registration Where Course.Subject = Registration.Subject (+);

रिजल्‍ट :-

Sub IDSubjectFacultyStud IDNameSubject
1VBRam1003RitaVB
2DBMSRaniNULLNULLNULL
3JavaRitu1001DhirendraJAVA
4C++Ankit1002SauarvC++
5OracleDevendraNullNULLNULL

Join Operation In DBMS In Hindi


2. Right Outer Join In Hindi

  • right outer join में join condition की दायीं ओर के tables के सारे रिकॉर्ड प्रदर्शित किये जाता हैं, इस प्रकार की condition के बायीं ओर matching record को प्रदर्शित किया जाता हैं
  • Join Condition के दायीं और के tables के उन records के लिए जिनकी बायीं ओर कोई matching नहीं हैं, उसे Null से प्रदर्शित किया जाता हैं

Query:- Select * from Course, Registration Where Course.Subject (+) = Registration.Subject

रिजल्‍ट :-

Sub IDSubjectFacultyStud IDNameSubject
1VBram1003ritaVB
2JavaRitu1001DhinendraJAVA
3C++ankit1002sauravC++
NULLNULLNULL1005PoojaHTML
NULLNULLNULL1004MonikaMIS

3. Full Outer Join In Hindi

  • Full Outer Join में LEFT table और RIGHT table में matches हो या ना हो ये दोनों table के सभी records को return करता है अगर match नहीं होता है तो ‘NULL'(no value) return होती है |
  • Full Outer Join और FULL JOIN ये एक जैसे ही होते है |
  • इस join में काफी बड़े result-set को return करने की संभावना होती है |

Example of Full outer join is,

The class table,

IDNAME
1abhi
2adam
3alex
4anu
5ashish

and the class_info table,

IDAddress
1DELHI
2MUMBAI
3CHENNAI
7NOIDA
8PANIPAT

Full Outer Join query will be like,

SELECT * FROM class FULL OUTER JOIN class_info ON (class.id = class_info.id);

The resultset table will look like,

IDNAMEIDAddress
1abhi1DELHI
2adam2MUMBAI
3alex3CHENNAI
4anunullnull
5ashishnullnull
nullnull7NOIDA
nullnull8PANIPAT

Join Operation In DBMS In Hindi


Conclusion Of Join Operation In DBMS In Hindi

दोस्तों इस पोस्ट को पूरा पढने के बाद आप तो ये समझ गये होंगे की Join Operation In DBMS In Hindi और आपको जरुर पसंद आई होगी , मैं हमेशा यही कोशिस करता हु की आपको सरल भासा में समझा सकू , शायद आप इसे समझ गये होंगे इस पोस्ट में मैंने सभी Topics को Cover किया हूँ ताकि आपको किसी और पोस्ट को पढने की जरूरत ना हो , यदि इस पोस्ट से आपकी हेल्प हुई होगी तो अपने दोस्तों से शेयर कर सकते हैं

इन्हें भी पढ़े :-

2 thoughts on “DBMS के सभी ज्वाइन Operation – Join Operation In DBMS In Hindi”

Leave a Comment