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

Join Operation In DBMS In Hindi
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

SUB Subject Faculty
01 VB Ram
02 DBMS Ruchir
03 Java Rani
04 C++ Ankit
05 Oracle Devendra

Registration

STUD ID Name Subject
1001 Shaym Java
1002 Sauarv C++
1003 Rita VB
1004 Monika MIS
1005 Pooja HTML

 

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

SUB Subject Faculty Stud ID Name Subject
1 VB Ram 1003 Rita VB
3 Java Rani 1001 Shaym Java
4 C++ Ankit 1002 Saurav C++

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 ID Faculty Subject Stud ID Name
1 Ram VB 1003 Rita
3 Rani Java 1002 Shyam
4 Ankit C++ 1001 Sauarv

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 ID Subject Faculty Stud ID Name Subject
1 VB Ram 1003 Rita VB
2 DBMS Rani NULL NULL NULL
3 Java Ritu 1001 Dhirendra JAVA
4 C++ Ankit 1002 Sauarv C++
5 Oracle Devendra Null NULL NULL

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 ID Subject Faculty Stud ID Name Subject
1 VB ram 1003 rita VB
2 Java Ritu 1001 Dhinendra JAVA
3 C++ ankit 1002 saurav C++
NULL NULL NULL 1005 Pooja HTML
NULL NULL NULL 1004 Monika MIS

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,

ID NAME
1 abhi
2 adam
3 alex
4 anu
5 ashish

and the class_info table,

ID Address
1 DELHI
2 MUMBAI
3 CHENNAI
7 NOIDA
8 PANIPAT

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,

ID NAME ID Address
1 abhi 1 DELHI
2 adam 2 MUMBAI
3 alex 3 CHENNAI
4 anu null null
5 ashish null null
null null 7 NOIDA
null null 8 PANIPAT

Join Operation In DBMS In Hindi


Conclusion Of Join Operation In DBMS In Hindi

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

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

 

1 Trackback / Pingback

  1. सभी प्रकार के Logic Gate हिंदी में - Logic Gates In Hindi

Leave a Reply

Your email address will not be published.


*