Relational Algebra in DBMS (Hindi में पूरी जानकारी)
जब हम Database Management System (DBMS) की बात करते हैं, तो Relational Algebra एक बहुत ही महत्वपूर्ण concept है। यह एक procedural query language है जिसका प्रयोग database से data को retrieve (निकालने) और manipulate (संपादित करने) के लिए किया जाता है।
साधारण शब्दों में, Relational Algebra mathematical operators (गणितीय संक्रियाओं) का एक set (समूह) है, जिसकी मदद से हम database की tables (relations) पर अलग-अलग operations perform कर सकते हैं।
Relational Algebra की खास बातें
- यह एक procedural language है, यानी इसमें हमें यह बताना पड़ता है कि data को कैसे निकालना है।
- इसमें अलग-अलग operators (ऑपरेटर्स) होते हैं जिनकी मदद से हम queries लिखते हैं।
- यह SQL (Structured Query Language) की foundation (नींव) मानी जाती है।
Relational Algebra के Main Operators
1. Union (U)
- Symbol: U
- Syntax:
R = P U Q
Union operator का प्रयोग दो relations को जोड़ने के लिए किया जाता है।
Output relation में वे tuples (rows) होंगे जो:

- Relation P में हैं
- Relation Q में हैं
- या फिर दोनों में हैं
Duplicate rows अपने आप हटा दी जाती हैं।
2. Difference (–)
Symbol: –

Syntax:
R = P – Q
इस operator का प्रयोग relation P और relation Q के बीच अंतर (difference) निकालने के लिए किया जाता है।
Output relation में वे tuples होंगे जो relation P में मौजूद हैं लेकिन relation Q में नहीं हैं।
3. Selection (σ – Sigma)
Symbol: σ
Selection operator का प्रयोग किसी condition (शर्त) के आधार पर rows को filter करने के लिए किया जाता है।
यह एक unary operator है यानी यह केवल एक relation पर काम करता है।
Example:σ (age > 18) (STUDENT)
→ यह query STUDENT table से केवल वे rows select करेगी जिनमें age 18 से ज्यादा है।
4. Projection (∏ – Pi)
Symbol: ∏
Projection operator का प्रयोग किसी relation में से केवल specific attributes (columns) select करने के लिए किया जाता है।
Example:∏ (Name, RollNo) (STUDENT)
→ यह query STUDENT table से केवल Name और RollNo columns को select करेगी।
5. Cartesian Product (X)
Symbol: X

Syntax:
R = P X Q
Cartesian Product operator दो relations के सभी tuples को मिलाकर एक नया relation बनाता है।
Example: यदि Relation P में 5 rows हैं और Relation Q में 4 rows हैं, तो Cartesian Product में total 5 × 4 = 20 rows होंगी।
6. Intersection (∩)
Symbol: ∩

Syntax:
R = P ∩ Q
Intersection operator का प्रयोग दो relations में से common tuples निकालने के लिए किया जाता है।
7. Rename (ρ – Rho)
Symbol: ρ
Rename operator का प्रयोग किसी relation या उसके attributes का नाम बदलने के लिए किया जाता है।
Example:ρ (NewName, STUDENT)
→ STUDENT relation को अब NewName नाम से refer किया जाएगा।
8. Join (⨝)
Join operator का प्रयोग दो या दो से अधिक relations को combine (मिलाने) के लिए किया जाता है।
इसके प्रकार हैं:
- Theta (θ) Join
- Natural Join
- Left Outer Join
- Right Outer Join
- Full Outer Join
इन्हें भी पढ़े –
- DBMS क्या है DBMS के प्रकार और कार्य की पूरी जानकारी | DBMS In Hindi
- डेटाबेस यूजर्स क्या है?
- डेटा इंडिपेंडेंस क्या है
- DBMS के लाभ
- Characteristics Of DBMS In Hindi
- डेटा मॉडल क्या है?
- डेटाबेस स्कीमा क्या है
- इंस्टैंस क्या है
- डेटाबेस इंटरफ़ेस क्या है
- डेटाबेस लैंग्वेज क्या है
- Classification of DBMS in Hindi
- Entity Set in DBMS
- DBMS Architecture in Hindi
- Types of Data Models in Hindi
- Attributes in DBMS in Hindi
- Entity Set in DBMS (Hindi)
- Entity Types in DBMS (Hindi)
- Types of Attributes in DBMS
- ER Model in DBMS (E-R मॉडल) क्या है?
- Entities के बीच संबंध
- Domain in DBMS
- Tuples in DBMS
- SQL में Joins क्या हैं?
- Primary Key in DBMS
- DBMS Keys in Hindi
- DBMS Data Integrity in Hindi
निष्कर्ष (Conclusion)
Relational Algebra DBMS का एक बहुत ही महत्वपूर्ण हिस्सा है। यह database से data निकालने और manipulate करने की बुनियादी भाषा है।
SQL को समझने के लिए Relational Algebra की समझ होना जरूरी है क्योंकि SQL queries के पीछे यही mathematical operations काम करते हैं।