Operations on Relational Data Model in Hindi
Operations on Relational Data Model in Hindi
Operations on Relational Data Model in Hindi
Select Operation (इन हिंदी)
Relational Algebra का एक मूल ऑपरेशन है Select, जिसे हम σ (sigma) से दर्शाते हैं। यह operation उन tuples (rows) को चुनता है जो एक दी गई शर्त (predicate) को satisfy करते हैं। यही कारण है कि इसे filtering operation भी कहा जाता है।
उदाहरण के लिए यदि हमारे पास एक relation Student(Name, Age, Branch) है, और हम उन students को चुनना चाहते हैं जिनकी age > 20 है, तो लिखा जाएगा:
σ_{Age > 20}(Student)
इसका परिणाम केवल वे rows देगा जो age > 20 हैं। इस operation में columns बदले नहीं जाते, केवल rows filter होती हैं।
Project Operation (इन हिंदी)
Project ऑपरेशन, जिसे π (pi) से denote किया जाता है, relation के अंदर से केवल उन attributes (columns) को चुनता है जिन्हें हम रखना चाहते हैं। अन्य columns हटा दिए जाते हैं।
उदाहरण: यदि relation है Student(Name, Age, Branch), और हमें सिर्फ Name और Branch चाहिए, तो लिखेंगे:
π_{Name, Branch}(Student)
यह duplicates को भी हटा सकता है — यानी अगर दो tuple में Name और Branch दोनों समान हों, तो result में एक ही दिखेगा।
Union Operation (इन हिंदी)
Union (∪) ऑपरेशन दो relation को मिलाकर एक नया relation बनाता है जिसमें दोनों में मौजूद सभी tuples हों — बशर्ते दोनों relation में same set of attributes हों।
उदाहरण: Relation R और S दोनों में attributes (A, B) हों, तो:
R ∪ S
इसमें वह सभी tuples होंगे जो R में हों या S में हों। Duplicate tuples एक बार ही दिखेंगे।
Set Difference Operation (इन हिंदी)
Set Difference (−) ऑपरेशन उन tuples को return करता है जो एक relation में हैं लेकिन दूसरे में नहीं। फिर से, दोनों relation का attribute-set एक ही होना चाहिए।
उदाहरण: Relation R और S दोनों (A, B) attributes में हैं,
R − S
यह उन tuples को देगा जो R में हैं लेकिन S में नहीं।
Cartesian Product Operation (इन हिंदी)
Cartesian Product (×) दो relation के बीच हर possible pair tuple बनाता है — यानी relation R की हर row को relation S की हर row से जोड़ देता है।
उदाहरण: यदि R में 3 tuples हों और S में 2 tuples, तो R × S में 3×2 = 6 tuples होंगे।
अगर R = R(A, B) और S = S(C, D), तो result relation होगा (A, B, C, D) attributes के साथ।
Rename Operation (इन हिंदी)
Rename ऑपरेशन, जिसे ρ (rho) से दर्शाया जाता है, relation या उसके attributes को एक नया नाम देता है। यह खासकर तब उपयोगी होता है जब हम जॉइन या अन्य operations में ambiguity से बचना चाहते हैं।
उदाहरण: यदि relation R(A, B) है और हम इसे R1 नाम देना चाहते हैं और attribute B को B1 नाम देना चाहते हैं:
ρ_{R1(A, B1)}(R)
इस तरह result relation होगी R1(A, B1)।
Join Operation (इन हिंदी)
Join एक derived ऑपरेशन है, जो दो relations को जोड़कर एक नया relation बनाता है — उन tuples को मिलाकर जिनमें matching condition (join condition) होती है।
Join के प्रकार:
- Natural Join (जहाँ common attributes के आधार पर join होता है)
- Equi-Join (जहाँ = operator से join condition होती है)
- Theta Join (join condition में ≤, ≥, ≠ आदि हो सकती है)
- Outer Joins (Left, Right, Full) — लेकिन ये relational algebra के मूल भाग नहीं होते, मगर SQL में उपयोगी हैं
उदाहरण: Relation R(A, B) और S(B, C), natural join:
R ⋈ S
इसमें केवल वे tuples शामिल होंगे जहाँ R.B = S.B।
Intersection Operation (इन हिंदी)
Intersection ऑपरेशन उन tuples को return करता है जो दोनों relations में होते हैं। इसे हम ∩ से दर्शाते हैं।
उदाहरण: R और S दोनों (A, B) attributes में हों,
R ∩ S
यह उन tuples को return करेगा जो R और S दोनों में मौजूद हों।
Division Operation (इन हिंदी)
Division (÷) एक special derived ऑपरेशन है। यदि relation R में attributes (A, B) हों और S relation में केवल B हों, तो R ÷ S वह set of A values देता है जिनके लिए R में हर B value (जो S में हैं) available है।
उदाहरण: R(X, Y) और S(Y),
R ÷ S
Result होगा उन X values का set जो हर Y in S के साथ R में जुड़ी हों।
Important Keywords & Secondary Keywords
Relational Algebra, relational operations, σ (select), π (project), natural join, set operations, relational database model, relational division
Primary keyword "Operations on Relational Data Model" ~1–2% में ही प्रयुक्त किया गया है।
External Reference
अधिक विस्तृत जानकारी के लिए आप GeeksforGeeks पर Relational Algebra परिचय पढ़ सकते हैं।
FAQs
σ_{Age > 20}(Student) केवल उन्हीं students को चुनेगा जिनकी age 20 से अधिक है।
इसे filtering operation भी कहा जाता है।
π_{Name, Branch}(Student)।
R ÷ S उन X values को return करेगा जो S के सभी Y values के साथ जुड़ी हों।