Relational Calculus in Hindi
DIPLOMA_CSE / DBMS
Relational Calculus in Hindi
Tuple Relational Calculus (TRC) in Hindi
Tuple Relational Calculus (TRC) एक प्रकार की Relational Calculus है, जिसमें Tuple Variables का उपयोग किया जाता है। इसमें किसी भी डेटा को प्राप्त करने के लिए Logical Conditions का उपयोग किया जाता है, न कि किसी विशेष प्रक्रिया (Procedure) का। यह एक Non-Procedural Query Language है, जिसका उपयोग Database से डेटा को फ़िल्टर करने और आवश्यक जानकारी प्राप्त करने के लिए किया जाता है।
1. Introduction of Tuple Relational Calculus in Hindi
Tuple Relational Calculus (TRC) में Predicate Logic का उपयोग किया जाता है, जहाँ हम यह बताते हैं कि कौन-सा डेटा चाहिए, लेकिन यह नहीं बताते कि डेटा को प्राप्त कैसे किया जाए। इसमें AND (∧), OR (∨), NOT (¬) जैसे Logical Operators का उपयोग किया जाता है। TRC में Queries {t | P(t)} के रूप में लिखी जाती हैं, जहाँ t एक Tuple Variable है और P(t) एक Predicate होता है, जो डेटा को फ़िल्टर करता है।
2. Syntax of Tuple Relational Calculus in Hindi
Tuple Relational Calculus का सामान्य Syntax निम्नलिखित है:
{t | P(t)}
जहाँ:
- t - Tuple Variable है, जो Relation के अंदर एक Tuple को दर्शाता है।
- P(t) - Predicate है, जो एक Condition को Define करता है।
3. Example of Tuple Relational Calculus in Hindi
मान लीजिए हमारे पास एक Students नाम की Relation (Table) है:
Roll No | Name | Age |
---|---|---|
101 | अमित | 20 |
102 | सोनू | 22 |
103 | राहुल | 19 |
अब, हम उन छात्रों के नाम प्राप्त करना चाहते हैं जिनकी उम्र 20 से अधिक है।
TRC Query:
{t | Students(t) AND t.Age > 20}
Result: सोनू
4. Logical Operators in Tuple Relational Calculus in Hindi
Tuple Relational Calculus में विभिन्न Logical Operators का उपयोग किया जाता है:
- AND (∧) - दोनों Conditions को पूरा करना आवश्यक होता है।
- OR (∨) - किसी एक Condition का पूरा होना आवश्यक होता है।
- NOT (¬) - किसी Condition को उल्टा कर देता है।
- Existential Quantifier (∃) - किसी Value के अस्तित्व को दर्शाता है।
- Universal Quantifier (∀) - सभी Values के लिए Condition को लागू करता है।
5. SVG Diagram of Tuple Relational Calculus in Hindi
Tuple Relational Calculus को बेहतर समझने के लिए नीचे एक SVG Diagram दिया गया है:
Domain Relational Calculus (DRC) in Hindi
Domain Relational Calculus (DRC) एक Non-Procedural Query Language है, जिसमें Domain Variables का उपयोग किया जाता है। इसमें डेटा को प्राप्त करने के लिए Predicate Logic का उपयोग किया जाता है। DRC में डेटा को Column (Attribute) स्तर पर फ़िल्टर किया जाता है, न कि पूरे Tuple पर। यह Mathematical Logic पर आधारित होता है, जिसमें Queries {
1. Introduction of Domain Relational Calculus in Hindi
Domain Relational Calculus (DRC) में डेटा को Attribute Level पर फ़िल्टर किया जाता है, जहाँ Domain Variables किसी विशेष Column को दर्शाती हैं। इसमें Logical Operators जैसे AND (∧), OR (∨), NOT (¬) का उपयोग किया जाता है। DRC में यह बताया जाता है कि डेटा क्या चाहिए, लेकिन यह नहीं बताया जाता कि डेटा कैसे प्राप्त किया जाए।
2. Syntax of Domain Relational Calculus in Hindi
Domain Relational Calculus का सामान्य Syntax निम्नलिखित है:
{
जहाँ:
- d1, d2, ..., dn - Domain Variables होती हैं, जो Relation के Attributes को दर्शाती हैं।
- P(d1, d2, ..., dn) - Predicate होता है, जो एक Condition को Define करता है।
3. Example of Domain Relational Calculus in Hindi
मान लीजिए हमारे पास एक Students नाम की Relation (Table) है:
Roll No | Name | Age |
---|---|---|
101 | अमित | 20 |
102 | सोनू | 22 |
103 | राहुल | 19 |
अब, हम उन छात्रों के नाम प्राप्त करना चाहते हैं जिनकी उम्र 20 से अधिक है।
DRC Query:
{
Result: सोनू
4. Logical Operators in Domain Relational Calculus in Hindi
Domain Relational Calculus में विभिन्न Logical Operators का उपयोग किया जाता है:
- AND (∧) - दोनों Conditions को पूरा करना आवश्यक होता है।
- OR (∨) - किसी एक Condition का पूरा होना आवश्यक होता है।
- NOT (¬) - किसी Condition को उल्टा कर देता है।
- Existential Quantifier (∃) - किसी Value के अस्तित्व को दर्शाता है।
- Universal Quantifier (∀) - सभी Values के लिए Condition को लागू करता है।
5. SVG Diagram of Domain Relational Calculus in Hindi
Domain Relational Calculus को बेहतर समझने के लिए नीचे एक SVG Diagram दिया गया है:
Expressing Queries in Relational Calculus in Hindi
Relational Calculus में Queries को Predicate Logic का उपयोग करके लिखा जाता है। इसमें डेटा को कैसे प्राप्त करना है यह नहीं बताया जाता, बल्कि यह बताया जाता है कि कौन-सा डेटा चाहिए। Relational Calculus को दो प्रकारों में बांटा गया है - Tuple Relational Calculus (TRC) और Domain Relational Calculus (DRC)। Queries को लिखने के लिए Logical Operators और Quantifiers का उपयोग किया जाता है।
1. Introduction of Expressing Queries in Relational Calculus in Hindi
Relational Calculus एक Declarative Query Language है जिसमें Queries को Mathematical Logic के रूप में लिखा जाता है। इसमें AND (∧), OR (∨), NOT (¬), Existential (∃) और Universal (∀) जैसे Operators का उपयोग किया जाता है। TRC में Tuples और DRC में Attributes को Target किया जाता है।
2. Query Writing in Tuple Relational Calculus (TRC) in Hindi
Tuple Relational Calculus में Queries को {t | P(t)} के रूप में लिखा जाता है।
- t - एक Tuple Variable होता है।
- P(t) - एक Condition होती है, जो Tuple को Select करने के लिए प्रयोग होती है।
Example: ऐसे सभी छात्रों को प्राप्त करें जिनकी उम्र 20 से अधिक है।
TRC Query: {t | Students(t) ∧ t.Age > 20}
3. Query Writing in Domain Relational Calculus (DRC) in Hindi
Domain Relational Calculus में Queries को {
- d1, d2, ..., dn - Attribute Values को दर्शाते हैं।
- P(d1, d2, ..., dn) - एक Condition होती है, जो Attributes को Select करने के लिए प्रयोग होती है।
Example: ऐसे सभी छात्रों के नाम प्राप्त करें जिनकी उम्र 20 से अधिक है।
DRC Query: {
4. Logical Operators in Relational Calculus in Hindi
Relational Calculus में Queries लिखने के लिए विभिन्न Logical Operators का उपयोग किया जाता है:
- AND (∧) - दोनों Conditions को पूरा करना आवश्यक होता है।
- OR (∨) - किसी एक Condition का पूरा होना आवश्यक होता है।
- NOT (¬) - किसी Condition को उल्टा कर देता है।
- Existential Quantifier (∃) - किसी Value के अस्तित्व को दर्शाता है।
- Universal Quantifier (∀) - सभी Values के लिए Condition को लागू करता है।
5. SVG Diagram of Expressing Queries in Relational Calculus in Hindi
Queries को समझने के लिए नीचे एक SVG Diagram दिया गया है: