रिलेशनल मॉडल और उसके ऑपरेटर

Aug 1, 2024

रिलेशनल मॉडल और मैनिपुलेशन लैंग्वेज

रिलेशनल मॉडल की सम्पूर्णता

  • रिलेशनल मॉडल एक सम्पूर्ण मॉडल है।
  • यह तीन प्रश्नों का उत्तर देता है:
    • स्टोरेज: टेबल के रूप में।
    • मैनिपुलेशन लैंग्वेज: SQL।
    • इंटेग्रिटी कंप्रेंट्स।

इंटेग्रिटी कंप्रेंट्स

  • हमने पहले से इंटेग्रिटी कंप्रेंट्स पर चर्चा की है।
  • टेबल्स और रिलेशन के बीच के अंतर को भी स्पष्ट किया गया है।

मैनिपुलेशन लैंग्वेज

  • SQL दो थ्योरिटिकल भाषाओं पर आधारित है:
    • रिलेशनल अल्जेब्रा
    • डबल कैलकुलस

थ्योरिटिकल लैंग्वेज का महत्व

  • इन दोनों भाषाओं के लिए कोई कंपाइलर नहीं है।
  • इसे केवल थ्योरिटिकल रूप से समझा जा सकता है।

रिलेशनल अल्जेब्रा

  • रिलेशनल अल्जेब्रा एक प्रॉसिजरल लैंग्वेज है।
  • इसमें हम "क्या करना है" और "कैसे करना है" का उत्तर दे सकते हैं।

रिलेशनल अल्जेब्रा में अध्ययन

  • मुख्यता, हमें ऑपरेटर के बारे में अध्ययन करना है।
  • इन ऑपरेटर का इनपुट होगा:
    • एक या अधिक रिलेशन्स।
  • आउटपुट में होगा:
    • केवल एक रिलेशन।

रिलेशनल अल्जेब्रा का महत्व

  • इनपुट और आउटपुट दोनों ही रिलेशन होने चाहिए।
  • आउटपुट में डुप्लिकेट ट्यूपल नहीं होने चाहिए।

ऑपरेटर के प्रकार

  • ऑपरेटर दो प्रकार के होते हैं:
    1. बेसिक और फंडामेंटल ऑपरेटर:
      • इनसे किसी भी क्वेरी को हल किया जा सकता है।
    2. डेरिवेटिव ऑपरेटर:
      • क्वेरी को छोटा और अधिक अर्थपूर्ण बनाते हैं।

ऑपरेटर के सिंबल

  • सेलेक्शन: Σ (सिग्मा)
  • प्रॉजेक्शन: π (पाई)
  • यूनियन: U
  • सेट डिफरेंस: -
  • कार्टेशियन प्रोडक्ट: × (गुणा का सिंबल)
  • रीनेमिंग: ρ (रो)
  • असाइनमेंट ऑपरेटर: ➔ (एरो)

निष्कर्ष

  • ऑपरेटर के सिंबल को अपनी सुविधा अनुसार बदला जा सकता है।
  • सभी ऑपरेटर का उपयोग करके विभिन्न क्वेरीज़ आसानी से हल की जा सकती हैं।