Join Operation In DBMS In Hindi – हेल्लो Engineers कैसे हो , उम्मीद है आप ठीक होगे और पढाई तो चंगा होगा आज जो शेयर करने वाले वो DBMS के बारे में हैं।
तो यदि आप जानना चाहते हैं की Join Operation In DBMS In Hindi के बारे में तो आप इस पोस्ट को पूरा पढ़ सकते हैं , और अगर समझ आ जाये तो अपने दोस्तों से शेयर कर सकते हैं।
Join Operation In DBMS In Hindi
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 दो प्रकार के होते हैं:-
- Inner Join
- Outer Join
1.Inner Join In Hindi
inner join में Normal, Theta, और Equi join होता हैं. Resulting Relation में Inner join में सिर्फ वही tuples आते हैं जो match होते हियँ बाकि सब discard कर दिए जाते हैं।
Inner Join 3 प्रकार के होते हैं:-
- Natural Join
- Theta Join
- 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++ |
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 |
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 प्रकार का होता हैं:-
- Left Outer Join
- Right Outer Join
- 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 |
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 |
Conclusion Of Join Operation In DBMS In Hindi
दोस्तों इस पोस्ट को पूरा पढने के बाद आप तो ये समझ गये होंगे की Join Operation In DBMS In Hindi और आपको जरुर पसंद आई होगी , मैं हमेशा यही कोशिस करता हु की आपको सरल भासा में समझा सकू , शायद आप इसे समझ गये होंगे इस पोस्ट में मैंने सभी Topics को Cover किया हूँ ताकि आपको किसी और पोस्ट को पढने की जरूरत ना हो , यदि इस पोस्ट से आपकी हेल्प हुई होगी तो अपने दोस्तों से शेयर कर सकते हैं।
Thank you so much…. It’s really helpful for us