Feedback Form

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

Select Operation (σ) एक basic relational algebra operation है जो किसी relation में से केवल उन rows को चुनता है जो दी गई condition को satisfy करती हैं। उदाहरण के लिए σ_{Age > 20}(Student) केवल उन्हीं students को चुनेगा जिनकी age 20 से अधिक है। इसे filtering operation भी कहा जाता है।
Project Operation (π) का उपयोग किसी relation के केवल चुने हुए columns को दिखाने के लिए किया जाता है। यह unnecessary attributes को हटा देता है और result relation में केवल वही attributes रहते हैं जिनकी जरूरत होती है। उदाहरण: π_{Name, Branch}(Student)
Join Operation दो या अधिक relations को common attribute के आधार पर जोड़ने का काम करता है। इसका उपयोग डेटा को combine करने के लिए किया जाता है ताकि meaningful information प्राप्त हो सके। सबसे common प्रकार Natural Join और Equi-Join हैं।
Union Operation (∪) का उपयोग दो relations को जोड़कर एक combined result बनाने के लिए किया जाता है जिसमें दोनों relations के सभी unique tuples शामिल होते हैं। यह तब काम करता है जब दोनों relations के attributes और data types समान हों।
Division Operation (÷) का उपयोग उन values को खोजने के लिए किया जाता है जो दूसरे relation के सभी values से संबंधित हों। उदाहरण: अगर relation R(X, Y) और S(Y) हैं, तो R ÷ S उन X values को return करेगा जो S के सभी Y values के साथ जुड़ी हों।
Rename Operation (ρ) relation या उसके attributes को नया नाम देने के लिए उपयोग होता है। यह खासकर तब जरूरी होता है जब हम multiple relations को join करते हैं और attribute names समान हों। इससे query clear और unambiguous बनती है।