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

मैंने आपको बताया था कि relational model is a complete model why it is complete model क्योंकि इसने तीन questions का answer किया था first was storage that was in the form of tables second was manipulation language that is SQL and the third was integrity constraints तो हमने integrity constraints का भी answer कर लिया है previous videos में हमने देखा है tables क्या है, relation क्या है, दोनों में क्या differences है वो सब मैं आपको clear कर चुका हूँ, मतलब storage वाला question हमारा clear है इंटेक्टिग टेंस्टेंट वाल हमारा कॉशिंग प्लेयर है सेक्टिंग वाला प्रतरण मैनिपुलेशन लैंग्वेज इसकी डिटेल स्टाइड हम लोग देख रहे हैं तो मैनिपुलेशन लैंग्वेज इसकी डिटेल स्टाइड हम लोग देख रहे हैं तो मैनिपुलेशन लैंग्वेज इसकी डिटेल स्टाइड हम लोग देख रहे हैं तो मैनिपुलेशन लैंग्वेज इसकी डिटेल स्टाइड हम लोग देख रहे हैं तो मैनिपुलेशन लैंग्वेज इसकी डिटेल स्टा Relational Algebra क्या है? देखिए मैंने पहले लिखा है SQL is based on two theoretical languages Relational Algebra and Double Calculus अच्छा इसको हम लोगों ने theoretical languages क्यों कह रहे हैं? जो Algebra है और Calculus है क्योंकि इन दोनों languages के लिए मेरे पास कोई compiler नहीं है जो कि इनके अंदर बनाएवाए program को इनके अंदर लिखी हुई query को solve कर सके या मतलब उनको computer पर चला सके मतलब हमारे पास कोई तरीका नहीं है उनको computer पर चलाने का हम सिर्फ copy pen पर you can say theoretically हम इन चीजों को solve करेंगे that's it इसलिए हमने इनको theoretical languages का आया है there is no compiler at all for these languages next is relational algebra is a procedural language procedural हम क्यों कह रहे हैं procedural का मतलब क्या होता है हम दो questions का answer कर पाएंगे what to do and how to do मतलब हमें क्या करना है और कैसे करना है that is known as procedural language इस विषय को बताएंगे कि यह क्या करना है और कैसे करना है जो आपको समझ में आएगा जब मैं इस टॉपिक में जाओंगा तो आपको समझ में आएगा और अभी के लिए याद रखना है यह प्रोसीजरल लैंग्वेज्ज है जिस प्रोसीजरल के लिए आपको बताएंगे कि यह क्या करना है और अभी के लिए यह प्रोसीजरल लैंग्वेज्ज है अब relation जबरा में basically हमें पढ़ना क्या है, इसके अंदर हमारा aim है operators के बारे में पढ़ना, और इन operators को input क्या होगा, input will be one or more relations, okay, one or more relations, मतलब tables हम लोग इसको input करेंगे, और output में exactly one relation, output में सिर्फ एक ही relation बाहर आएगी, what does this mean, जैसे अगर मेरे पास कोई relation जबरा का operator है, say it is RA operator, मत तो मैं इसको input कर सकता हूँ, एक relation, दो relation, जितनी भी चाहूँ उतनी कर सकता हूँ, but output में exactly एक relation आएगी, तो याद रखना ये बहुत important है, आगे चलके हमें confusion आएगा, input is a relation and output is also a relation, relation मतलब सारे code rules follow होने चाहिए, जो हमने basic properties आपको दिखाई थी, मतलब column name unique होना चाहिए, सारे का सारे tuple unique होना चाहिए and so on, ये सारी basic properties हमें fulfill करवानी पड़ेगी, ठीक? तभी जाकर relation जबराब में हम काम कर पाएंगे, अदराएज हम लोग काम नहीं कर पाएंगे, that means, जो input करेंगे वो भी relation होने चाहिए, मतलब ऐसे नहीं कि tuples हम duplicate डाल दें, और जो output आएगा वो भी relation होने चाहिए, मतलब output के अंदर भी duplicate tuples हमें कभी नज़र नहीं आएगे, ठीक, डिटेल हम आगे देखते रहेंगे जब हम लोग operators के तो हम लोग देखते हैं types of operators, इसके अंदर कितने types के operators हैं, basically two types के होते हैं, basic और fundamental and second is derived. Basic और fundamental का मतलब क्या है, ये बिल्कुल basic है, basic in the sense, अगर हमने इन operators को कर लिया, तो कोई भी query आ जाए, मैं बड़े आराम से solve कर सकता हूँ. फिर derived का फायदा क्या है, derived का फायदा सिर्फ ये है कि इन से query थोड़ी मेरी छोटी हो जाएगी और थोड़ी meaningful और हमें असान लगेगी, but दुनिया की कैसी भी query आएगी. अगर relational algebra से मैं उसको solve कर सकता हूँ, तो मैं इन operators की help से बड़े आहाम से कर जाओंगा, ठीक, तो इन operators को देखते हैं, first is selection, selection का symbol है, ये सब Greek symbols हैं, sigma, this is sigma, projection is pi, union is u, set difference is minus, Cartesian product is cross, ये multiplication का symbol, and renaming is row operator, row, r-h-o, row, ये भी हम लोग देखेंगे राम से डिटेल में, यह बास है, तो हम बारे में दिए बारे में बारे में बारे में बारे में बारे में बारे में बारे में बारे में बारे में बारे में बारे में बारे में बारे में बारे में बारे में बारे में बारे में बारे में बारे में बारे में बारे में बारे में बारे में बारे में बा जो आपका मन करें जैसे मन करें हम लोग यूज कर सकते हैं ठीक बट जो सिंबल है वह संगर है सिंबल को हम अपने साथ से चेंजन कर सकते हैं एंड लास्ट इस असाइनमेंट ऑपरेटर असाइनमेंट ऑपरेटर का सिंबल यह है एरो ठीक है लाइक इस अजर हम कुछ ना कु�