Relational Calculus in Hindi

DIPLOMA_CSE / DBMS

Relational Calculus in Hindi

Table of Contents

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 दिया गया है:

Tuple Relational Calculus Tuples Predicates Filtered Data

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 { | P(d1, d2, ..., dn)} के रूप में लिखी जाती हैं।

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 निम्नलिखित है:

{ | P(d1, d2, ..., dn)}

जहाँ:

  • 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:

{ | ∃r ∃a (Students(r, n, a) ∧ a > 20)}

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 दिया गया है:

Domain Relational Calculus Domain Variables Predicates Filtered Data

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 को { | P(d1, d2, ..., dn)} के रूप में लिखा जाता है।

  • d1, d2, ..., dn - Attribute Values को दर्शाते हैं।
  • P(d1, d2, ..., dn) - एक Condition होती है, जो Attributes को Select करने के लिए प्रयोग होती है।

Example: ऐसे सभी छात्रों के नाम प्राप्त करें जिनकी उम्र 20 से अधिक है।

DRC Query: { | ∃r ∃a (Students(r, n, a) ∧ a > 20)}

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 दिया गया है:

Expressing Queries in Relational Calculus Tuple Relational Calculus Domain Relational Calculus Filtered Data

FAQs

Relational Calculus एक Declarative Query Language है जिसमें यह बताया जाता है कि कौन-सा डेटा चाहिए, न कि डेटा कैसे प्राप्त किया जाए। यह Tuple Relational Calculus (TRC) और Domain Relational Calculus (DRC) में विभाजित होता है।
Tuple Relational Calculus (TRC) में Queries को {t | P(t)} के रूप में लिखा जाता है, जहाँ t एक Tuple Variable होता है और P(t) एक Condition होती है, जो यह तय करती है कि कौन-से Tuples को Select किया जाएगा।
Domain Relational Calculus (DRC) में Queries को { | P(d1, d2, ..., dn)} के रूप में लिखा जाता है, जहाँ d1, d2, ..., dn Attributes को दर्शाते हैं और P(d1, d2, ..., dn) वह Condition होती है, जिससे यह तय होता है कि कौन-से Attributes Select किए जाएंगे।
Relational Calculus में AND (∧), OR (∨), NOT (¬), Existential Quantifier (∃), Universal Quantifier (∀) जैसे Logical Operators होते हैं, जिनका उपयोग Conditions को Define करने के लिए किया जाता है।
TRC में Queries को Tuples के आधार पर लिखा जाता है, जबकि DRC में Queries को Attributes के आधार पर लिखा जाता है। TRC में {t | P(t)} Format होता है, जबकि DRC में { | P(d1, d2, ..., dn)} Format का उपयोग किया जाता है।
Relational Calculus Predicate Logic का उपयोग करता है और यह सुनिश्चित करता है कि Queries को एक सुरक्षित और स्पष्ट तरीके से लिखा जाए। यह Relational Algebra का एक वैकल्पिक तरीका प्रदान करता है और SQL Query Languages की नींव रखता है।