Coconote
AI notes
AI voice & video notes
Try for free
रिलेशनल मॉडल और उसके ऑपरेटर
Aug 1, 2024
रिलेशनल मॉडल और मैनिपुलेशन लैंग्वेज
रिलेशनल मॉडल की सम्पूर्णता
रिलेशनल मॉडल एक सम्पूर्ण मॉडल है।
यह तीन प्रश्नों का उत्तर देता है:
स्टोरेज:
टेबल के रूप में।
मैनिपुलेशन लैंग्वेज:
SQL।
इंटेग्रिटी कंप्रेंट्स।
इंटेग्रिटी कंप्रेंट्स
हमने पहले से इंटेग्रिटी कंप्रेंट्स पर चर्चा की है।
टेबल्स और रिलेशन के बीच के अंतर को भी स्पष्ट किया गया है।
मैनिपुलेशन लैंग्वेज
SQL दो थ्योरिटिकल भाषाओं पर आधारित है:
रिलेशनल अल्जेब्रा
डबल कैलकुलस
थ्योरिटिकल लैंग्वेज का महत्व
इन दोनों भाषाओं के लिए कोई कंपाइलर नहीं है।
इसे केवल थ्योरि टिकल रूप से समझा जा सकता है।
रिलेशनल अल्जेब्रा
रिलेशनल अल्जेब्रा एक प्रॉसिजरल लैंग्वेज है।
इसमें हम "क्या करना है" और "कैसे करना है" का उत्तर दे सकते हैं।
रिलेशनल अल्जेब्रा में अध्ययन
मुख्यता, हमें ऑपरेटर के बारे में अध्ययन करना है।
इन ऑपरेटर का इनपुट होगा:
एक या अधिक रिलेशन्स।
आउटपुट में होगा:
केवल एक रिलेशन।
रिलेशनल अल्जेब्रा का महत्व
इनपुट और आउटपुट दोनों ही रिलेशन होने चाहिए।
आउटपुट में डुप्लिकेट ट्यूपल नहीं होने चाहिए।
ऑपरेटर के प्रकार
ऑपरेटर दो प्रकार के होते हैं:
बेसिक और फंडामेंटल ऑपरेटर:
इनसे किसी भी क्वेरी को हल किया जा सकता है।
डेरिवेटिव ऑपरेटर:
क्वेरी को छोटा और अधिक अर्थपूर्ण बनाते हैं।
ऑपरेटर के सिंबल
सेलेक्शन:
Σ (सिग्मा)
प्रॉजेक्शन:
π (पाई)
यूनियन:
U
सेट डिफरेंस:
-
कार्टेशियन प्रोडक्ट:
× (गुणा का सिंबल)
रीनेमिंग:
ρ (रो)
असाइनमेंट ऑपरेटर:
➔ (एरो)
निष्कर्ष
ऑपरेटर के सिंबल को अपनी सुविधा अनुसार बदला जा सकता है।
सभी ऑपरेटर का उपयोग करके विभिन्न क्वेरीज़ आसानी से हल की जा सकती हैं।
📄
Full transcript