हेलो एवरीवन इस वीडियो में मैंने पूरा डीबीएमएस यानी डेटाबेस मैनेजमेंट सिस्टम कंप्लीट पटाया है वो भी स्पेशली पर सेमेस्टर एग्जाम इस वीडियो में मैंने बताया है की एग्जाम पॉइंट ऑफ व्यू से कौन से टॉपिक से इंपॉर्टेंट है और वहां से एक्जेक्टली किस टाइप के क्वेश्चन पूछे जाते हैं इस वीडियो में मैंने पूरा डीबीएमएस स्टार्टिंग से लेक बिल्कुल और तक पटाया है तो अगर आपने डीबीएमएस कभी नहीं पढ़ा तो ये वीडियो आपके बड़े कम का है अगर आप जल्दी से डीपी में रिवाइज करना चाहते हैं तो भी इस वीडियो में आपको बहुत कुछ सीखने को मिलेगा यहां पर मैंने बहुत सारे कॉलेज और यूनिवर्सिटीज का सिलेबस स्टडी करने के बाद कंटेंट फाइनल किया है तो व्हाट आई कैन प्रॉमिस इसे 95% से ज्यादा सिलेबस आपसे मैच करेंगे अगर आप ये वीडियो पूरा देखते हैं तो आपको डीबी में सीखने की जिम्मेदारी मेरी इस वीडियो में मैंने जो भी कंटेंट कर किया है उसका एकदम प्रो लेवल के नोट्स का लिंक आपको डिस्क्रिप्शन में मिलेगा वो भी एकदम फ्री यहां पर नीचे आपको टाइमलाइन पर चैप्टर नजर आएंगे जी पर क्लिक करके किसी भी टॉपिक पे आप डायरेक्ट जा सकते हैं आप भारत जी भी जगह से वीडियो देख रहे हैं वहां का नाम कमेंट क्षेत्र में जरूर लिखिएगा ताकि कमेंट क्षेत्र में पूरे भारत का नक्शा बंता हुआ नजर आए तो चलिए शुरू करते हैं सीधे बात करता हूं सिलेबस के बड़े में अगेन देश के ज्यादातर यूनिवर्सिटी और कॉलेज को स्टडी करने के बाद ये वो बड़ा सिलेबस है जो हमें नजर आया और जब मैंने बीटेक किया था अभी तक काफी चेंज हो गए हैं कुछ-कुछ पॉइंट चेंज हुए जैसा मैंने देखा है एक प्रॉब्लम है सिलेबस के अंदर ये है की जो इंडेक्सिंग वाला पार्ट है है ना वो यहां पर टोटली बिजी है जबकि कुछ कॉलेज यूनिवर्सिटी ऐसे हैं जहां पर इंडेक्सिंग या बैटरी जो है वो थोड़ा बहुत पटाया जा रहा है तो मैं अब आपको दिखता हूं ये मोटा-मोटा सिलेबस है जिसको मैंने कर करने की कोशिश की है जिसमें 19 और 95% में बोल रहा हूं हर कॉलेज हर यूनिवर्सिटी से मैच करेगा इन डीज वीडियो चैप्टर तो ये जो पुरी टाइमलाइन आपको नजर आएगी वो इस चैप्टर इस फ्लो में मैंने देखिए पूरा सब्जेक्ट पटाया है चैप्टर नंबर वन से चैप्टर नंबर 10 तक हमेशा वीडियो में टॉप लेफ्ट में टॉप लेफ्ट में आपको चैप्टर मिलेगा है और टॉप राइट में आपको मिलेगा वीडियो का फिलहाल जो टॉपिक चल रहा है उसे चैप्टर और इसी फ्लो में ही आगे बढ़ेगा तो यह बहुत इंपॉर्टेंट यू कैन टेक एन स्क्रीनशॉट आप अलग से लेक रख सकते हो सो डेट इमेज आप खोल के रखो और जब भी आपको कन्फ्यूजन हो अभी कहां पे है तो यू कैन अंडरस्टैंड इसी चैप्टर के साथ हम आगे बाढ़ रहे हो यस ओके तो भैया डायरेक्ट पढ़ना स्टार्ट करते हैं तो डायरेक्टली भी टॉपिक से स्टार्ट करते हैं और सबसे पहले बात करते हैं डेटाबेस मैनेजमेंट सिस्टम समझना है तो सबसे पहले बात करेंगे डाटा होता क्या है अब मुझे दोनों बटन का ध्यान रखना है पहले की जब आप यूनिवर्सिटी एग्जाम में आंसर लिख के आए तो नंबर कहानी भी कट है ना आपके और दूसरा एग्जैक्ट आइडिया क्या है वो भी समझ आए तो देखिए कोई भी रॉफेक्शन फिगर्स किसी भी एंटी के बड़े में उसको हम डाटा बोलते हैं मैं कई बार बच्चों से बात करता हूं ना कुछ लोग बोलते हैं सर मीनिंग्लेस है तो दे टाइम मीनिंगफुल है तो इनफॉरमेशन है उन प्रोसेस है तो डाटा प्रोसेस है इनफॉरमेशन है ऐसा नहीं है तो डाटा इस डाटा अन्य फक्शन फिगर डाटा डेफिनेशन थ्रू वेरियस रिजर्वेशन आईटी कैन बी क्वालिटेटिव आईटी कैन बी क्वानटेटिव और ये जो मैं सबसे आखिरी बात बोल रहा हूं बहुत इंपॉर्टेंट है अन्य फैक्ट और फिगर्स अबाउट एन एंटी इस ए डाटा और जैसे यहां पर लिख रहा हूं डाटा किसी भी सेक्टर में आज के टाइम पे जैसे बोलते इनफॉरमेशन आगे गोल्ड या क्रूड तेल है इंपॉर्टेंट नहीं है डाटा इसे डी न्यू गोल्ड तो ये डाटा हमने अलग-अलग सेक्टर से इकट्ठा किया होता है फिर एनालिसिस में डिसीजन मेकिंग में इनफॉरमेशन बने के लिए डाटा ही कम आता है है ना सो आई होप डाटा का जो बेसिक अंडरस्टैंडिंग है वो आपको क्लियर हुआ होगा नो गोइंग ऑन तू इनफॉरमेशन हम बोलते हैं डाटा जब एप्लीकेबल हो जी डाटा को जो डाटा हमारे कॉन्टैक्ट्स में जो डाटा हमें रिक्वायर्ड है उसमें मेरा एक बहुत इंपॉर्टेंट ऑब्जरवेशन ये है की ऐसा हो सकता है की कोई डाटा हमारे लिए सिर्फ डाटा ही है क्योंकि हमें नहीं चाहिए जी डाटा से हम कुछ सीखें जो डाटा मेरे लिए इंपॉर्टेंट है जो डाटा मेरे लिए रेलीवेंट है वो इनफॉरमेशन है तो मैं अपने हिसाब से जो बोल रहा हूं वो मैं इनफॉरमेशन बोल रहा हूं आप अभी पारसीम जो कर रहे हैं वो डाटा है उसमें जो आपको समझ आएगा वो आपके लिए इनफॉरमेशन होगा तो यहां पे क्या लिखना हूं डाटा बीकमस इनफॉरमेशन व्हेन एनालाइज और प्लेस इन एन कॉन्टेक्स्ट प्रोविजनिंग एन बेसिस पर दिस अंडरस्टैंडिंग डिसीजन मेकिंग और फरदर एनालिसिस और यू नो डी प्रोसेस कॉल्ड इनफॉरमेशन सो ऑब्वीजली आप डाटा पे कम क्यों करेंगे शेर मार्केट का डेट आपने 20 साल का उठा लिया दिस दिस दिस अब उसमें जोर शेर आपके लिए इंपॉर्टेंट है तो डेट बीकमस और इनफॉरमेशन आपने रेलवे का डेटाबेस उठाया जो ट्रेन आपके लिए इंपॉर्टेंट है जिसमें आपको ट्रैवल करना है तो डेट बीकमस और इनफॉरमेशन है ना विद डी कॉन्टैक्ट्स और विद विच कैन वे उसे पर डिसीजन मेकिंग और फरदर एनालिसिस दें डेट बीकमस इनफॉरमेशन सो आई थिंक जो बेसिक डिफरेंस है बिटवीन डी डाटा और डी इनफॉरमेशन बिकॉज़ कहीं-कहीं हो सकता आपको लिखने की जरूर पड़े हालांकि नोबडी इस गोइंग तू आस्क यू फाइव मार्क डिफरेंस की डाटा इनफॉरमेशन में डिफरेंस बता ऐसा तो नहीं पूछेंगे यस आगे बढ़ते हैं नो व्हाट इसे डेट ऑफ बेस अभी डाटा समझ आया इनफॉरमेशन समझ आया अब डाटा का जो कलेक्शन होगा उसको डेटाबेस बोलेंगे बट कुछ पॉइंट ध्यान रखें हुए अलग से देखिए क्या है ए डेटाबेस इस एन स्ट्रक्चर्ड कलेक्शन ऑफ डाटा अब ओबवियसली अनस्ट्रक्चर तो नहीं होगा और वैसे मैं बता डन यहां पर जब हम डेटाबेस की बात कर रहे हैं ना हम स्पेशली टेबल्स की बात कर रहे होते हैं बिकॉज़ हम यहां पर जो ज्यादातर स्टडी करेंगे वो डाटा स्टडी करेंगे जो टेक्स्ट फॉर्मेट में है और जो तू डाइमेंशनल टेबल्स में स्टोर्ड है यस सो यहां पर स्ट्रक्चर कलेक्शन ऑफ डाटा है फैसिलिटी इजी एक्सेस मैनेजमेंट और अपडेट्स अगर कोई डेटाबेस में ऐसा बनाऊं जिसको जरूर पढ़ने पे मैं एक्सेस नहीं कर का रहा हूं की उसमें अपडेट नहीं कर का रहा ये स्कीम स्ट्रक्चर चेंज नहीं कर का रहा तो कोई मतलब नहीं है तो साड़ी चीज हनी चाहिए और एक्सेस इलेक्ट्रॉनिक फ्रॉम मी कंप्यूटर सिस्टम तो नोबडी इस गोइंग तू की ताला खोल के जाएगा सब डाटा निकाल कर आएगा तो इसलिए सॉफ्टवेयर सिस्टम कंप्यूटर के थ्रू अगर मैं एक्सेस कर का रहा हूं डी डेट विकम से डेटाबेस तो रिलेटेड होना चाहिए स्ट्रक्चर होना चाहिए और मेंटेंस करना उसका आसन हो दें आई कैन कॉल आईटी एन डेटाबेस और फाइनली कमिंग गोइंग तू डी एग्जैक्ट डेफिनेशन व्हाट इस डेटाबेस मैनेजमेंट सिस्टम तो अब ये हमारा डाटा है और जैसे मैं आपसे बोल रहा हूं अगर पूरा सॉफ्टवेयर हमारे पास है की कैसे हम इसके अंदर डाटा स्टोर करेंगे कैसे यहां पे कंटेंट या स्ट्रक्चर मॉडिफाई करेंगे और कैसे रिजल्ट हमारा वापस आएगा जस्ट ओवरऑल अंडरस्टैंडिंग इस गोइंग तू विकम डेटाबेस मैनेजमेंट सिस्टम सेल को पॉइंट बाय पॉइंट डीबीएमएस इस एन सॉफ्टवेयर हमने इसको सॉफ्टवेयर बोल रहा हूं फैसिलिटेटिंग एफिशिएंट डाटा स्टोरेज रिट्रीवाल और मैनेजमेंट ऑफ डेटाबेस अब एक शब्द यहां पर ग गया ध्यान से देखिए कहां गया कहां गया एफिशिएंट टाइम इस इंपॉर्टेंट तो ये सब कम करना बट ऐसा मत समझना की बहुत स्लो करोगे वरना आज के टाइम पे कोई मतलब नहीं है एफिशिएंट होना चाहिए दें और डाटा सेफ्टी और इंटीग्रिटी अभी अगर पैसा भी इंटरनेट पे है पर्सनल इनफॉरमेशन भी इंटरनेट पे है तो सेफ्टी इंटीग्रिटी चाहिए विले आफरिंग एक्सेसिबिलिटी और कॉन्करंसी कंट्रोल मल्टीपल लोग एक टाइम पे कम करेंगे या ये सब डिटेल में देखना है आईआरसीटीसी के सर्वर के ऊपर 10-10 हजार एक एक लाख ट्रांजैक्शन एक साथ हो रहे होते हैं उसे सब को मैनेज करना सपोर्टिंग फंक्शंस लाइक डाटा क्वायरिंग रिपोर्टिंग एनालिटिक इनफॉरमेशन डिसीजन मेकिंग जब ये सब कुछ एक बंडल में हम पैकेज कर देते हैं दें आईटी बीकमस डीबीएमएस डेट इस डेटाबेस मैनेजमेंट सिस्टम तो बेसिक टर्मिनोलॉजी मुझे ग रहा है की धीरे-धीरे क्लियर हो रही है एक छोटा सा इंपॉर्टेंट पॉइंट मुझे और डिस्कस करना है यूनिवर्सिटी एग्जाम के लिए बहुत इंपॉर्टेंट क्वेश्चन है डीबीएमएस एक आइडिया हुआ डाटा को मैनेज करने का डीबी में से एक तरीका है छोटा-मोटा डाटा है क्या ऑपरेटिंग सिस्टम की फाइल में एक्सल में पावरप्वाइंट में इन सब में डाटा हैंडल नहीं कर सकते कुछ हद तक तो कर सकते हैं तो एक पॉइंट एक डिफरेंस समझते हैं या पटाया जाता है क्या फाइल सिस्टम में क्या प्रॉब्लम थी बिकॉज़ ऑफ विच तू डेटाबेस मैनेजमेंट सिस्टम या यह डिफरेंस पढ़ के आपको ये भी समझ आएगा अगर आपका स्किल बहुत छोटा है तो मैं भी आपको एक प्रोफेशनल टीवी में उसे करने की जरूर नहीं है हो सकता है आपका कम फाइल सिस्टम से ही चल जाएगा सॉइल को पॉइंट बाय पॉइंट ही इंपॉर्टेंट है अगर फाइल सिस्टम से ही मैनेज करेंगे तो यू नो सर्च स्लोगन डाटा रिट्रैवल दिउ तू अनस्ट्रक्टेड क्वेरी कैपेबिलिटी अब मैं आपसे बोलूंगा इंडियन रेलवे अगर पूरा डाटा एक्सल फाइल में रखिए यानी इमेजिन ये पीएनआर नंबर का जरा बताओ आखिरी बार कब इसमें ट्रैवल किया था कहां से किया था सब कम आपको खुद से करना पड़ेगा बट डीबीएमएस में आपके पास क्वेरी लिखना आता है वहां पर कम करेगी यू जस्ट राइट परी और वह डाटा ड्राइव करके देंगे तो ऑब्वियसली प्रोफेशनल डाटा पे सिर्फ क्वेरी ट्रैवल हमारा पड़ा फास्ट होगा डाटा आइसोलेशन चैलेंज इन कॉरिलेटिंग डाटा एक्रॉस सेपरेट फाइल लीडिंग तू डाटा आइसोलेशन कई डाटा हो सकते हैं की यू नो सर डाटा एक फाइल में हम नहीं रख सकते अभी नॉर्मलाइजेशन में आगे बढ़ेंगे डेट आर यू नो मल्टीपल टेबल एक्रॉस डी स्पेक्ट्रम डिवाइस हो जाता है बाद में उसको कैसे ढूंढ के लाना है क्या करना बड़ा मुश्किल है बट यहां पर ऐसा बिल्कुल भी नहीं की सारे टेबल आपस में मेंटल रिलेटेड रहे थे आगे जाके हम पढ़ेंगे रिलेशनशिप है फौरन किस हैं तो डाटा आइसोलेशन की प्रॉब्लम प्रोफेशनल डेटाबेस में नहीं होगी डाटा इंटीग्रिटी बहुत सारे हो सकते हैं प्राइमरी की की वैल्यू नल नहीं हनी चाहिए अकाउंट का बैलेंस हजार से कम नहीं होना चाहिए सिर्फ बहुत सारे आप इतिहास लगा सकते हो फाइल सिस्टम में आपको सब मैनेज करना पड़ेगा यहां पर डेटाबेस आपके लिए मैनेज करेगा डिलीशियस का क्या रूल है मोडिफिकेशन का क्या रूल है हर रूल आप स्पेसिफाई कर सकते एक्सल में सीखेंगे फिर भी एटॉमिक इन नेचर अगर ₹100 अकाउंट ऐसे कटे तो अकाउंट बी में जाना चाहिए तो यह डेटाबेस को बताने की जरूर नहीं है वो मैनेज कर लगा अगर नहीं गए तो ₹100 वापस अकाउंट ए में पहुंच देगा एटलिस्ट वहां पहुंच देगा जहां से शुरू किया था यहां पर इस बात की कोई गारंटी नहीं रख सकता ये एक बड़ा इशू लास्ट में कौन-कौन से जो मैं आपसे बोल रहा था ना पैरेलल ही पूरा गेम ही कॉन्करंसी का है कितने सारे लोग एक ही टाइम पे एक ही ट्रेन के ऊपर तत्काल टिकट बुक करने की कोशिश कर रहे होंगे एक्सल फाइल के बस में नहीं है साड़ी चीजों को मैनेज करें प्रोफेशनल डेटाबेस बिना क्लच बिना प्रॉब्लम के साड़ी आईडी अच्छे से हैंडल कर सकता है तो ऑब्वियसली अगर स्केल पड़ा है वॉल्यूम बड़ा है बिजनेस बड़ा है दें डीबीएमएस इसे एन बटर जो है ये पूरा डिफरेंस पहले की आइएगा 10 नंबर क्वेश्चन है 10 में से 9:30 या 10 भी मिल सकते हैं आगे बढ़ता हूं एक और छोटा सा टॉपिक छोटे-छोटे टॉपिक नंबर साथ नंबर 10 नंबर में क्वेश्चन व्यू क्या हो सकता है तो देखिए जैसे पर एग्जांपल एक बिल्डिंग बिल्डिंग के अलग-अलग भी हो सकते हैं की व्यू वह जो उसमें राहत उसको दिखे रहा है ऊपर ऊपर से आपको क्या नजर आता है ये बेडरूम है उसके हिसाब से बेडरूम है ये बाथरूम है ये ड्राइंग रूम है लाइक दिस जो सिविल इंजीनियर उसका व्यू अलग हो सकता है उसको स्ट्रक्चर उसको बीआईएमएस नजर आते होंगे ये एक फ्लोर है इसका इतना हाइट है इतना डेप्थ है ये बिग रूम में स्मॉल रूम है जो लेबर है उसको अलग तरह से नजर आता होगा इसमें मेरे को इतना कम करना है ये मैंने ऐसे किया था इसमें इतना दिन लगेगा समथिंग लाइक दिस इसी तरह डाटा पे इसके तीन व्यू हैं हमारे पास कौन-कौन सा फिजिकल व्यू लॉजिकल व्यू और व्यू लेवल यहां पे आप देखेंगे थोड़ा उल्टे ऑर्डर में लिख दिया व्यू लेवल रेलवे का एग्जांपल जो फाइनली यूजर को नजर आता है अच्छा यार सिटी इसी की वेबसाइट ऐसे ओपन होती है यहां पे मेरे को पीएनआर डालना है मेरे को स्टेटस पता ग जाएगा ऐसे टिकट बुक होता है लॉजिकल स्ट्रक्चर रिलेटेड है वो साड़ी चीज हो सकता है फिजिकल व्यू एक्चुअली डाटा कैसे स्टोर है लिंक ली उसे किया टेबल उसे किया कौन सा डाटा उसका लॉजिकल वैल्यू क्या है लेकिन फिजिकल लेवल पे कैसे इंप्लीमेंट हो रहा है तो तीन व्यू हो सकता है तो अगेन अगर मैं डिटेल में जाऊं जो सबसे लोअर लेवल है डेट इस कॉल्ड डी फिजिकल व्यू जैसे मैंने आपको ऑलरेडी समझाया है यहां पर डाटा स्टोरेज कैसे है हार्डवेयर क्या उसे किया गया है अगर लोएस्ट लेवल ऑफ एक्सट्रैक्शन विद परिसर स्ट्रक्चर्स प्रेडोमिनेंटली मैनेजमेंट डेटाबेस एडमिनिस्ट्रेटर तो मां लीजिए अगर मैं ट्रैवल कर रहा हूं किसी ट्रेन से मेरे को क्या लेना देना है किसका डाटा बेस आपने लिंक लिस्ट से बनाया है या टेबल से बना है कैसे बना है ना दान ऑफ मी बिजनेस तो ये सबसे नीचे हो गया लॉजिकल लेवल इस डी सेकंड लेवल या कांसेप्चुअल लेवल भी इसे बोलते हैं जैसे मैं आपसे बोल रहा हूं यहां पर हम बात करते हैं रिलेशनशिप की ट्रेन एक एंटी सेट होगा कस्टमर या में भी ट्रैवलर एक एंटी सेट होगा और रेलवे के एम्पलाइज एक एंटी होंगे कौन आपस में कैसे रिलेट करेगा वो जितना भी मैनेजमेंट है सो फिजिकल लेवल के अबाव क्या फिजिकल एंटिटीज है क्या उनका रिलेशनशिप है एवरीथिंग इस बीइंग कवर्ड आते डी लॉजिकल लेवल और फाइनली समझो व्यू लेवल अलग-अलग क्यों लिखा है क्योंकि आपका व्यू अलग है मेरा व्यू अलग है हो सकता है आप रेलवे के एम्पलाई हो आपको अलग सिस्टम दिखे मैं ट्रैवल हूं बट मेरे को किसी और चीज ट्रेन में ट्रैवल करना है आपको किसी और ट्रेन में ट्रैवल करना है आपका व्यू अलग होगा मेरा व्यू अलग होगा सो जो फाइनल लेवल ऑफ एक्सट्रैक्शन जो यूजर को देखा है और यहां पर ओबवियसली टोटल व्यू नहीं मिलेगा आपको वही भी मिलेगा जो आपकी रिटायरमेंट है है ना तो वो हम व्यू लेवल में कर करते हैं तो आई थिंक ये अंडरस्टैंडिंग भी आपको क्लियर हुई होगी इसी का एक एक्सटेंडेड वर्जन है हम नोट गोइंग तू कर दिस आइडिया और डीटेल्स सेमी बात है यूनिवर्सिटी एग्जाम से मैंने देखा सेमेस्टर में कई बार क्वेश्चन पूछे डाटा एंट्री जब हम इसको इस तरह से अरेंज करते हैं ना वो स्ट्रक्चर अप्रोच है अगर मैं फिजिकल लेवल पे चेंज करना चाहूं पर एग्जांपल की यार रेलवे की वेबसाइट चल रही है हम डाटा बेस का जो फिजिकल लेवल है उसमें कुछ इंप्रूवमेंट करेंगे इंडेक्सिंग चेंज देंगे फिजिकल स्ट्रक्चर चेंज करेंगे तो क्या उसका इंपैक्ट लॉजिकल लेवल पे आना चाहिए की मेरे को टेबल का आइडिया ही चेंज करना पद रहा है नहीं आना चाहिए या मैं टेबल पे अगर कोई आइडिया चेंज कर रहा हूं की इसको भी ऐसे रिलेट करूंगा तो क्या उसकी वजह से मेरा फिजिकल इंप्लीमेंटेशन चेंज होना चाहिए कंप्यूटर साइंस में जनरल कंस्ट्रक्शन एब्स्ट्रेक्शन एक लेवल का दूसरे लेवल पे जो इंपैक्ट है वो मिनिमम होना चाहिए तो यहां पर डाटा इंडिपेंडेंस में हम इसी चीज को कर करते हैं जिसको बोलते हैं माड्यूलिलेरिटी साड़ी चीज एक दूसरे पे बहुत ज्यादा डिपेंडेंट ना हो एक लेवल का इंडिपेंडेंस हो तो इधर वही पॉइंट कर किया नो दिस इस इंपॉर्टेंट दिस इस लाइक इंस्टेंस और स्कीम ये तो बहुत ही इंपॉर्टेंट है डाटा आउट दिस कोर्स कितनी बार ये शब्द में इस्तेमाल करूंगा सो व्हाट इसे डी स्कीम और व्हाट इसे दिस लेट मी को तू डी स्कीम करैक्टर होगा कौन न्यूमैरिक वैल्यू होगा कौन डेट होगा उसका जो स्ट्रक्चर है डेट इसे नॉन आगे स्कीम है ना उसको बोलते हैं स्कीम अब किसी समय पे एग्जैक्ट किसी मोमेंट ऑफ टाइम पे इसमें कौन सा इनफॉरमेशन होगा वो समय के साथ चेंज भी हो सकता है डेट इसे नॉन आगे इंस्टेंस तो स्ट्रक्चर है ना कोई बिल्डिंग है डेट इस एन स्कीम उसके अंदर कौन लोग रहते हैं डेट इस एन इंस्टेंस मेमोरी के अंदर दो बीते रिजर्व किया उसका कैपेसिटी दो बीते है उसे वेरिएबल का नाम ए है डेट इस 10 की मां फिलहाल उसके अंदर वैल्यू फाइव है डेट इस इंस्टेंस आई थिंक यू आर गेटिंग आईटी मैं कुछ समझ में चेंज कर सकता हूं आई कैन मेक दिस फाइव तू 15 तो यू नो इंस्टेंस चेंज हो रहा है स्कीम रीमेंस डी से सो ये पूरा एक आइडिया है और वो ही सर पॉइंट मैंने यहां पे लिख के कर किया है और यू नो दिस इस एन वेरी गुड नोट्स इसको कंसीडर करना और अच्छे से एग्जाम में लिख के आना है गोइंग फॉरवर्ड अगेन एन वेरी इंपॉर्टेंट फाइव मार्क्स समटाइम 7 मार्क्स समटाइम 10 मार्क क्वेश्चन तेल अपने ओ आईटीपी पहले इसका बेसिक आइडिया समझता हूं जहां मेरे को लगता है ज्यादातर यूनिवर्सिटी में सेमेस्टर में डिफरेंस पर क्वेश्चन पूछा मैं पहले टेबल ही अरेंज करके लाया हूं आपके लिए ये गेम क्या है देखिए डाटा बेसिस बहुत बड़े होते हैं और एक समय के बाद पोज लेट टेक एन एग्जांपल रेलवे आप समझो रेलवे के पास बहुत सर हिस्टोरिकल डाटा भी है है ना और जो आज के समय उसे नहीं हो रहा एक ट्रेन जैसी ट्रैवल हो के कंप्लीट हो जाति है मां लीजिए अगर कोई ट्रेन 2012 में चली थी उसमें वो कहां से चली थी कहां पहुंची थी कितने स्टेशन लेट थे कौन-कौन ट्रबल किया था हो सकता है रेलवे के पास डाटा हो बट वो सर डाटा भी दे टुडे ऑपरेशंस में उसे होना है या अभी तो कोई नहीं पूछने वाला ना तो नॉर्मली में ये करता है आसन भाषा में समझिए जो हिस्टोरिकल डाटा है जैसे डाटा थोड़ा सा पुराना होता है और रोज इस्तेमाल नहीं होता मां लीजिए अभी ट्रेन चलने वाली है पांच दिन बाद की ट्रेन है उसमें रिजर्वेशन हो भी रहे होंगे रिजर्वेशन कैंसिल होंगे बहुत साड़ी इज्जत चल रही होगी वो भी करंट डाटा है लेकिन जो ट्रेन पांच साल पहले ट्रैवल कर चुकी है है ना जो उसमें ट्रैवल होना था चेंज राइट ऑपरेशन जो होने दे हो चुके हैं वो हिस्टोरिकल कर लेने तो हम डेटाबेस को दो पार्ट में डिवाइड कर देते हैं ऑनलाइन एनालिटिकल प्रोसेसिंग डील्स विद डी हिस्टोरिकल पार्ट ऑनलाइन ट्रांजैक्शन प्रोसेसिंग डील्स विद डी दे तू दे डाटा करंट डाटा अभी डिवीजन करने का फायदा क्या होता है देखिए एक-एक करके समझता हूं मजा ए जाएगा आपको पहले क्या है प्राइमरी फंक्शन डिजाइन पर परिसर डाटा एनालिसिस और रिपोर्टिंग इनका क्या डेली हैंडलिंग ऑफ ट्रांजैक्शन प्रोसेसिंग पुराने डाटा उठा के रखना यार बहुत कुछ समझ आता है साल में कितने सीजन होते हैं कब बारिश हुई होगी कौन सी ट्रेन कहां बुक चल रही है कौन सी ट्रेन खाली चल रही है किस रूट पे और ट्रेन में चलने की जरूर है किस रूट पे ट्रेन कम करने की जरूर है एवरी थिंक हिस्टोरिकल डाटा इसे लाइक एन गोल्ड माइंस इससे आप बहुत कुछ सिख सकते हो डिसीजन मेकिंग कर सकते हो ये दे तू डिप्रेशन में कम आता है स्लो फ्लैक स्कीम्स ऑप्टिमाइजिंग पर रीड ऑपरेशंस क्योंकि हिस्टोरिकल डाटा है ना इसके ऊपर कुछ राइट होना है क्या नहीं जो है वो है बस रीड ऑपरेशन करना है रिलेटिवली आसन है यहां पर ए गया हम समझेंगे क्योंकि राइट ऑपरेशन करना है तो कॉन्करंसी नॉर्मलाइजेशन सब पे ध्यान रखना पड़ता है दे तू दे डाटा पर योर प्रोसेसिंग इंवाल्विंग एग्रीगेशन परिसर कंप्यूटेशन एक्रॉस मल्टीपल डाइमेंशंस इसको स्टडी करेंगे एग्रीगेशन वगैरा क्या होता है लेकिन बहुत जल्दी क्वेरीज में चलानी नहीं होती विच बिल कर इन डी नेक्स्ट पॉइंट स्लो क्वेरी हो शक्ति हैं क्योंकि हम बहुत सर डाटा एनालाइज करना छह रहे हैं यहां पे छोटे-छोटे बेसिक क्वेरी रीड करना राइट करना बेसिक ऑपरेशन हम कम कर रहे होंगे बैंक की बात करूं इस अकाउंट से ₹1000 निकालना से अकाउंट में ₹10000 डालने यहां एनालिटिक्स हो सकता है बताओ पूरे इंडिया में से कितने बैंक अकाउंट है जिसमें इतने से ज्यादा पैसे हैं जिनको इतना इंटरेस्ट मिला बला बला समझ रहे हैं वॉल्यूम अब ये तो हिस्टोरिकल डाटा सर बड़े वॉल्यूम उसपे कम करेगा ये दे तू डिप्रैस है छोटे-छोटे ट्रांजैक्शंस होंगे छोटे डाटा पे कम करेंगे इससे फास्ट भी हो जाएगा अलग-अलग कर दिया ना सबको एक साथ रखना की जरूर नहीं है स्लोअर रिस्पांस टाइम दिउ तू परिसर आईडी आपके दिमाग में बन गया पॉइंट से पल के आना एग्जाम में आगे बढ़ता हूं नेक्स्ट इस टाइप ऑफ डेटाबेस कभी-कभी मैंने देखा है क्वेश्चन आता है थोड़ा प्रैक्टिकल बेसिस पे तो अगेन इसको रत्न की जरूर नहीं है छोटा-छोटा एग्जांपल कोड कर रहा हूं एक आइडिया हो सकता है कमर्शियल डाटा बेसिस प्रीतमेंटली उसे इन बिजनेस सेक्टर तू हैंडल बड़े वॉल्यूम ट्रांजैक्शंस और कस्टमर देवर सर्विसेज जैसे कर्म आपने सुना होगा है ना कर्म में सॉफ्टवेयर होता है और यू नो कंपनी के जितने भी बड़े-बड़े परिसर डाटा वालुज हैं वो सब हैंडल कर रहा होता है तो डेट इस एन एग्जांपल ऑफ मल्टीमीडिया डेटाबेस एवं युटुब यहां पे आप वीडियो देख सकते हैं एग्जांपल ऑफ मल्टीमीडिया डेटाबेस जहां पे ऑडियो इमेज उसे तरह का डाटा हैंडल कर रहे थे की एग्जांपल में कोर्ट कर रहा हूं एडोब एक्सपीरियंस मैनेजर यूटिलाइज लॉजिकल लॉजिकल प्रोग्रामिंग तू ड्राइव इनफॉरमेशन फ्रॉम डाटा स्टोरेज अलंग मोर परिसर क्वेरीज बला बला तो अगेन इसको आप ऐसे समझ सकते हैं की बहुत सारे डेटाबेस पे कुछ रूल कुछ आइडिया डिटेक्टर कर लेना अंडरस्टैंडिंग डेवलप करना है डेट कॉम इन डी आइडिया ऑफ डिडक्टिव डेटाबेस रूल बेस प्रोसेसिंग यहां पर हम करेंगे टेंपोरल जहां पर टाइम बड़ा इंपॉर्टेंट है शेर मार्केट हो गया या फिर आप बोल सकते हैं टाइम के फॉर्म में शूटिंग कल कंपनी है है ना समाज सप्लाई कर रहा है कौन सी टाइम तक उसे हनी है नहीं हनी चाहिए डिस्ट्रीब्यूशन चैनल में कौन कहां तक पूछना वहां उसे हो जाते हैं ग्राफिकल जियोलॉजिकल इनफॉरमेशन सिस्टम में ग्राफ है मैं आपसे गूगल मैप है ये सब इसके एग्जांपल हो गए तो टाइप्स पूछ ले तो बेसिक अंडरस्टैंडिंग आप लिख के ए सकते हैं नो डेटाबेस सर्टिफिकेट स्टेटस एन परसों हूं हैंडल्स जो ऑफ दिस इस पुरी पिक्चर का डायरेक्टर प्रोड्यूसर राइटर आज सब कुछ ये कर रहा होता है तो यहां पर जस्ट नो नीड तू गोइंग इन डिटेल बट मैंने मोटे-मोटे जितने प्वाइंट्स जो ड्यूटीज हैं वैसे तो डेटाबेस के जितने इंपॉर्टेंट कम है सब इन्हीं की ड्यूटीज है बट स्टाइल आई हैव एन यू नो सेपरेटली कर सम प्वाइंट्स डेटाबेस का स्कीम डिफाइन करना है स्टोरेज स्ट्रक्चर और एक्सेस मेथड बताना कैसे एक्सेस करेंगे क्या मेकैनिज्म होगा फिजिकल और यू नो लॉजिकल स्ट्रक्चर्स कैसे मोडिफिकेशन होगा ऑथराइज्ड ऑन रीड कर सकता है कौन रीड कर सकता है वो साड़ी चीज हैंडल करना इंटीग्रिटी कांस्टेंस आगे बात करेंगे अगर पर एग्जांपल यहां पे स्टूडेंट का नाम लिख रहे हैं सब स्टूडेंट का नाम भी लिखेंगे प्राइमरी की डुप्लीकेट नहीं हनी चाहिए वो सारे रूल्स इंप्लीमेंट करना जो ऑफ जस्ट गोइंग तू बी डी ऑफ डेटाबेस एडमिनिस्ट्रेटर ऐसा मत सोचिएगा सर कम खुद कर रहा है बड़ी-बड़ी टीम्स होती है व्हेन यू आर हैंडलिंग बिग डाटा बेसिस बट यस मोटे जितने इंपॉर्टेंट कम है सब फैसिलिटेट कर रहा डेटाबेस का ऑपरेटिंग सिस्टम है यह है ना ऐसे समझिएगा नोट दिस इस एन डायग्राम ऑफ डेटाबेस आर्किटेक्चर डीबीएमएस आर्किटेक्चर कई बार मैंने देखा सेमेस्टर एग्जाम में क्वेश्चन पूछा गया है एक्जेक्टली मैं इमेज उसे कर रहा हूं एन व्हाट यू कैन डू अभी यहां पे बहुत ज्यादा बात करूंगा कोई मतलब नहीं है बट धीरे-धीरे सारे के सारे कंपोनेंट आने वाले इस वीडियो के अंदर आप देखने वाले हो हम पढ़ेंगे अलर्ट वाइस किसको इसको अभी मैं इस पर टेंशन लेना जब यू कर दिस वीडियो कम बैक तू दिस पॉइंट और उसके बाद इसको तीन बार बनोगे आपको समझ ए जाएगा बिकॉज़ तब तक ये सारे प्वाइंट्स हम कर कर चुके होंगे तो बट आई हैव डन इस दिस इस डी डायग्राम विच यू मस्त कंसीडर और दिस इस जो इंपॉर्टेंट प्वाइंट्स अबाउट दिस डायग्राम जो मैंने इधर पहले से लिख के रखें हैं सो डेट आपको कोई प्रॉब्लम इसमें ना हो सो डेट इस जो विद डी बेसिक पार्ट ऑफ आईटी और नो आई थिंक वे आर वेरी मैच रेडी पर डी एयर डायग्राम सो अगर डीबीएमएस का इंपॉर्टेंट एक्सेट डिस्कशन शुरू हो रहा है तो वो हो रहा है या डायग्राम से कुछ लोग को लगता है यार डायग्राम एक्स्ट्रा है उसका कम नहीं है एग्जाम में जो क्वेश्चन आएगा टाइगर ही आएगा बट लेट मी तेल यू रिलेशन मॉडल की नॉर्मलाइजेशन एवं एसक्यूएल को समझना के लिए और डायग्राम का बेसिक और अच्छा अंडरस्टैंडिंग होना जरूरी है तो बहुत ध्यान से देखिएगा सो टॉकिंग अबाउट डॉ डायग्राम एक बार डॉक्टर पीटर चैनल को याद करना जरूरी है दिस मॉडल बाज डेवलप्ड इन 1976 और आप समझो किसी भी सिस्टम में पर एग्जांपल डाटा स्ट्रक्चर्स में ना किसी सॉफ्टवेयर को डिजाइन करने के बहुत सारे टूल्स होता है डाटा फ्लो डायग्राम कंट्रोल फ्लो डायग्राम क्लास चार्ट और एन जान क्या-क्या बट व्हेन यू टॉक अबाउट डीबीएमएस वे आर डायग्राम इतना हिट है की इसके बिना इसका डिजाइनिंग कर ही नहीं सकते तो कुछ तो इसमें खास बात होगी थोड़ा सा जानते हैं फैसिलिटेट डायग्रामेटिक डाटा रिप्रेजेंटेशन सिंपलीफाइंग कंप्रीहेंशन पर नॉन टेक्निकल यूजर तो ये पॉइंट बड़ा इंपॉर्टेंट है जो भी एग्जैक्ट रियल शब्द डायग्राम के थ्रू रिप्रेजेंट कर सकते हैं ऐसी इंजीनियरिंग ड्राइंग नहीं है जो सिर्फ सिविलियन इंजीनियरिंग को समझ आई है बेसिक अंडरस्टैंडिंग क्लाइंट के साथ भी समझ ए रही होती है और रियल लाइफ में चीज जैसे कम कर रहे थे मां लीजिए यूनिवर्सिटी अभी हम आगे एग्जांपल देखेंगे तो उसमें स्टूडेंट होगा टीचर्स होंगे अकादमी स्टाफ होगा वो सब आपस में केसर कोरिलेट करेंगे इस डायग्राम में ड्राइंग में समझ ए रहा होता है डेट इस एन रीजन ये डायग्राम बहुत पॉपुलर है सेंट्रल तू डेटाबेस डिजाइन और कैप्सूल्स एंटी और डी अटरीब्यूट्स विद डी इंटरप्राइजेज स्कीम ये तो खैरथल बात है अब लिख के ए सकता है वो मोटा और अंडरस्टैंडिंग समझता हूं बनाना आसन बना हुआ डायग्राम पढ़ना आसन सबसे इंपॉर्टेंट और डायग्राम को रिलेशन मॉडल में यानी की टेबल्स में कन्वर्ट करना भी बहुत आसन होता है जो की एक एडवांटेज है इस पूरे आइडिया को सक्सेसफुल बनाता है तो मैंने कम किया बिफोर वे को इन तू डी आइडिया दो तीन कर कुछ इंपॉर्टेंट डायग्राम्स यहां पर मैंने बना के रखें हैं सो डेट की अगर कोई एग्जांपल आपको आए सेमेस्टर एग्जाम में बनाने के लिए बना सकते हैं बैंक जहां पर अभी मैंने समझाया नहीं टेक्निकल बट मोटा-मोटा अंडरस्टैंडिंग बैंक है ब्रांच है लोन है अकाउंट है कस्टमर है उनके कुछ रिलेशनशिप अटरीब्यूट्स हैं दिस इस एन आइडिया एन वेरी सिंपल डायग्राम ऑफ एन यूनिवर्सल यूनिवर्सिटी के दो डायग्राम आपको दिखाऊंगा एक-एक करके सो दे यू हैव सम कोर्सेज और डी स्टूडेंट इनफॉरमेशन इस देवर प्रोफेसर डिपार्मेंट बहुत सिंपल है ये इसका एक्सटेंडेड वर्जन देखिए हालांकि कुछ लोग शिकायत कर सकते हैं शायद ये ज्यादा एक्सटेंडेड वर्जन है बट बहुत अच्छा डायग्राम है कभी टाइम मिले तो उसको एक बार स्टडी करिए आपको समझ आएगा सारे बाल की जड़ है स्टूडेंट है जिसको सब परेशान करने में लगे हुए हैं यहां पर डिग्री है मैनेजमेंट है टीचिंग असिस्टेंट प्रोफेसर अकादमी डिपार्मेंट प्रोग्राम सेक्शंस और लाइब्रेरी बुक स्टोर कोर्सेज एन जान क्या-क्या इन सबके बीच में चक्रव्यू के बीच में स्टूडेंट हमारा बैठा हुआ है गोइंग फॉरवर्ड दे यू सी डायग्राम ऑफ मार्केटिंग कंपनी हमारे पास स्टोर्स है पेमेंट है प्रोडक्ट है ऑर्डर है प्रमोशन से लाइक दिस तो हर किसी से आपको सीखने को मिलेगा ना हम डायरेक्टली कमिंग ऑन तू डी आइडिया आई आर डायग्राम एंटी रिलेशनशिप डायग्राम तो कहानी शुरू से होती है कहां से शुरू होती है एंटी नो व्हाट इस एंटी देखो वो स्मालेस्ट पीस ऑफ इनफॉरमेशन जो डेटाबेस में स्टोर किया जा सकता है साधारण भाषा में पहले समझा रहा हूं और जिसको किसी दूसरे चीज से आप डिफरेंशिएट कर सकते हो दूसरे एंटी से दूसरा ऑब्जेक्ट्स है दें डेट बिल कम सन एंटी मैं बहुत अजीब सा एग्जांपल आमतौर में उसे करता हूं यानी की बहुत साड़ी यू नो आरसी एन चींटी जैसे बोल देते हैं बहुत साड़ी चीटियां हैं क्या ये एक चीटिंग ऑब्जेक्ट है अभी ऑब्जेक्ट तो पक्का है सर बट क्या ये ऑब्जेक्ट एंटी है ना डेट इस इंपॉर्टेंट क्वेश्चंस सी एंटी है तब बनेगा जब ये बाकी चींटी से डिफरेंशिएट किया जा सके हमारे पास कोई ऐसा अटरीब्यूट हो इसका कलर क्या है इसका साइज क्या है इसका फेस स्ट्रक्चर क्या समथिंग लाइक दिस है ना और में बी हां एक इंपॉर्टेंट बात ये है की आप और मेरे लिए हो सकता है सबकी सब से हो बट क्या एक चींटी दूसरे चींटी को आईडेंटिफाई कर कर शक्ति ओबवियसली वापस में कर शक्ति होगी तो इसका मतलब कौन सा ऑब्जेक्ट एंटी बनेगा कौन सा ऑब्जेक्ट एंटी नहीं बनेगा कभी-कभी ऑब्जर्वर पर भी डिपेंड कर सकता है बट साधारण बात क्या है निकली वो छोटे से छोटा पीस ऑफ इनफॉरमेशन जो स्टोर किया जा सके और दूसरे इनफॉरमेशन से हम उसे डिफरेंटशिएट कर सकें डेट इस कॉल्ड निनती डिफरेंटशिएट करना जरूरी क्यों है भाई जब डिफरेंशिएट नहीं कर पाऊंगा तो बाद में डेटाबेस से रिट्रीव कैसे करूंगा क्या बताऊंगा मुझे क्या चाहिए कोई एक ऐसी पहचान हो जो बस इस के पास हो जिससे वो सिर्फ ड्राइव कर सुकून गोइंग तू डी पॉइंट और एंटी डी थिंक और एन ऑब्जेक्ट इन डी रियल बट डेट इस डिस्टिंग्विशबल फ्रॉम अदर ऑब्जेक्ट बेस्ड ऑन डी वैल्यू ऑफ डी एक्टिवेटेड फोर्सेस पर एग्जांपल अब यहां बहुत सारे स्टूडेंट हैं जो है ब्राउन है हॉवर्ड है टेलर है वॅटीवर आईटी इसे अब कोई ना कोई अटरीब्यूट है लेट मी से जैसे इस स्कीम में आप देखेंगे टेबल में सबके फादर नाम अलग-अलग है है ना आगे भी आई थिंक सब का अलग-अलग है तो कोई ऐसा अटरीब्यूट है जिससे मैं बता डन मेरे को वो वाला रोल निकाल के लो तो दिस इस एनटीटी एंटी है यह भी एक एंटी है और जितने कलम है यह सिर्फ एनटीटी के बड़े में हमें बता रहे हैं इनफॉरमेशन बता का रहे हैं एंटी में भी कंक्रीट से ज्यादा पर्सनल को मोर इन डी आइडिया इसको दो पार्ट में डिवाइड कर सकते हैं दो टाइप के टेजिबल इनटेंजिबल टेजिबल कौन जो लॉजिस्टिक्स करते हैं बट फिजिकल भी रियल लाइफ में एक्जिस्ट करते हैं फिजिकल है जैसे मां लीजिए कर है पेन है लॉकर है क्या चीज फिजिकल एक्जिस्ट कर सकते हैं आप जी लिए फिजिकल एक्जिस्ट करते हैं तो वे नो डेट है ना नो बैंक अकाउंट ये बहुत अच्छा एग्जांपल है आपके बैंक में अकाउंट होता है कहानी फिजिकल होता है क्या अकाउंट नहीं लेकिन लॉकर लॉकर फिजिकल होता है लेकिन क्या अकाउंट भी क्वांटिटी है हां है ना अकाउंट का अकाउंट नंबर होगा उसके कार्ड होगा मैं भी एक चेक बुक होगी एक पासबुक होगी ऐसे बहुत सारे आपके पास आईडेंटिफिकेशंस होंगे जींस एक अकाउंट से दूसरे अकाउंट को डिफरेंशिएट कर सकते हैं बट वो फिजिकल कहानी एडजस्ट नहीं करता लॉकर ऑब्वियसली डिफर फिजिकल फिजिकल एक्सरसाइज हर अपने आप में एक एंटी होती है तो और डायग्राम में एंटी कैसे रिप्रेजेंट करते हैं देखो एनटीटी डाटा है या स्ट्रक्चर है एंटी तो देता है तो क्या र डायग्राम में एंटरटेनमेंट हो शक्ति नहीं हो शक्ति थोड़ी सी बात है नाम है एंटी रिलेशनशिप डायग्राम मैं आपको क्या बता रहा हूं यू कैन नोट रिप्रेजेंट इन एंटी क्योंकि और डायग्राम डाटा फाइल करने के लिए नहीं वो तो स्ट्रक्चर समझना के लिए है लेकिन रिलेशन मॉडल में टेबल फॉर्म में जब आप देखते हैं तो हर टेबल का हर रो अपने आप में एक एंटी होता है इतनी बात आपको समझ आई अब आगे पढ़ना हूं ऑलरेडी हम टेबल तक पहुंच चुके हैं अगर बहुत सारे एंटिटीज को हम एक साथ स्टडी करें नो डेट बीकमस टेबल या रिलेशन मॉडल की भाषा में बात करूं तो डेट इस कॉल्ड एन रिलेशन हम टेबल को रिलेशन को ही टेबल समझेंगे जब हम रिलेशन अलजेब्रा पढ़ेंगे सो डेट इस कॉल्ड एन एंटी सेट र डायग्राम में अब याद करिए जो रेक्टेंगल हमने पढ़े थे अब ये सब के सब एंटी सेट थे जैसे एम्पलाई एक एंटी सेट है पेमेंट एक एंटी सेट है प्रोडक्टिव एंटिटीज सो व्हाट इस एन एंटी सेट एन कलेक्शन ऑफ सिमिलर टाइप ऑफ एंट्री इस हो यू रिप्रेजेंट इन एंटी सेट इन एन इन एन रिलेशन मॉडल इन एन फॉर्म ऑफ टेबल हो यू रिप्रेजेंट इन एंटी सेट इन एन एयर डायग्राम बाय आर रेक्टेंगल व्हाट सिंपल बात है फिर आगे बढ़ते हैं तो एंटरटेन सेट समझ ए गया अब आगे बढ़ोगे स्टेबल आपको देखो यहां सभी अलग-अलग कॉलम्स नजर ए रहा है ये कॉलम्स कहलाने हैं अटरीब्यूट्स व्हाट आर डी अटरीब्यूट्स अटरीब्यूट्स अगेन अब बोल सकते हो विशेष टाइप पहचान जो हमें एंटी के बड़े में जन का मौका देता है सो आई को वन बाय वन अटरीब्यूट्स आर डी यूनिट्स डिफाइन प्रॉपर्टीज और करैक्टेरिस्टिक्स ऑफ एन एंटी हमें समझते हैं मां लीजिए सपोज जब टाइम यह कौन सी कंपनी का है इसका क्या कलर है क्या लेंथ है क्या विथ है क्या डायमीटर जो ऑफ डीज जानता है अटरीब्यूट्स नो अटरीब्यूट्स आर डिस्क्रिप्टिव प्रॉपर्टी प्रोसेस बाय एच मेंबर ऑफ एन एंटी सेट पर एच अटरीब्यूट देवर इस एन सेट ऑफ एन परमिटेड वालुज कॉल्ड डोमेन मैं बताऊंगा जैसे बड़े डायग्राम के बहुत सारे नाम आप इसे दो में बोल दो कलम बोल दो ना लाइक दिस अटरीब्यूट बोल दो सब इस बात को रिप्रेजेंट कर रहा है अच्छा रिप्रेजेंटेशन कैसे होगा जब बात करेंगे टेबल फॉर्म की सो आईटी इस रिप्रेजेंटेड बाय कलम देवर उसे इसको हम कलम से रिप्रेजेंट करते हैं जब बात करते हैं हम यहां पर आईटी इस रिप्रेजेंटेड बाय डीज यू कैन कॉल डेम ओवल्स और यू कैन कॉल डेम एलिप्स एंटी है अब उसका फोन नंबर उसका नाम उसका आगे उसका डेट ऑफ बर्थ उसका स्टूडेंट आईडी है सबके सब उसके अटरीब्यूट्स हैं जो उसको जन में हमें मदद करते हैं अब आप देख रहे होंगे यही पे डायग्राम अलग-अलग अटरीब्यूट्स को बनाने का कुछ तरीका अलग-अलग सा है यहां पर डबल ओवल है यहां पे डॉटेड बना दिया इधर अंडरलाइन कर दिया व्हाट डू वे मीन बाय दिस सो अटरीब्यूट्स के बहुत सारे टाइप्स होते हैं है ना दें को एच और एवरी टाइप वन बाय वन सबसे पहले टाइप आप देख रहे हैं सिंगल वैल्यू और मल्टीवेल्यूड वैसे इसके नाम से भी इसका कम समझ आता है सो व्हाट इसे दिस व्हेन वे से सिंगल वैल्यू जहां पर एक टाइम पे एक ही वैल्यू हो सके मां लीजिए किसी का नाम है नो यू कैन नोट हैव ऑफीशियली तू डिफरेंट नाम लिखने वाली बात नहीं कर रहा है एक टाइम पे पर एग्जांपल अगर आधार नंबर नो डेट इसे डी सिंगल वैल्यू एक बार में एक ही वैल्यू होगी और पान नंबर एक बार में एक ही वैल्यू होगी लाइक दिस सेकंड थिंक जो हमारे पास आई है नो डेट इस कॉल्ड मल्टी वैल्यू लाइक सपोज फोन नंबर कैन यू हैव मल्टीपल फोन नंबर्स कैन यू हैव मल्टीपल ईमेल इड कैन यू हैव मल्टीपल एड्रेस यस तो ये हो सकता है पहचान क्या है आपके सामने है ये आई डायग्राम में जब भी मल्टीपल बनाना है हमेशा ग्लोबल डबल्स बनाना डबल ओवल आप लगाएंगे तो हम समझ जाएंगे किसके बड़े में बात हो रही है मल्टी वैल्यू की एक बार में एक से ज्यादा वैल्यू टेबल में कैसे रिप्रेजेंट होता था बड़ा कन्ज्यूरिंग है फिर भी हिल ट्री तू कॉटन एग्जांपल अब याद रखिए यहां पर हमारे पास क्या है कुछ कस्टमर वे हैव इड फर्स्ट नाम सरनेम और देउसी टेलीफोन नंबर अभी टेलीफोन नंबर का प्रॉब्लम क्या है मल्टीपल वालुज ए रही है और इसमें कोई गलत नहीं है एक आदमी के पास एक से ज्यादा यू नो फोन नंबर्स हो सकते हैं इसको मैनेज कैसे करें बिकॉज़ दिस इस नोट अलाउड ही अलाउड नहीं है बाद में बात करेंगे नॉर्मलाइजेशन वे से हर साल में एक ही वैल्यू होना चाहिए इसको मैनेज कर देंगे दो तरीके हैं जैसे बोलना हूं एक तरीका जिसको बोलते हैं जुगाड़ टेक्नोलॉजी व्हाट इसे दिस यू कैन हैव तू सेपरेट कॉलम्स फोन नंबर वन फोन नंबर तू तो जिसके पास दो फोन नंबर है यू कैन उसे डेट बट आईटी इस प्रॉब्लम क्या थे सिर्फ मेरे पास तो 15 फोन नंबर है अब टेक्निकल तो डाटा है आप अगर स्टोर करना चाहे तो करना भी ये डाटा लॉस नहीं होना चाहिए क्योंकि 15 कलम लगाएंगे तो इसका मटर अप्रोच किया व्हाट वे डू जितने भी अलग-अलग सेपरेट टेबल पर आईटी इन एन और डायग्राम सो एवरी मल्टी वैल्यू अटरीब्यूट इस रिप्रेजेंटेड बाय सेपरेट टेबल और टेबल में कौन-कौन होता है बट वे डू वे टेक डी प्राइमरी की और दिस मल्टीप्लायड अटरीब्यूट और इन दोनों के कांबिनेशन को मिलकर बना देते हैं की अभी हमने की वे बहुत डिटेल में बात नहीं की आगे करेंगे है ना सो डेट इस हो यू रिप्रेजेंट आईटी इन एन रिलेशन मॉडल कंक्लुजन इन र डायग्राम बाय डबल ओवर इन डी नेशनल मॉडल बाय सेपरेट टेबल गोइंग फॉरवर्ड अगला नंबर आता है सिंपल का और कंपोजिट का आज कल आप बहुत जगह देखते हैं वेरी सिंपल एग्जांपल में एवं पता नहीं दिखाए एड्रेस भी आपने देखा होगा फर्स्ट नाम फर्स्ट लेने सेकंड लेने दें यू नो पी कोड और जिला और वॅटीवर आईटी इस स्टेट कोड और कंट्री कोड लाइक दिस इसको भी डिवाइड कर सकते हैं सो दिस इस एन आइडिया कैसे रिप्रेजेंट करते हैं इन एन एयर डायग्राम व्हेन ए ओवल इस कनेक्ट तू एन ओवल कनेक्ट तू ओवल आईटी इस एन एग्जांपल ऑफ एन कंपोजिट अटरीब्यूट वहां क्या करेंगे टेबल में अभी जब आप डिवाइड कर ही लिए तो अब क्या नाम नाम का कोई कलम बनाएंगे मत बनाया एक कलम बनाया फर्स्ट नाम क्या एक कलम बनाया लास्ट नाम का सो हो यू रिप्रेजेंट दिस आइडिया इन रिलेशन मॉडल बाय सेपरेट कॉलम्स नोट सेपरेट टेबल वो मल्टी वैल्यू में था यहां पर कंपोजिट है सेपरेट कॉलम्स आगे बढ़ते हैं अगला नंबर आया स्टोर्ड और डेरिवेद ये डॉटेड वाली बात अब जैसे पर एग्जांपल डेट ऑफ बर्थ यू सी डेट ऑफ बर्थ इस नॉन आज स्टोर्ड डेट बिल डेट ऑफ बर्थ आपकी चेंज नहीं होती है जो है वो है उसको अपन ने स्टोर कर दिया बट आगे कैसे कैलकुलेट करते हैं तो कभी की देखोगे की फॉर्म वगैरा में फाइल करता हूं नोबडी आस्क यू आगे क्यों यार ये तो बार-बार चेंज होती है और ये आगे कब थी कैसे करें तो हम क्या करते हैं हम डेट ऑफ बर्थ पूछते हैं और जी भी दिन आपका आगे कैलकुलेट करना तो क्या करेंगे अगर हम करंट डेट से डेट ऑफ बर्थ - करेंगे तो क्या ए जाएगा ए जाएगा तो आगे को हम क्या बोलते हैं डेरिवेद इसको कैसे रिप्रेजेंट करते हैं बार डॉटेड ओवर बाय डॉटेड लिप्स और इसका मतलब क्या आगे डिपेंडेंट है डेट ऑफ बर्थ पे जब भी कैलकुलेट कर लेंगे यूजिंग करंट डेट और डेट ऑफ बर्थ हम कैलकुलेट कर सकते हैं इन रिलेशन मॉडल यू कैन हैव सेपरेट कलम इसमें कोई डिफरेंस नहीं है बस वैल्यू हज तू बी कैलकुलेटेड आते रन टाइम जब भी कोई आएगी उसे समय कैलकुलेट करेंगे ये बात आप समझ गए अटरीब्यूट्स की एक और छोटी सी बात है आगे स्पीड डिटेल में बात करेंगे कुछ अटरीब्यूट्स कभी कभी एंटी सेट्स के साथ रिलेट ना करके रिलेशनशिप के साथ भी रिलेट कर सकते हैं जैसे एम्पलाई है और डिपार्मेंट है अब साइंस एक्सपीरियंस बताना कब से कम कर रहा है तो ऐसा हो सकता है ना कंपनी के अंदर एम्पलाई डिपार्मेंट चेंज हुए हो तो अगर आप मुझे पूछ रहे हैं की एक्सपीरियंस आप उसे दोनों बात पूछिए कौन से एम्पलाई का कौन से डिपार्मेंट के एक्सपीरियंस की बात कर रहा है आप सिर्फ डिपार्मेंट से अटैक करेंगे तो भी गड़बड़ होगा एम्पलाई की इनफॉरमेशन लॉस हो जाएगी आप एक्सपीरियंस को एम्पलाइज से अटैक करेंगे तो भी गड़बड़ होगा क्योंकि ये नहीं समझ आएगा किस डिपार्मेंट की बात हो रही है तो बटर है की दोनों का जो रिलेशनशिप वहां अटैक किया जाए तो व्हाट इस डिस्क्रिप्टिव अटरीब्यूट वो अटरीब्यूट जो एंटी सेट से रिलेटेड ना होकर रिलेशनशिप से रिलेट हो वेरी सिंपल आइडिया अगेन आईटी इस रिप्रेजेंटेड अकॉर्डिंग अगला नंबर ए जाता है रिलेशन शिव का एनटीटी रिलेशनशिप डायग्राम सो सेकंड पार्ट इस डी रिलेशन शिव पार्टनर व्हाट इसे डी रिलेशन शिव रिलेशनशिप क्या मतलब फेसबुक पे चेक कर लेट हूं ये इमेज मेरे सामने आया तो दे यू अंडरस्टैंड की भाई रिलेशनशिप इतना परिसर चीज है और सिंगल इंगेज दिस इसे अब ये तो चलो ठीक है थोड़ा थोड़ा मेरे को समझ ए रहा है कॉम्प्लिकेटेड इंटरेस्टिंग ग रहा है सिविल यूनियन डोमेस्टिक पार्टनरशिप बच्चे सही कई बार ये क्या है मैंने कहा यही क्वेश्चन आया तुमको कुछ और सोच लेते बट चलो हमारी बात ये अच्छी सी है की हम जो पढ़ने वाले हैं वहां रिलेशनशिप इतना परिसर नहीं होने वाला सो व्हाट इसे डी रिलेशन शिव पहले बात जैसे एक एग्जांपल है टीचर और सब्जेक्ट तो टीचर और सब्जेक्ट के बीच में रिलेशनशिप हो यू रिप्रेजेंटेड इन र डायग्राम बाय दिस किड ऑफ एन डायमंड बोलते हैं इसको क्या बोलते हैं डायमंड सो संगठन बिटवीन तू और मोर एंटिटीज ऑफ से और डिफरेंट एंटी सेट एन से भी हो सकता है डिफरेंट भी हो सकता है दिस इस कॉल्ड एन रिलेशन शिव और अगर मैं थोड़ा स्पेसिफाई करूं मां लीजिए ना हो सकते हैं इसके अंदर बहुत सारे टीचर हूं लेट मी से टीचर वन टीचर तू टीचर थ्री हो सकता है बहुत सारे सब्जेक्ट्स हूं विजिट पॉसिबल कर लेंगे बट दिस इस रिलेशनशिप किड ऑफ एन संगठन यस अगेन इसके लिए क्या करें सेपरेट टेबल बनाए या फिर कुछ और जुगाड़ निकाल लेने तो डिपेंड्स आगे मैं बात करूंगा कभी-कभी वीकेंड अवर सेपरेट टेबल जहां पर इधर देखोगे तो क्या करोगे इधर लगाओ टीचर आईडी इधर लगाओ सब्जेक्ट आईडी एंट्री बनाते जो तो टीचर वन सब्जेक्ट वन टीचर वन सब्जेक्ट तू टीचर तू सब्जेक्ट तू टीचर थ्री सब्जेक्ट थ्री हो गया रिप्रेजेंट सेपरेट टेबल बना लिया हमने कभी-कभी हम जुगाड़ भी कर लेते हैं देखो जुगाड़ क्या करते हैं ये देखो ना यहां पर स्टूडेंट का इनफॉरमेशन है ब्रांच का इनफॉरमेशन डी स्टूडेंट आई एम सॉरी ये स्टूडेंट और उसके ब्रांच का इनफॉरमेशन नहीं बना है हमने क्या किया ब्रांच का जो टेबल है उसके की को स्टूडेंट टेबल में एड कर दिया और इससे समझ ए जाता है की कौन से स्टूडेंट का कौन सा ब्रांच है तो मैं एक ऐसा कर सकता था नेक्स्ट सेपरेट टेबल बनाता है जिसमें स्टूडेंट आईडी इंसटिड ऑफ डू डेट मिंस स्टूडेंट टेबल के अंदर ये कलम मॉडिफाई कर दिया जिससे मेरा खर्चा बैक गया आगे मैं इस पे डिटेल में बात करूंगा दिस इस एन आईडी ऑफ फॉरेन की यस बट कंक्लुजन इस हो यू रिप्रेजेंट एन रिलेशनशिप इन ए और डायग्राम बाय डायमंड हो यू रिप्रेजेंट एन रिलेशन शिव इन एन रिलेशन मॉडल जब कन्वर्ट करते हैं आईटी डिपेंड्स समटाइम वे क्रिएट एन सेपरेट टेबल और सम टाइम वे जस्ट मॉडिफाई डी एक्जिस्टिंग टेबल पुराने टेबल को ये मॉडिफाई कर लेते हैं कौन सा कब करते हैं अलेक्स प्लेन लेटर यस गोइंग फॉरवर्ड अब किसी भी रिलेशनशिप के तीन इंपॉर्टेंट चीज है पहले है उसका नाम उसका डिग्री स्ट्रक्चरल कंसिस्टेंट नाम में मुझे कुछ बताना नहीं बस यह बताना है एवरी रिलेशनशिप शुड हैव ए यूनिक नाम यह रिश्ता क्या कहलाता है उसके नाम होना चाहिए वरना पहचान नहीं पाएंगे बाद में यस सेकंड थिंक व्हाट इस डिग्री रिलेशनशिप से कितने एंटी सेट एसोसिएटेड है तो इसमें भी कोई बहुत डिटेल वाली बात नहीं है आज यू कैन सी टीचर्स है और सब्जेक्ट है तो कितने हुए दो कल से टीचर और सब्जेक्ट वो सब लोग क्या हो गया बाइनरी सिमिलरली अगर मैं बेस से शुरू करूं तो वे कैन हैव समथिंग लाइक यूरिनरी रिलेशनशिप लुक आते दिस ब्यूटीफुल एग्जांपल जहां पे दे सकते टीम और देवर इस सुपरवाइजर और देश एन सुपरवाइजर मां लीजिए अगर एक टीम है ना उसके अंदर कर लोग हैं लेट मी से मेंबर वन मेंबर तू मेंबर थ्री मेंबर फोर ऐसा हो सकता है ना की इसी टीम का भी एक मेंबर है वो बाकी मेंबर से सुपरवाइजर ऐसा बस मॉनिटर की तरह कम कर रहा है हो सकता है तो यू कैन अलसो हैव एन यूरिनरी रिलेशनशिप जहां पे एक टेबल के एंटिटीज अपने ही टेबल के एंटी से रिलेटेड कर रहा है सब्जेक्ट कोर्स और टीचर का एक रिलेशनशिप है जहां तीन हो सकता है और यू कैन अलसो रिलेशनशिप सकते ऐसा नहीं भाई कितने भी हो सकते हैं व्हाट इसे दिस वेरी यू कैन हैव एन नंबर ऑफ एंटी सेट्स पार्टिसिपेट इन एन रिलेशन शिव यस तो डिग्री आपको समझ ए गया डिग्री मैन कितने लोग हैं कितने एंटी सेट पार्टिसिपेट कर रहे हैं लास्ट थिंक इस कांस्टेंस अब मैपिंग कांस्टेंस जैसे सबसे पहले इसकी अगर मैं अंदर बात करूं कर तरीके मैपिंग हो शक्ति है ए के वे कैन हैव वन तू वन वन तू में में तू वन में तू में तो एल्कोहोट और एग्जांपल जैसे यहां पर एक एग्जांपल ले लेते हैं वन तू वन का तो देखो एक बात समझना इसको रिप्रेजेंट कैसे करते हैं इन्होंने और डायग्राम एक तरीके तो ये है की आप दोनों जगह नंबर लिख दो कुछ लोग ऐसा करते हैं आईटी जस्ट इससे आसन कोई तरीका नहीं है मैं समझ गया इधर वाले इधर 1 है या वन तू में है या में तू वन है या में तू में है ऐसा लिखो कुछ लोग ऐसा आगे लगा देते तो समझिएगा आगे का मतलब होता है वन अगर मैं आगे ना लगाऊं एक एंट्री टेस्ट लाइक दिस इसका मतलब क्या है जिधर है उधर वन है जिधर एज नहीं है उधर मैं नहीं सो डेट बीकमस आई होप आप ये बात समझ जाएंगे तो दो रिप्रेजेंटेशन है आईएफ यू उसे दिस आगे वेल आइडिया बहुत साड़ी बुक में डायग्राम में आपको आगे लगाम मिलेगा तो समझ जाना हा का मतलब वन है जिधर एज नहीं उधर मेनू है 121 तो जैसे मां लीजिए अब परसेंटेज आधार नंबर क्या एक परसों के पास एक से ज्यादा आधार नंबर हो सकता है नहीं क्या एक आधार नंबर एक से ज्यादा लोगों के साथ एसोसिएट हो सकता है नहीं क्या ऐसा हो सकता है किसी के पास आधार नंबर ना हो हो सकता है कोई बहुत ही भूल मटका या मां लीजिए अभी न्यूली बोर्न बेबी अभी आधार नंबर नहीं है क्या ऐसा हो सकता है कोई आधार नंबर अभी किसी को लॉकेट ना हुआ हो ऐसा भी हो सकता है बहुत सारे नंबर कांबिनेशंस खाली होंगे तो इदर यू डू नोट पार्टिसिपेट इन एन रिलेशनशिप आईएफ यू डू आईटी मोस्ट वन मैक्सिमम यह सब 121 में पार्टिसिपेट कर रहा है बट a4 अभी पार्टिसिपेट नहीं कर आईटी इस अलसो अलाउड कोई प्रॉब्लम नहीं है वन तू वन वन तू मैंने की बात करेंगे अगेन पर एग्जांपल तू वन तू में में आज के टाइम पे फोन नंबर कर सकते हैं परसों तू फोन नंबर अब परसों कैन हैव मल्टीपल फोन नंबर्स यू नो बट आज के टाइम पीरियड डोंट हैव एन फोन नंबर विच इस किड ऑफ शेयर्ड है ना तो ये एक आईडी हो सकता है इसका बिल्कुल उल्टा क्या होगा मेग्नीट्यूड वन होगा और दें में तू में सॉलीसीटर और इंस्ट्रक्टर और स्टूडेंट इट्स एन वेरी गुड एग्जांपल ऑफ में तू में यू सी बिकॉज़ क्या एक इंस्ट्रक्टर बहुत सारे स्टूडेंट को पढ़ा सकता है हां क्या एक स्टूडेंट बहुत सारे इंस्ट्रक्टर से पढ़ सकता है डॉक्टर पेशेंट टीचर स्टूडेंट जो ऑफ डीज आर एग्जांपल्स ऑफ में तू मेरी तो मैपिंग का बेसिक आइडिया हो आपको समझ आया अच्छा इसी के अंदर होता है ये हीरो इसको हम बोलते हैं पार्टिसिपेशन कांस्टेंट नो व्हाट इसे डेट कभी-कभी ना यहां पर वे कैन हैव सम एडिशनल एडिशनल कंडीशंस पर एग्जांपल जैसे मां लीजिए बुक है है ना इसको आप ऐसे समझ लीजिए मिनिमम पार्टिसिपेशन या टोटल पार्टिसिपेशन पार्शियल की बात करते हैं इस आईटी पॉसिबल तू हैव एन बुक विदाउट एन ऑथर ऐसा कैसे होगा अगर बुक होगी टाइटल है बुक बैंक तो भाई कोई ऑथर तो होगा ना इसका मतलब अगर मैसेज समझो देश बुक वन और बुक तू और बुक थ्री सम और डेन नंबर ऑफ ऑथर्स ऑथर वी ऑथर तू वाटर थ्री सो यू कैन नोट हैव एन बुक विदाउट एन रिलेशन शिव हर बुक का कोई ना कोई ऑथर तो होता है सो दिस इस कॉल्ड टोटल पार्टिसिपेशन टोटल पार्टिसिपेशन जब भी यू नो एवरी एवरी एंटी इन एन सेट शुड हैव एटलिस्ट वन और मोर रिलेशन जब कम से कम देखो और दें आई आर डायग्राम यू रिप्रेजेंट इसे बाय डबल लाइन बहुत सारे डायग्राम मैं आपको डबल लाइन देखने के लिए मिलेगी तो याद रखिएगा डबल लाइन किसका एग्जांपल है टोटल पार्टिसिपेशन का यस आ थ्री दी के लिए मां सकते हैं दिस सम किड ऑफ एन ऑथर जिसने बुक लिखना चालू किया है बट अभी कोई कंप्लीट बुक नहीं है सो किड ऑफ यू कैन हैव एन ऑथर विदाउट एन बुक में भी यू कैन हैव एन डॉक्टर विदाउट एन पेशेंट एक डोर हो सकता है ना हॉस्पिटल में एक डॉक्टर हो तो दिस इस कॉल्ड पार्शियल अच्छे सिपरेशन और दिस इस रिप्रेजेंटेड बाय सिंगल लाइन टोटल पार्टिसिपेशन डबल लाइन और यू नो पार्शियल पार्टिसिपेशन सिंगल लाइन ये पॉइंट क्लियर है आगे बढ़ते हैं एक छोटा सा पॉइंट और मैं एड कर देता हूं दे यू सी टोटल पार्टिसिपेशन डबल लाइन वे कैंटटाइड्स आईटी कभी कभी रियलिटी देखने को मिलेगा वैसे ही इसे नोट डेट इंपॉर्टेंट आइडिया क्या है डेट कूद बी सम एंटी सेट्स जिनके पास अपना की नहीं होता अभी इस पे बहुत डिटेल में बात इसलिए भी नहीं कर सकते की हमने पढ़ा नहीं आगे पढ़ेंगे बट जिनके पास अपना की नहीं होता उनको बोलते हैं वीकेंड हो यू आईडेंटिफाई डेम यू आईडेंटिफाई थे बाय डबल रेक्टेंगल सो हर ऑफिसर ये थोड़ा सा गड़बड़ है उसका नाम लोन कर लो है ना सो ही यार लोन इस एन स्ट्रांग एंटी सेट दिस इस एन वे कैन आईटी इसे डेट इनका जो रिलेशन शिव होगा वो भी किड ऑफ वे रिलेशनशिप होगा सो व्हाट डू यू हैव एन डबल डाइवर्ट सिंगल ये डबल डायमंड बनोगे अगर दो लोगों की दोस्ती है कौन बोलेगा दोस्ती पक्की है जो ठीक होगा टोटल पार्टिसिपेशन है ना ये कुछ एडिशनल पॉइंट है और देवर यू सी क्योंकि पेमेंट के पास ना कोई की नहीं है तो इसके पास जो अटरीब्यूट होता है स्कूल होता है डिस्क्रिमिनेटर अटरीब्यूट हेयर पेमेंट नंबर डिस्क्रिमिनेटरी अपने आप में अपना स्ट्रांग नहीं है किसी टप्पल को यूनीकली आईडेंटिफाई करें सो व्हाट वे डू क्योंकि पेमेंट अभी लोन पे डिपेंडेंट है लोन से रिलेटेड है तो लोन का जो भी की होगा विच इस रिप्रेजेंटेड बाय अंडरलाइन उसको और पेमेंट को मिला के हम की डिक्लेअर कर देते हैं तो संबदी आस्क पेमेंट से की बेटा तुम्हारा की क्या पेमेंट बोलेगा मेरा की मेरा पेमेंट नंबर है और मेरे दोस्त का की लोन नंबर सो लोन नंबर प्लस पेमेंट नंबर बीकमस डी की पर डी पेमेंट सो डेट इस आइडिया ऑफ वीक एंटी इट्स यस हो यू रिप्रेजेंट इन डायग्राम ऑलरेडी डिस्कस डबल डायमंड इन एन रिलेशन मॉडल अगेंस्ट सेपरेट टेबल वेजिटेबल बनाया जा सकता है बेसिक बेसिक अंडरस्टैंडिंग हो यू कन्वर्ट दम वैसे बेसिकली मैं सब कुछ ऑलरेडी आपको बता चुका हूं एंटी शर्ट स्ट्रांग हो या वीक हो बिल विकम एन सेपरेट टेबल रिलेशन शिव आपको बता देता हूं अगर यूरिनरी रिलेशनशिप है यू डोंट नीड एन सेपरेट टेबल बाइनरी के अंदर भी 121 या 12 महीने तक सेपरेट टेबल नहीं चाहिए जैसा आपने देखा था ब्रांच और स्टूडेंट मोडिफिकेशन से कम चल जाता है सो व्हाट यू कैन डू स्टूडेंट था ब्रांच अगेन आपने वन साइड का प्राइमरी की उठाया मेनू फॉरेन की रख दिया मैंने तू में है या डिग्री टर्नर या उससे ज्यादा है दें वे नीड एन सेपरेट टेबल अभी डॉक्टर और पेशेंट है विजुलाइज करिए अगर डॉक्टर को पेशेंट के अंदर रखेंगे तो भी प्रॉब्लम है क्योंकि पेशेंट के पास मल्टीपल डॉक्टर है अगर डॉक्टर के अंदर पेशेंट रखेंगे तो भी प्रॉब्लम है क्योंकि डॉक्टर के पास मल्टीपल पेशेंट और पेशेंट के पास मल्टीपल डॉक्टर दोनों तरफ के आप है तो जो बटर की सेपरेट टेबल बनाया जाए तो डर इन में तू में रिलेशनशिप और इन मल्टी यू नो तू थ्री फोर अगर हमारा डिग्री जा रहा है वे नीड एन सेपरेट टेबल अटरीब्यूट फाइव ऑलरेडी डिस्कस एन कंपोज्ड के लिए सेपरेट कलम मल्टी वैल्यूड के लिए सेपरेट टेबल सो दिस इसे दान दो तीन एडिशनल प्वाइंट्स हैं कभी-कभी मैंने देखा है समस्या एग्जाम में जनरलाइज्ड जैसे मां लीजिए दो एनटीटी सेट है सेविंग और करंट दो तरह के अकाउंट है कैन वे रिप्रेजेंट बाय सिंगल एब्स्ट्रेक्ट कर रहा है इनफॉरमेशन के एब्स्ट्रेक्ट कर दिया बाय सिंगल एंट्री सेट अकाउंट बिल्कुल कर सकते हैं सो डेट इस हो वे राइट आईटी इस एन अकाउंट सो दिस इस जनरलाइज करना जनरलाइज के ठीक उल्टा सोचो क्या होगा जनरल इसके ठीक उल्टा स्पेशलाइज्ड करना है एक परसों है वो दो टाइप का हो सकता है आईटी कूद बी एन एंप्लॉय कूद बी ए कस्टमर मां लीजिए किसी बैंकिंग सीमा की बात कर रहा है तो जनरलाइजेशन मेंस यू नो आम करना पर्सनलाइजेशन यानी की उसको हम दोबारा स्पेसिफिकेशन सॉरी स्पेशलाइजेशन उसको हम दोबारा डिफरेंशिएट कर रहे हैं एग्रीगेशन जहां पर एक पूरा आइडिया को बंडल्प करके सिंगल लीड में कम करते हैं मैनेजर मैनेजर वैसे इसके अंदर एम्पलाई है जब है ब्रांच है बट वर्क ऑन सो ये पूरा का पूरा यूनिट मैनेजर कर रहा है तो उसको कैसे लिख सकते हैं एन कॉन्सेप्ट वेरिनियर रिलेशन शिव आर एब्स्ट्रैक्टेड तू फॉर्म हायर लेवल ऑफ एंटी और निबलिंग मोर ऑर्गेनाइज्ड रिप्रेजेंटेशन ऑफ एन परिसर रिलेशन जब इसको ऑर्गेनाइज करके बाद में रिप्रेजेंट करने का बटर तरीका है तो अगेन और डायग्राम के कुछ एडिशनल प्वाइंट्स हैं एडवांटेज की बात करें तो पहले बोल चुका हूं समझना समझना रिप्रेजेंट करना सब कुछ बहुत आसन है डिसएडवांटेज कभी कभी उतनी डिटेल में हालांकि हम पढ़ने नहीं है पर सेमेस्टर एग्जाम्स बट कभी-कभी कुछ इनफॉरमेशन लॉस हो सकता है यू कैन नोट राइट एच और एवरीथिंग इन अन्य आर डायग्राम यू सी यस लिमिटेड कंस्ट्रेंट्स है और कभी-कभी क्या बोला है इट्स ओवरली परिसर पर स्मॉल प्रोजेक्ट्स में बी अगर प्रोजेक्ट बहुत छोटा है और बहुत डिटेल में जाता है तो और मुश्किल हो सकता है बट नो आई थिंक हमारा बेसिक एकदम क्लियर है और वे आर वेरी मैच ऑलरेडी पर रिलेशन डेटाबेस रिलेशन मॉडल पढ़ने के लिए भी तैयार है तो चलिए अभी बात करते हैं रिस्टोर मॉडल की तो रिलेशन मॉडल यहां पर हम टेबल समझेंगे फंक्शनल डिपेंडेंसी समझेंगे की समझेंगे नॉर्मलाइजेशन की क्या जरूर है है ना बिना नोमिलगेसन के भी चीज मैनेज की जा सकते हो की जाएगी तो क्या प्रॉब्लम आएगी सब कुछ सीखने को मिलेगा सेल को वन बाय वन और जैसा हमने लिया जैसे जो इंपॉर्टेंट आदमी है वो याद कर लेते हैं सो रिलेशन डेटाबेस मैनेजमेंट सिस्टम कॉन्सेप्ट्लाइज बाय आगर अप कोड इन 1970 तो देखिए कितनी पुरानी अंडरस्टैंडिंग है है ना 1970 इसका ये मॉडल है बट आज तक भी डाटा को स्टोर करने का जो प्राइमरी मेथड है वो हमारा यही मेथड है आइडिया क्या है आइडिया ये है अगेन जैसे हम पहले बात कर चुके हैं एक हमारे पास तू डाइमेंशनल टेबल होगा जहां पर कुछ रोज होंगे जहां पर कुछ कलम होंगे और अकॉर्डिंग यहां पर अभी हम ये मां के चल रहा है किड ऑफ जो डाटा वो हमारा टेक्स्ट डाटा है ना सो सेंट्रल तू डिजाइन शॉप मेकिंग एन सिग्निफिकेंट इवोल्यूशन इन डी डेटाबेस डिजाइन तो सब कुछ यही पर मैनेज हो रहा होता है कुछ तो दो-तीन बातें हैं बहुत इंपॉर्टेंट और अलग-अलग बुक से रिसोर्सेस है मैनेज करके मैंने सब एक जगह कंपिल करने की कोशिश की है जो कलम है अब आप जानते हो यह वही और डायग्राम का एंटी सेट का अटरीब्यूट है है ना लेकिन कलम को कभी हम डोमेन बोल सकते हैं फील्ड बोल सकते हैं कलम बोले आरती बोले या डिग्री बोले अभी रिसेंटली कई बार कॉम्पिटेटिव वे गेट में पूछा है ये क्वेश्चन आईडी क्या होता है क्या होता है सो ये साड़ी की साड़ी बातें डोमेन फील्ड कॉलमेलिटी और डिग्री सब का मतलब से है अब ऐसी बात है अगर यहां सब सिटी लिख रहे हैं तो आप भी सिटी लिखेंगे आपको चोर नहीं लिखेंगे अभी यहां पे न्यूमेरिक वैल्यू नहीं लिख सकते वही साड़ी बातें यहां पे मैंने स्पेसिफाई की है सिमिलरली बात करें रो की तो रो के भी क्या अलग-अलग नाम हो सकता है दो नाम तो हम पता है इन जनरल तुम रो ही बोलते हैं या फिर हम एंटी भी बोल सकते हैं क्योंकि और डायग्राम वही हम पढ़ चुके हैं बट स्टाइल आई कैन कॉल आईटी रो आई अच्छा एंटरटेनिंग देखो मैंने लिखा नहीं है तो एंटी इस अलसो एन थिंक यू कैन कॉल आईटी टप्पल अलसो रोको हम क्या भी बोल सकते हैं टप्पल बोल सकते हैं रिकॉर्ड और रो इस अलसो नॉन आज एन रिकॉर्ड या फिर कार्डिनलिटी जैसे क्वाड्रेंट ही क्या है टोटल नंबर ऑफ रोज कितनी है जैसे सेट की काॅटनैलिटी ये भी तो सेटिंग है ना यार तो लाइक सेट की क्वाड्रेंट होती है डी नंबर ऑफ एलिमेंट्स इन ऐसेट किसी टेबल की क्वाड्रेंट ये हो में रोज आर देवर जो साड़ी की साड़ी चीज हम यहां पर स्पेसिफाई कर सकते हैं मैनेज कर सकते हैं बाकी मैंने चप्पल क्या है डिग्री कलम होते है वो मैंने आपको बताया नो दरार फु प्रॉपर्टीज जो हम मानते की टेबल रिलेशन मॉडल है तो मानो फॉलो होगा ही होगा क्या-क्या है जरा एक बार गौर करिए मेरे साथ ये सारे पॉइंट लिख के आना है सेल कंटेंट एटॉमिक वालुज इस पर मैं ऑलरेडी लास्ट चैप्टर मैं आपसे बात कर चुका हूं डेट इस डी रीजन याद है मल्टी वैल्यू अटरीब्यूट के लिए हमने अलग से टेबल ही बना लिया था बट डी पॉइंट इसे कोई भी टेबल हमारे पास है इंटरसेक्शन ऑफ कॉलम्स और रोज करेंगे तो जो भी एक सेल बनेगा उसके अंदर मल्टीपल वालुज नहीं हो शक्ति एटॉमिक वैल्यू होगी ऐसा हो सकता है खाली हो यू कैन आई हैव नल और अननोन वैल्यू बट यू कैन नोट हैव मोर दें वन वैल्यू एक वैल्यू होगी वैल्यू इन डी कलम और ऑफ से किड वो मैं आपसे बोल रहा हूं भाई अगर यहां पे सबका आगे लिखा हुआ है तो आप अपना फेवरेट कलर तो नहीं लिखेंगे सारे कलम में से टाइप का वैल्यू होगा ये इंपॉर्टेंट क्या सिस्टम के अंदर या टेबल के अंदर दो रोज एकदम आईडेंटिकल हो शक्ति है नहीं हो शक्ति क्या कोई वैल्यू हो सकता है इसका 22 है दूसरे स्टूडेंट का भी है वायरस वायरस आम हो सकते हैं अगर टोटल सारे आम नहीं हो सकते कुछ ना कुछ डिफरेंस होगा जी बेस पर मैं आईडेंटिफाई कर पाऊंगा वो ही जॉइंटेड का स्टार्टिंग डेफिनेशन था उसे दोबारा को कर रहा हूं तो ये बात बड़ी इंपॉर्टेंट है की हर रो यूनिक होगी डेट इस एन रीजन अभी मैं की के कॉन्सेप्ट पे आने वाला हूं थोड़े टाइम के अंदर डेट इस डी रीजन की की हमारे पास मिल जाति है नो तू टेबल कैन हैव डी से नाम अभी तो आम सेंस बात है इसमें कोई अलग बात तो है नहीं 2 टेबल का से नाम रखेंगे तो कैसे ढूंढ लेंगे दो कलम का से नाम रख देंगे तो बाद में कैसा पता लगेगा किसकी बात कर रहा हूं जैसे एक फोल्डर के अंदर दो फाइल का से है ये नाम नहीं हो सकता इसी तरह टेबल के अंदर भी दो टेबल का से नाम नहीं होगा ये दो कलम का से नाम नहीं होगा एवरी कलम हमें यूनिक नाम अच्छा थियोरेटिकल इतिहास कंसर्न देखिए एन टेबल के अंदर डाटा इस इंपॉर्टेंट उसका ऑर्गेनाइजेशन हम बाद में भी मैनेज कर सकते हैं तो मैं बोल रहा हूं बहुत सारे रो हमारे पास है पर एग्जांपल ये टेबल के एग्जांपल था ना अभी मैं कौन सा रोग पहले देखूं कौन सा रोग बाद में लिखूं इस बात से कोई फर्क पड़ता है क्या इस बात से कोई फर्क नहीं पड़ता कलम देखिए कौन सा कलम पहले कौन सा कलम बाद में इस बात से फर्क पड़ता है कोई फर्क नहीं पड़ता तो जो ऑर्डर ऑफ रोज है या जो ऑर्डर ऑफ कलम है ना अंडरस्टैंडिंग भी उसका कोई लेना देना नहीं है लॉन्ग रन में मॉडिफाई ओबवियसली कर सकता है अब जैसे चाहे वीडियो डेफिनेशन वैसे डिफाइन करो आगे बढ़ते हैं और डायग्राम को हमने रिलेशन मॉडल में कन्वर्ट कर लिया टेबल्स हमारे पास इसमें प्रॉब्लम क्या है इसमें ए जाते हैं कुछ प्रॉब्लम जिनको हम बोलते हैं अपडेट अनोमालीज क्या बोलते हैं अपडेट्स जिसमें इंसर्टियों मोडिफिकेशन डिलीशियस अलग-अलग तरह की प्रॉब्लम है सो आई बिल को वन बाय वन है एक-एक एक-एक एग्जांपल से समझता हूं एनुअल मतलब प्रॉब्लम अब पहले क्या है इन सरसों प्रॉब्लम अब यहां देखिए क्या करने की कोशिश की गई है और दिस इसे डी प्रॉब्लम समझेंगे सो वे हैव एन रोल नंबर किस स्टूडेंट की बात हो रही है आप समझ जो रोल नंबर है नाम है आगे है ब्रांच कोड है नो ब्रांच का नाम और ब्रांच के हा ओ दी का नाम है तो थोड़ा भावनाओं में बा गए ऐसा ग रहा है की स्टूडेंट के साथ पूरा ब्रांच का इनफॉरमेशन भी अब है तो इनडायरेक्ट ये भी स्टूडेंट का इनफॉरमेशन है बट थोड़ा ज्यादा हो गया सब लिख दिया अब इसमें इंसर्टियों प्रॉब्लम क्या है लेकिन सेशन प्रॉब्लम समझिए अलग-अलग तरह के इतिहास है और इंडिपेंडेंस पीस ऑफ इनफॉरमेशन कैन नोट बी रिकॉर्ड इन तू डी रिलेशन इनफॉरमेशन क्या है यहां पर ना चाहते हुए उन इंटेंशनली हमने ब्रांच का इनफॉरमेशन ना स्टूडेंट के इनफॉरमेशन पे डिपेंड कर दिया पर एग्जांपल मेरे पास ऐसा हो सकता है कॉलेज में कोई ब्रांच हो बट उसमें भी स्टूडेंट ना हो सकता है ना या तो सारे स्टूडेंट भाग गए ये मां के चलो अभी कोई ब्रांच है साल के बीच में कॉलेज को लाइसेंस मिल गया एफीलिएशन मिल गया की अगले साल सब ये ब्रांच भी चला सकते हो मैं भी आई के लिए नहीं ब्रांच हमें चलानी है अभी एडमिशन नहीं हुआ बट डेटाबेस में एंट्री तो करने दीजिए ताकि उसका जो भी मेरे को तैयारी करना स्टाफ है यूरो टीचर्स होंगे डिपार्मेंट पूरा बनेगा वो सब लोग ए सके बट आप मुझे बताओ उसमें प्रॉब्लम क्या है जब तक एक स्टूडेंट यहां पर नहीं होगा तब तक मैं ब्रांच का इनफॉरमेशन पर एग्जांपल ए आई मेरे पास कोई यू नो एक्स ए स सम न्यू आईटी इस दें आई कनॉट हैव जस्ट बिकॉज़ ब्रांच के इनफॉरमेशन ना चाहते हुए स्टूडेंट के ऊपर डिपेंड हो गया वही बोल रहा है हम एक इंडिपेंडेंस पीस ऑफ इनफॉरमेशन इंसर्ट करना छह रहे हैं बट नहीं कर का रहे क्योंकि वो स्टूडेंट के ऊपर डिपेंड अप या तो मैं एक डमी स्टूडेंट बनाऊं बट डेट इस नोट एन करेक्ट मेथड ना की आप इसे ऐसे ऑर्गेनाइज करें एक प्रॉब्लम है नेक्स्ट यू सी मोडिफिकेशन प्रॉब्लम अब यहां पर आप देख रहे हैं क्योंकि स्टूडेंट के साथ पूरा ब्रांच का इनफॉरमेशन आपने रख दिया डी डू यू सी दिस रिडंडेंसी देखो कितना एक ही बात है की ब्रांच वन जीरो वन है ब्रांच का नाम कमशॉट का नाम ए बी सी ये बात कर बार तीन बार रिपीट करनी पद रही है नोटिफिकेशन आई से हर स्टूडेंट के साथ रिपीट करनी पड़ेगी अगर कल को लेट मी से छोटी चेंज होता है और ए बी सी दी का नाम हो जाता है एक्स ए स नोट डी इसंट आईटी इस सिंगल पीस ऑफ इनफॉरमेशन चेंज एक चीज चेंज हुई है ना बट ये मेरे को कितनी जगह करनी पड़ेगी तीन जगह करनी पड़ेगी तो ब्रांच के अंदर वो हुए हजार स्टूडेंट तो 1000 बार चेंज करना पड़ेगा डेट इस अलसो प्रॉब्लम यस तो जब एक पीस के लिए आपको मल्टीपल टाइम चेंज करना बड़े डेट इस अलसो नॉन एस मोडिफिकेशन प्रॉब्लम कमिंग तू डिलीशियस को भागने वाले एग्जांपल देखो एक ही बच्चा यहां पे इलेक्ट्रॉनिक ब्रांच का अगर ये बच्चा फैसला कर लेट यार मेरे को नहीं करना मेरे कुछ और करूंगा यस तो हम स्टूडेंट के इनफॉरमेशन डिलीट करेंगे बट फिर बताओ क्या अनइंटेंशनली साथ में ये ब्रांच का इनफॉरमेशन भी डिलीट नहीं हो जाएगा क्या हो जाएगा करना स्टूडेंट का छह रहे थे हो जाएगा ब्रांच का इनफॉरमेशन अगेन डेट इस एन प्रॉब्लम तो यहां पर क्या हुआ हम कोई इंडिपेंडेंस पीस ऑफ इनफॉरमेशन डिलीट करना चाहते हैं बट उन इंटेंशनली क्योंकि इनफॉरमेशन डिपेंडेंट थी ये दूसरा इनफॉरमेशन भी साथ में डिलीट हो रहा है ना अगेन डेट इस एन प्रॉब्लम तो तीनों के तीनों एग्जांपल है किसके अनोमालीज के विच इस लाइक इंसर्टियों अनोमालीज नोटिफिकेशन और दें यू कैन सी डी आइडिया 1 टेबल में बहुत सर इनफॉरमेशन रख दिया स्टूडेंट प्राइमरी हीरोइंस अपने ब्रांच का इनफॉरमेशन भी यहां पर रख दिया जी वजह से हुआ क्या ये रिडंडेंसी जेनरेट हो गए हम समझेंगे रूट कस प्रॉब्लम रिपीट करना पड़ता है रिडंडेंसी रूट कस अगर इसको अच्छे से मैनेज करना है तो क्या करना चाहिए आपको ना स्टेबल को डिवाइड कर देना चाहिए जहां पे स्टूडेंट एक टेबल बने जहां पर उसका रोल नंबर नाम आगे हो ब्रांच एक टेबल बने जहां पर ब्रांच कोड नाम और होड नाम हो और दें यू नो रिलेट करने के लिए हमने और डायग्राम में सिखाया है यू कैन पिक डी प्राइमरी की ऑफ वन साइड और पट आईटी स एन फॉरेन की और में साइड तो ब्रांच कोड मैंने लिख दिया अब अगर कोई पूछ भी ले की रोल नंबर तू बेटा आपका ब्रांच क्या सर 101 होड का नाम क्या आई कैन को तू दिस टेबल और दें आई कैन तेल हा ओ दी का नाम ये है अब यहां देखो एग्जांपल एडवांटेज क्या मिल रहा है क्या मुझे ब्रांच का इनफॉरमेशन तीन बार रिपीट करना पड़ा क्या नहीं मैंने सिर्फ यू नो ब्रांच कोड लिखा और वो इनफॉरमेशन सिर्फ एक ही बार लिखा है मुझे तीन बार रिपीट नहीं करना बट यू सी डी एडवांटेज तीनों प्रॉब्लम याद करो अगर यहां पर मैं नहीं ब्रांच का इनफॉरमेशन और करना चाहूं कर सकता हूं क्या बिल्कुल कर सकता हूं क्योंकि ब्रांच का स्टूडेंट पर कोई डिपेंडेंसी नहीं है अगर छोटी का नाम चेंज होगा बोलो कितनी बार होगा एक ही बार होगा क्योंकि मैंने साड़ी इनफॉरमेशन बार-बार रिपीट नहीं की अगर मैं यू नो कोई ब्रांच डिलीट करूं पर एग्जांपल अगर ये स्टूडेंट यहां से जाए तो क्या ब्रांच का इनफॉरमेशन भी डिलीट हो जाएगा नहीं आप स्टूडेंट को हटा दीजिए ब्रांच का इनफॉरमेशन इंटरेक्ट रहेगा तो जितनी प्रॉब्लम्स थी जो हमने समझी इंसर्टियों रिलेशन मोडिफिकेशन नॉर्मलीज वो साड़ी की साड़ी प्रॉब्लम चली गई जब हमने टेबल को डिवाइड करके सेपरेटली हैंडल के रिडंडेंसी चला गया तो अगर ये पूरा का पूरा आइडिया एक बार मैं आपको याद दिलो तो ध्यान से समझिए क्या है सबसे पहले सिस्टम में ही रिडंडेंसी वो क्यों आई क्योंकि आपने एक ही टेबल के अंदर बहुत सर डाटा रखा है रिडंडेंसी की वजह से आई नॉमिलीज यस अब अगर हमें अनोमालीज हटाने जो अपने एग्जांपल में देखा तो क्या हमें अनु मलिक को पकड़ना चाहिए की रिडंडेंसी को रिडंडेंसी ये जो रिपीटेशन था ये प्रॉब्लम ठगी जब आप टेबल्स को डिवाइड कर देंगे सेपरेट कर देंगे स्प्लिट कर देंगे एक्वेटिक टेबल व्हाइट करेंगे रिडंडेंसी है जाएगी रिडंडेंसी हटेगी तो एनिमल्स ऑटोमेटेकली यू नो यहां से बाहर हो जाएगी और इतनी बैकग्राउंड को बताता नहीं वो भी इतने कम से कम बताना व्हाट इसे नॉर्मलाइजेशन सर नॉर्मलाइजेशन इसे एन प्रोसेस ऑफ स्प्लिटिंग डेट टेबल्स नो यू अंडरस्टैंड की टेबल स्पिरिट क्यों करते हैं इसलिए करते हैं क्या हमारा परपज है रिडंडेंसी इनकंसिस्टेंट डिपेंडेंसी वो भी डिपेंडेंट है में आइडिया रिडंडेंसी जैसे ही जैसे ही रिडंडेंसी बाहर जाएगा ऑटोमेटिक के लिए साड़ी प्रॉब्लम्स बाहर हो जाएगी यस तो नो यू नो व्हाट इसे नॉर्मलाइजेशन नॉर्मलाइजेशन में भी सिंपली रिफाइंड आज एन रिफाईनमेंट प्रोसेस विच इंक्लूड क्रिएटिंग टेबल्स और एस्टेब्लिश रिलेशनशिप बिटवीन डी टेबल अकॉर्डिंग तू डी रूल्स टेबल क्रिएट करना या नेगेटिव टेबल स्पिरिट करना है उनको मैनेज करना अच्छा यहां पर अगेन हम समझेंगे ये तो छोटा सा एग्जांपल था स्टूडेंट का स्टूडेंट ब्रांच का इनफॉरमेशन तो हमने डायरेक्टली हैंडल कर लिया बड़ा परिसर कैसे करेंगे तो उसके लिए यहां पर हमने क्या किया स्टैंडर्डाइजेशन की है बहुत सारे स्टैंडर्ड है फर्स्ट फूल फॉर्म सेकंड नॉर्मल फॉर्म थर्ड और बीसीएम तो जैसे-जैसे आगे बढ़ते जाएंगे यू बिल अंडरस्टैंड जैसे पढ़ाई है ना लेग फिफ्थ क्लास है 8:30 तो जैसे ही कोई बोलना है की संबदी 12th पास तो आपके दिमाग में एक आइडिया हो जाता है की इच्छा उसने इतना तो पढ़ाई होगा और संबदी स्टैंड पास उसने इतना तो पढ़ाई होगा सिमिलरली यहां पे हमने स्टैंडर्डाइजेशन किया है अगर कोई थर्ड है तो हमें लगता है वो वाली प्रॉब्लम्स तो नहीं होगी उनका अपना कोई स्टैंडर्ड है कोई क्राइटेरिया है कोई करैक्टेरिस्टिक है उसके अटरीब्यूट्स हैं सेकंड नॉर्मल फॉर्म उसमें ये वाली प्रॉब्लम तो नहीं होगी समथिंग लाइक दिस सो ये इसका एक पूरा हीरा है की ये है जिसमें धीरे-धीरे समय के साथ हम आगे बढ़ते हैं और आई थिंक एक जो आइडिया में बोलना हूं लाइक इंग्लिश के अंदर वन पैराग्राफ चेंज डी पैराग्राफ सिमिलरली यहां पे हमने क्या शिखा एक टेबल शुड हैव सिंगल आइडिया अगर बहुत साड़ी इनफॉरमेशन रखोगे एक इनफॉरमेशन की वैसे दूसरी इनफॉरमेशन रिपीट करनी पड़ेगी डेट बिल लीड तू रिडंडेंसी प्रॉब्लम होगा यस नो यह पूरा स्पिरिट कैसे किया हमने आपने समझ लिया अब आपको एक बात समझता हूं छोटा टेबल था डायरेक्ट कर पे बड़ा परिसर स्टेबल कैसे करोगे सो हर व्हाट डू वे नीड वे नीड डी पावर ऑफ फंक्शनल डिपेंडेंसी तो इसको अगर रूल बाय रूल हमें मैनेज करना है तो हमें पहले क्या पढ़ना पड़ेगा फंक्शनल डिपेंडेंसी आप में से कुछ लोग सोचते हैं काफी लोग बात करते हैं या नॉर्मलाइजेशन व्हाट डिफिकल्ट है समझ नहीं ए रहा प्रॉब्लम मैं नॉर्मलाइजेशन इट्स वन ऑफ डी ईसीस्ट टॉपिक नोट ओनली डेटाबेस इन डी अटैक कंप्यूटर साइंस प्रॉब्लम क्या है प्रॉब्लम है ये जब बच्चा फंक्शनल डिपेंडेंसी पर अंडरस्टैंडिंग की है बिना नॉर्मलाइजेशन अप्रोच करता है ना दें प्रॉब्लम आई है तो हम यहां पे इंश्योर हो जाएगा मैं पढ़ा रहा हूं मैं फंक्शनल डिपेंडेंसी मां लीजिए हम नॉर्मलाइजेशन ही पढ़ रहे हैं ये लॉजिक क्लियर हुआ नो के लिए समझ ए जाएगा ये लॉजिक भी आसन है आई बिल को वन बाय वन एक छोटा सा पजल है हालांकि आई थिंक ये थोड़ा कम दिखे रहा है क्वेश्चन क्या है बोलो अगर मारुति सुजुकी है है तो वेगनर ही होगी यह वेगनर है तो मारुति सुजुकी होगी बोलो क्या सही क्या गलत सर अगर मारुति सुजुकी है तो सिर्फ वेगनर वो जरूरी नहीं है ना आई थिंक मल्टीपल कार्स इन डी से ब्रांड एक बार कमेंट करके बताना की कौन-कौन सी अलग-अलग कर मारुति बना रहा है बट आईएफ यू को अदर वे राउंड अगर वेगन आर है तो वेगन आर टोयोटा की या किसी और कंपनी की तो नहीं है वेगन आर तो किसकी है मारुति सुजुकी है तो मतलब इसको बोलते हैं फंक्शनल डिपेंडेंसी मैं जब आपको एक इनफॉरमेशन डन आप दूसरी इनफॉरमेशन खोज पाएं बता पे कैलकुलेट नहीं कर रहे कोई सवाल इन्होंने डाटा भर के आंसर नहीं निकाला बस आपने फिगर आउट कर लिया अलग वन मोर एग्जांपल ब्रांच कोड हो दी नाम अभी दो मिनट पहले हमने बात की अगर मैं आपको ब्रांच कोड बताऊं तो क्या आप मेरे को एचडी का नाम बता सकते हो यह मैं आपको होड का नाम बताओ मेरे को ब्रांच कोड बता सकते हो ज्यादातर कैसे में हो सकता है दोनों कम करें बट ऑब्वीजली दिस वन इस करेक्ट फर्स्ट वन इस करेक्ट सेकंड वन इस नोट करेक्ट वही इन'टी आईटी पॉसिबल की दो अलग-अलग ब्रांच का बाय चेस से नाम हो सकता है तब आप नहीं बता पाओगे अब कौन सी ब्रांच की बात कर रहे हो बट क्या दो ब्रांच का ब्रांच कोड कभी से हो सकता है कभी नहीं होगा वरना ब्रांच कोड बनाते ही क्यों इसंट आईटी सो फर्स्ट वन इस करेक्ट ब्रांच कोड अब मैं आपको बताऊंगा तो आप मुझे चूड़ी का नाम बता सकते हो अगेन ढूंढ सकते हो दिस इस कॉल्ड स फंक्शनल डिपेंडेंसी तो जैसे मैं लिखना हूं फंक्शनल डिपेंडेंसी को बताता नहीं इसकी फाइल ए जाति है खुद में कोई भी फिगर आउट किया इधर से इधर जा रहे हैं अब अगर इस बात को यहां पे टेबल के फॉर्म में रिप्रेजेंट करें तो मैं पुरी पॉइंट लिखिए जल्दी समझ जाएंगे फ्रॉम एक्स तू ए पर एग्जांपल हम आपसे एक्स की वैल्यू वन है जरा बताना ए की वैल्यू क्या है सर एक्स की वैल्यू वन दो जगह है बट जब भी है वहां पे ए की वैल्यू से है कोई प्रॉब्लम नहीं है तू पे मिला सिक्स थ्री पे मिला 2 तो ये एक्स तू ए दे इस एन फंक्शनल डिपेंडेंसी एक्स की वैल्यू से ए की वैल्यू ढूंढी जा शक्ति बताइए जा शक्ति है मैं दूसरा क्वेश्चन पूछता हूं क्या वॉयस जेड भी एक फंक्शनल डिपेंडेंसी आप बताओ सोच के सोच में ए से स भी फंक्शनल डिपेंडेंसी नहीं है क्या मैं बोलूंगा अच्छा ए की वैल्यू सिक्स से बोलो स क्या है आप बोलोगे 3sr ए की वैल्यू तू है बोलो स की आप बोलोगे 2s ए की वैल्यू फोर है बोलो स क्या है यहां प्रॉब्लम है दे यू सी ए की दो वैल्यू पे स की से वैल्यू नहीं मिल रही है जैसे की अलग-अलग वालुज मिल रही है तो ये फंक्शनल डिपेंडेंसी नहीं है तो अब बताओ x2 ए और शुड आई से अल्फा तू बेटा फंक्शनल डिपेंडेंसी कब कहलायेगा आईएफ आई तेल यू डी वैल्यू ऑफ अल्फा मुझे बेटा की वैल्यू बता पाव या अल्फा की अगर से वैल्यू रिपीट भी हो रही है तो हर बार बेटा की से वैल्यू ही मिल लीजिए देखिए ताकि यहां कैसे रिप्रेजेंट करें अगर चेक बोल रहा है एक रिलेशन अल्फा बीता दो सेट ऑफ अटरीब्यूट्स हैं दोनों सबसेट है टोटल रिलेशनशिप के क्या बोल रहा है टी वन ऑफ अल्फा t1 और टी तू क्या ये टपल्स है टप्पल मतलब रो आपको पता है अगर दोनों के अल्फा की वैल्यू से है तो उनके बीता की वैल्यू भी से हनी चाहिए यही तो मैं बोल रहा हूं अगर एक्स पे दोनों में वन मिला तो फिर ए पे दोनों में ही फॉर्म मिलन चाहिए अगर एक्स पे ए पे दोनों पे फॉर्मूला तो स पे दोनों पे या तो तू या तो थ्री मिले हैं अलग-अलग मिलेगा तो कम नहीं करेगा सो दिस इस फंक्शनल डिपेंडेंसी जैसे-जैसे कम करते चलेंगे अंडरस्टैंडिंग और हंस होती चलेगी क्या बोल रहा है ये देखो छोटा सा क्वेश्चन है ट्री कर लेते हैं क्या बोल रहा है ए से भी फंक्शन डिपेंडेंसी है क्या एक ही तीनों वैल्यू डिस्टिंक्ट है कोई रिलेशन नहीं है बिल्कुल सही है वन पे तू फोर पे तू फाइव पर थ्री मिले हैं bc2a bc2a इस नोट एन फंक्शन डिपेंडेंसी हो गया वायलेट आगे चेक करने की जरूर है नहीं है तो ऑप्शन बी बी सी तू है फंक्शन डिपेंडेंसी डैजंट अच्छा एक इसमें छोटा सा आइडिया है जिसको मैं बोलना हूं त्रिवियल फंक्शनल डिपेंडेंसी त्रिवियल मतलब जिसके होने ना होने से फर्क ना पड़े डेट इस कॉल्ड त्रिवियल ये आइडिया कंप्यूटर साइंस में कई बार उसे हम करेंगे जैसे मेरे फेवरेट है नो नो डिजरिस्पेक्ट चेंजिंग पांडे बट समटाइम कुछ इस तरह की आप रोल प्ले करते हो ना की यू नो अगर आप मूवी में नहीं भी होते तो शायद किसी को फर्क ना होता सो दिस दिस इस एग्जांपल की आप इस बात को याद कर पाव सो जिसका होना ना होना बराबर हो अब इसका मतलब क्या है कभी-कभी मैं इस तरह की बात अगर आपसे करूं दिस इसे एन फंक्शनल डिपेंडेंसी फ्रॉम एक्सी तू ए इस बात का मतलब क्या हुआ है की अगर मैं आपको एक्स और ए की वैल्यू बताऊं तो आप मेरे को ए की वैल्यू ढूंढ के बता सकते हो बट डीओईएसएन'टी मेक सेंस मैं ये नहीं बोल रहा हूं वैलिड है आम सेंस बात है इट्स लाइक की मैं आपसे पूछूं बेटा आपका नाम और रोल नंबर क्या है आपने दोनों बताएं की यह मेरा नाम है सर ये मेरा रोल नंबर है मैं कैलकुलेट कर रहा हूं कुछ सिस्टम में सर्च करो फिर 10 मिनट बोल रहा हूं बेटा आपका नाम ये है अब वो तो मैं नहीं बताया था भाई यही कर रहा है जेरव्य की वैल्यू पूछ के फिर से ए की वैल्यू बता रहा है सो अल्फा तू बीता अगर कोई डिपेंडेंसी है और जैसा मैं ऊपर लिखना हूं अगर बीता जो है आई एम सॉरी अगर बीता सबसेट अल्फा का सो यू आर गेटिंग नथिंग न्यू बीता जो राइट हैंड साइड में कुछ तो नया निकाल भाई वो पहले से अल्फा का सब सेट है दिस इस कॉल्ड त्रिवियल फंक्शनल डिपेंडेंसी कई बार बात की जाति है इसके बड़े में आई थिंक ये बात अभी आपको क्लियर है अगला जो यहां पर एक इंपॉर्टेंट आइडिया है वो है क्लोजर्स निकले क्लोजर सर वेरी वेरी इंपॉर्टेंट बिकॉज़ क्लोजर का उसे करके बाद में अपन क्या करते है ना की इस कैलकुलेट करेंगे नॉर्मलाइजेशन में बड़ा हमारे कम आता है थोड़ी सी प्रैक्टिस करके आपको समझाऊंगा क्लोजर का मतलब क्या है एक एक्टिविटी अगर मैं आपके साथ और साड़ी फंक्शन डिपेंडेंसी आपको है तो उसे अटरीब्यूट्स और क्या-क्या निकाला जा सकता है साधारण भाषा में बोलो तो एल्कोहोट सम एग्जांपल जैसे यहां देखिए क्लोजर को रिप्रेजेंट कैसे करते हैं a+ से यहां पे एफ प्लस से मेरे को मां लो ए प्लस निकालना है अब तीन आपको नजर आए शुरू करता हूं मेरे पास मेरे को ए प्लस निकालो ए का पावर देखना है तो आप मुझे बताओ स्टेप नंबर वन पे ये डिपेंडेंसी क्या बोल रहा है अगर आपके पास ए है तो आप बीबी सर्च कर सकते हो तो कहना ही से की अगर मेरे पास ए है तो मेरे पास ए और बी दोनों हो गए बी आपको कहां पहुंच सकता है सी तक तो अब मेरे पास ए बी सी हो गए इस लाइक एन पजल इसंट आईटी और ए और बी मिल्क कहां पहुंच सकता है दी तक तो अब मेरे पास ए बी सी दी चारों हो गए देखो इसका मतलब ए + या ए का क्लोजर किया है ए बी सी दी इसका मतलब क्या अगर आपको ए पता है तो आप ए बी सी दी चारों का वैल्यू सर्च कर लोग अगर ये डिपेंडेंसी हॉल कर रहे हैं ये ट्राई करो एक का क्लोजअप निकालना है मेरे पास अभी ए से बी जा सकता है तो मेरे पास क्या हो गया मेरे पास हो गया एबीसी ई से दी और ए मेरे को मिलेगा नहीं बात मिली वेरी गुड तो एबीसीडी मेरे पास हो गया एज थॉट्स नथिंग न्यू बिकॉज़ जी तो मेरे पास नहीं है तो क्या मैं इसको उसे कर सकता हूं नहीं बाकी मैं तो ऑलरेडी उसे कर चुका हूं सो क्या मिला एक का क्लोजर एक अगर आपके पास है तो उससे ए बी सी डी ए आपको मिल जाएगा ये आप ढूंढ सकते हैं इधर ट्राई करिए एक बार अगर बी मेरे पास है तो आई थिंक आई कैन उसे बी तू दी तो मेरे पास बी हो जाएगा क्या बी और दी का उसे करके आगे और कुछ ढूंढ पाऊंगा नहीं इधर मेरे को ये चाहिए इधर दी है बट सी मेरे पास नहीं है कैन डू आई कनॉट डू एनीथिंग हर और यहां पर ए है तो कुछ नहीं मिलेगा तो इधर सिर्फ क्या क्लोजर हुआ बी तो आई थिंक क्लोजर की टेक्निक आपको क्लियर है अब मैं इसको क्लोज ऑन अटरीब्यूट्स बोल लूं या फिर अटरीब्यूट्स क्लोजर अलग-अलग नाम से लोग बोल देते हैं नो ये जो क्लोजर निकालना का आइडिया मैंने आपको बताया बहुत सारे स्टैंडर्ड मेथड भी होता है ये तो आप डायरेक्ट निकाल सकते हो यही ठीक मेकैनिज्म कम करता है कुछ रूल्स रेगुलेशंस है मैक्सिमम मतलब अगेन सर्टेन रूल्स रेगुलेशंस जो बेस होते हैं जिसके बेस पर हम आगे कम करते थे बेसिक स्टैंडर्ड वन है ना जी डीज आर कॉल्ड एग्जाम्स तो आर्मस्ट्रांग थे इन्होंने कुछ एक पेपर पब्लिश किया विलियम डब्लू आर्मस्ट्रांग इन 1974 जहां पे उन्होंने कुछ सर्टेन रूल पब्लिश किया और बाय नाम ही रूल्स मैंने देखा है वन कॉम्पिटेटिव एग्जाम्स में सेमेस्टर में पूछे जाते हैं तो उसे पेपर बात करना जरूरी है रूल्स बड़े सिंपल ओके महान बात नहीं है आई बिल को वन बाय वन पहले रोलर रिफ्लेक्सिबिलिटी से आईएफ वाइस एन सबसेट ऑफ एक्स वे त्रिवियल वाली बात है ना दें एक्स तू ए अगर एक्स का सब सेट है मैं एग्जांपल लिख देता हूं फिर वही बात अगर अब मेरे पास सबसेट है तो क्या मैं अब तू भी लिख सकता हूं क्या लिख सकता हूं बहुत सिंपल आर्गुमेंट है तो ये इसको यहां पर क्या बोलना है रिफ्लेक्सिबिलिटी बोलते हैं दिस इसे मदर रिफ्लेक्सिबिलिटी रोल ऑग्रुमेंटेशन लाइक चिपकाना ये भी आपको अजीब नहीं लगेगा फंक्शनल डिपेंडेंसी फ्रॉम एक्स तू ए मतलब एक्स अगर मेरे पास है तो मैं वी-फी जा सकता हूं तो अलसो राइट एग्जिट तू ए स हां लिख सकता हूं तो स को दोनों जगह चिपका तो उसमें कुछ नहीं बात तो हुई नहीं तो अगर स पहले से पता बाद में भी हो जाएगा नथिंग न्यू ट्रांसिटिविटी ये तो हर सब्जेक्ट है टॉपिक में आपके साथ चला है तो एक्स से अगर गए ए और ए से अगर स तो देखिए हम कहां से कहां जा सकते हैं वे कैन को तू एक्स तू स तो ये तीनों के तीनों जो रूल है ना डीज आर अलसो सम टाइम रिफ्रेड आज रेड रूल्स आर ए टी रात रात मैन चूहा याद रखना तो रिफ्लेक्सिबिलिटी ऑग्रुमेंटेशन और ट्रांसिटिव आते रूल्स इनके नाम से इनको जानते हैं कुछ एडिशनल रूल्स भी है मतलब एडिशनल नॉन एडिशनल मतलब ये मानते हैं हम डीज आर डी बेसिक थ्री रूल्स तो ये आ यूजिंग डेम अलसो यू कैन डू एनीथिंग क्लोजर अगर निकालना सिर्फ इन तीन रूल से भी निकाला जा सकता है कुछ एडिशनल रूल्स नहीं है जो ओबवियसली मैंडेटरी नहीं है बट आपका कम आसन करने के लिए यूनियन अगेन अगर एक्स से ए जा रहा है एक्स से स जा रहा है की एक्साइज एक साथ लिख सकते हैं क्या बेसिक बेसिक बात है हां जी लिख सकते हैं कंपोजिशन उल्टा कर लो अगर एक्टिव ए स ए रहे हैं तो एक्स ए एक्स से स अलग-अलग कर सकते हैं क्या हां तो अब यूनियन कर सकते हैं सर तो डीकंपोजिशन भी कर सकते हो उसका उल्टा एक्स से गए ए और ब्लू ए से जिसे स तो ब्लू एक्सिस स जा सकते हैं देखने में थोड़ा कन्ज्यूरिंग लगता है बट अगर आप मुझे अलाओ करो क्या मैं एक्सडब्ल्यू को ऐसा लिख सकता हूं अरगुमेंटेशन तो पढ़ चुके हैं हां अब आप देखो ये ट्रांसिटिविटी तो है एक्स ब्लू से ब्लू ए ब्लू ए से स तो एक्स ब्लू से स हाजी लिख सकते हैं डेट इस नॉन आज तू ट्रांसलेट ब्लू तो ऑब्वीजली आप ये एक्स स से ए ब्लू यानी की दोनों राइट हैंड साइड दोनों लेफ्ट हैंड साइड कंबाइन कर सकते हैं थोड़ा फायदा ये जरूर है थोड़ा सा कम करने का की अंडरस्टैंडिंग हमारी थोड़ी सी सुधार जाति है है ना ओवर डी आइडिया फंक्शन डिपेंडेंसी सो ये मैंने आपको बता दिया की पहले जो तीन रूल है प्राइमरी इस इन सभी कम हो सकता है बाकी आपके सपोर्ट के लिए ओके गोइंग पर डी अपना छोटी-छोटी कुछ एक्सरसाइज पूछे जाते हैं वो क्या कभी-कभी ऐसा हो सकता है इमेजिन करो की एक सिंगल स्कीम हमारे पास है लेट मी से आर उसके ऊपर ना दो सेट ऑफ फंक्शनल डिपेंडेंसी है एक है f1 एक है f2 और हम इनको आपस में कंपेयर करना हमें समझ नहीं ए रहा की यू नो इनका पावर क्या है f1 f2 का सबसेट है की f2 f1 का सबसेट है की कैसे एक क्वेश्चन थोड़ा ट्राई कर लेते हैं छोटा सा स्टेप बाय स्टेप तरीके से आपको पुरी बात समझा दूंगा ना लुक एट थिस नोट दिस इस एन स्कीम डिपेंडेंसी हमारे पास है और हमें कंपेयर करके बताना है कौन यू नो किसका सुपर सेट है किसके पास टोटल इनफॉरमेशन है किसके पास नहीं है कैसे कम करते हैं आपको समझता हूं यहां देखो प्रॉब्लम क्या डायरेक्ट कंप्रेशन इसलिए नहीं हो सकता पर एग्जांपल एफ का रहा है की मैं ए सी से यह कर सकता हूं बट जी तो बोल ही नहीं रहा तो दोनों को पावर से है की अलग-अलग है दोनों को से लेवल पे लाना पड़ेगा कंपेयर करने के लिए पहले मैं क्या करता हूं एफ के लेफ्ट हैंड साइड लिख लेट हूं एफ के एक बार लेफ्ट हैंड साइड पर सिर्फ ए लिखा है एक बार क्या लिखा है बोलो एक लिखा है और सिर्फ लिखा है ए अब जैसा भी थोड़ी डर पहले हमने शिखा ना क्लोजर निकालना हम इसका क्लोजर निकलेंगे लेकिन क्लोजर निकालना के लिए किसका पावर उसे करेंगे जी का ताकि तब इन दोनों का आपस में कंपेयर कर सके तो जरा जी से पूछना अगर ए मेरे पास है तो देखिए ए से सीडी तो मेरे को डायरेक्ट मिलन और भी कुछ मिल सकता है क्या आ नहीं क्योंकि ए मेरे पास नहीं है डेट बिल बी जो अगर एक मेरे पास है आई थिंक जी से आप पूछोगे तो ए सी का क्लोजर फिर से एसिड ही रहेगा दिस नथिंग मिलेगा हा मिलेगा अब ये जो अपने क्लोजर्स निकले ना की पावर उसे करके निकले तो नो यू कैन कंपेयर पर एग्जांपल एफ ने बोला था एसएससी जी का रहा मैं भी एसएससी निकाल सकता हूं मेरे क्लोजर में है ना एफ ने बोला था ए सी से दी मैं भी एसीडी से दी निकाल सकता हूं एफ ने बोला था आई से एड और हा अलग-अलग ए बी है डीबी हा बी है वो सारे कम जैफ कर सकता है वो सारे कम जी भी कर सकता है हमने निकाला इसका मतलब एफ इसे एन सबसेट ऑफ जी बट अभी कहानी पुरी नहीं हुई अब इधर चली अंदर राइट हैंड साइड नो लुक आते दिस जी के लेफ्ट हैंड साइड में क्या है एक है एक और दो बार रिपीट करके देखिएगा क्वेश्चन को तो धीरे-धीरे एकदम क्लियर हो जाएगा मैं फिर से क्लोजर निकाल लूंगा लेकिन जो मैंने पहले किया यह क्लोजर निकालना के लिए मैं किसका पावर उसे करूंगा इस बार एफ का उल्टा तो जरा एफ से पूछिए ना ऐसे क्या हो सकता है बोलेगा सर ए से सी पहुंच सकते हैं और ए सी से दी नजर ए रहा है वेरी गुड जरा इसे पूछे आई क्या कर सकता है और इसे आपको हा मिल सकता है और ये मिला तो फिर वही ए से सी मिल सकता है तो आई थिंक यह पावर हो गया यूजिंग एफ कंपेयर करके देख लेते हैं ए से सीडी ए से सीडी हम भी कर सकते हैं ऐसे हम भी कर सकते हैं इसका मतलब वो सारे कम जो जी कर रहा है वो इन्हें भी अपनी पावर से करके दिखा किया इसका मतलब जीबी सब सेट हो गया किसका सबसेट ऑफ वे और बी इसे एन सबसेट ऑफ सी व्हाट इस डेट मीन डेट मीन एफ = जी इसका मतलब ये दोनों फंक्शनल डिपेंडेंसी बाल ही अलग-अलग लिखी हो अलग-अलग तरह से कम कर रहे हो बट इनका जो फाइनल पावर है वो एकदम से है है ना सो आई होप अगर सेमेस्टर में कोई क्वेश्चन आपसे पूछे तो नो यू नो हो तू कंपेयर बिटवीन डेम है ना अगर इसमें से एक स्टेटमेंट गलत हो जाए तो देख सबसेट हो जाता है या फिर हो सकता है दोनों डिफरेंट आते हैं अगर दोनों में कोई भी सब्जेक्ट नहीं होता तो नो दिस वन मोर आइडिया ज्यादातर कैसे में उसको बोलते हैं कैनॉनिकल कर बट कई बार मैंने इसको मिनिमल कर सेट के नाम से भी सुना है नो व्हाट इस डेट कभी-कभी मैंने पूरा थ्योरी उसे रख दिया कोई दिक्कत नहीं है कभी-कभी कुछ फंक्शनल डिपेंडेंसी हमारे पास हो शक्ति है और हमें देखना होता है यार इसमें कुछ रिडंडेंट तो नहीं है इसमें कुछ एक्स्ट्रा तो नहीं है इसमें कुछ ऐसा तो नहीं है जिसके होने ना होने से फर्क ना पड़े वो भी पुराना आइडिया तो ये जो लॉजिक है मेरा स्टडी करता है तब ये कम कैसे करते हैं आपको स्टेप बाय स्टेप समझता हूं स्टेप नंबर वन में तो सबसे पहले आप करेंगे वो ये की अगर इसको सिंपलीफाई कर सकते हैं तो कर लीजिए जैसे यहां पर मुझे तीन अटरीब्यूट नजर ए रहा है राइट हैंड साइड उसको मैं अलग-अलग करके पहले लिख लेट हूं आपकी परमिशन से पर एग्जांपल अलाउड मी तू राइट ए तू बी सी तू बी और नो यहां पर डीकंपोजिशन रूल हमने पढ़ा भी है तो मैं दी तू ए दांडी तू बी और दी तू सी में सेपरेट कर सकता हूं वो मैंने कर लिया एक लेफ्ट हैंड साइड में डिवीजन नहीं हो सकता क्योंकि इसका मतलब क्या है डी तक पहुंचने के लिए मेरे को एआरसी दोनों चाहिए अगर मैं डिवीजन करूंगा इसका मतलब मैं अकेले ऐसे ही पहुंच सकता हूं डेट देसुनत मिक्स सेंस अब मेरे को क्या देखना है इन सब में मेरे को किसकी जरूर है या उल्टा देख लेते हैं इसमें कोई एक्स्ट्रा नहीं है अब देखिए सिस्टम में कौन एक्स्ट्रा और कौन कम का इसका पता कब लगता है आपकी लाइफ में कौन इंपॉर्टेंट है कब अगर वो आपसे छन लिया जाए कभी-कभी होता है ना जब तक हमारे साथ है वो समाज हो सकता है कोई व्यक्ति हो सकता मैं नहीं रिलीज होता बट जब वो हमसे दूर हो जाता है तब समझ आता है यार वो कितना इंपॉर्टेंट था वही कम हम यहां पे करते हैं कैसे पर एग्जांपल मैं आपसे पूछूंगा एक कम करो लेट मी चेंज डी कलर्स सो डेट हम कंपेयर कर पाएं क्या देखिए व्हाइट दिखे जाएगा आसानी से नो आप सभी लोगों जरा ए का क्लोजर बताना क्या होगा ए का क्लोजर सर एक-एक क्लोजर से पूछेंगे तो ऐसे मेरे को बी मिल रहा है और और कुछ भी मिल रहा है क्या और कुछ नहीं मिल रहा लुक आते दिस अकेले ऐसे तो सिर्फ ये भी मिलेगा तो फिर 2 मिनट के लिए जरा फंक्शनल डिपेंडेंसी को भूल जो और फिर मुझे बताओ ऐसे क्या मिलेगा इसको भूल जाएंगे तो फिर तो ऐसे ए ही मिलेगा डू यू सी डी डिफरेंस क्लोजर निकालना है दो बार है एक बार डिपेंडेंसी के साथ एक बार डिपेंडेंसी के बिना अंडे नहीं अंडरस्टैंड में इंपॉर्टेंट है की नहीं तो भाई बिना उसके में 20 तक नहीं पहुंच का रहा उसके साथ पहुंच का रहा हूं इसका मतलब ये इंपॉर्टेंट है अरे यू गेटिंग डी आइडिया बहुत सिंपल अप्रोच इधर ए जो सी तू बी फिर चेक करो सी का क्लोजर निकलेंगे तो सी से आप बी तक पहुंच सकते हैं और कुछ मिला नया आई डोंट थिंक सो और अगेन अगर इसको आप इग्नोर करेंगे सी तू भी अगर उसे नहीं करेंगे तो सिर्फ सी मिलेगा इसका मतलब इसका भी कम नहीं चलेगा दिस इस इंपॉर्टेंट पहले दी का क्लोजर अभी दी से तीनों ही मिल गए तो दी तो है ही मेरे पास ए बी सी बी है कोई प्रॉब्लम नहीं है अगर मैं इसको छुपा लूं इसको उसे ना करूं तो डी से मेरे को दी तो मिलेगा ही ई मिलेगा बट ए तक पहुंच पाऊंगा क्या कोई भी अट नहीं पहुंच पाएगा इसका मतलब ये इंपॉर्टेंट है लेकिन अगर मैं इसको छुपाऊं बी वाले को तो देखिए दी से मैं ए तक पहुंचूंगा दी से सी तक पहुंच जाऊंगा और ए से बी तक मैं अलग से पहुंच सकता हूं डू यू सी दिस मेरे पास एक और रास्ता है दी से ए और ए से बी पहुंचने का तो दी से भी डायरेक्ट पहुंचे जरूरी नहीं है और क्योंकि यहां फर्क नहीं पद रहा तो जैसे मतलब माफ करना है की साफ करना तुरंत साफ कर दो इसका मतलब दी तू बी जो है वो किड ऑफ रिडंडेंट है और उसके होने ना होने से फर्क नहीं पड़ता एवं आगे की जो एनालिसिस है उसे एनालिसिस में भी अब हम इसको कंसीडर नहीं करेंगे इसको बाहर कर देंगे तू सी अब ये तो बाहर हो चुका है तो अगर मैं इसको इग्नोर कर डन तो डिसेंट मेरे को सर ए मिल सकता है डी से मेरे को ऐसे मेरे को बी मिल सकता है बट आई थिंक सी कोई नहीं दिल पाएगा सो दिस इस अलसो इंपॉर्टेंट और एक का क्लोजर निकलेंगे तो ए सी के क्लोजर से हमको एक तो मिलेगा और दी मिलेगा और सब कुछ मिल जाएगा बेसिकली लेकिन अगर आप इसको हटा देंगे तो आई कैन सी कुछ भी मिले ना मिले दी तो नहीं मिलन दिस इसे अलसो इंपॉर्टेंट सो आफ्टर दिस फर्स्ट लेवल ऑफ कंसीडरेशन कौन-कौन पहुंचेंगे अगले दिन बस एक ही बाहर हुआ है ना यू कैन सी ए तू बी और दें सी तू बी और दें डी तू ए और बोलो और दें दी तू सी और दें एक तू डी ये सब के सब हमारे अगली लेवल तक पहुंच गए अब राइट हैंड साइड में कोई रिडंडेंसी हो नहीं शक्ति क्योंकि एक ही बच्चा है यह सारे रूल अपने आप में पुरी तरह टंडन नहीं है एक ही रिडंडेंसी हो शक्ति है क्या उसको कैसे चेक करें मैं बोलना हूं तीन बार क्लोजर निकालो आप खुद ही आम सेंस बात समझ जाओगे एक बार सिर्फ एक के साथ एक बार सिर्फ ए से एक बार सिर्फ सी से है ना जरा बताओ अगर मैं इसी को उसे कर लेट हूं अगर एक का टोटल क्लोजर निकलता हूं तो ए सी से मेरे को दी मिला और असम मेरे को बी मिला बेसिकली ए बी सी दी चारों मिल गए अकेले से क्या होगा अकेले ऐसा बी तक पहुंच पाएंगे और कुछ नहीं मिलेगा अकेले शीशे क्या होगा अकेले सी से भी हम बी तक पहुंच पाएंगे और कुछ नहीं होगा दे यू सी अगर ये दोनों से ए जाते हैं बाय चेस इसका मतलब सी का होना ना होना बराबर था पर नहीं हुआ अगर एक और सी का क्लोजर से आता है ए का होना ना होना बराबर था बट नहीं उसका मतलब दोनों का होना इंपॉर्टेंट है क्योंकि दोनों बार में रिजल्ट चेंज हो रहा है इसका मतलब इन दिस रूल देवर इस नो रिडंडेंसी ऑन डी लेफ्ट हैंड साइड सो फाइनली कनक्लूडिंग डी आइडिया आंसर यही होगा आप अगर थोड़ा ऑप्टिमाइज करना चाहे तो क्या कर सकते हैं इनको मर्ज कर सकते हैं तो दी से ऐसी एक साथ लिख लीजिए सो दिस इस डी ऑप्टिकल सेट ऑफ डिपेंडेंट ये ज्यादातर कैसे में तो थियोरेटिकल क्वेश्चन होगा आप एक्सप्लेन कर दीजिए कैनॉनिकल सेट क्या होता है ये इरेसिबल सेट क्या है जिसमें रिडंडेंसी ना हो इनके अगर ऐसा क्वेश्चन पूछते हैं तो इस तरह से मैंने आपको बताया की पहले डीकंपोज करिए फिर एक-एक करके चेक करिए फिर लेफ्ट हैंड साइड पे चेक करें तो आप आंसर तक पहुंच सकते हैं एक और सैंपल एग्जांपल यहां पर बना के रखा है आई होप आप इसे सॉल्व करेंगे और कमेंट क्षेत्र में आंसर बताएंगे बिल से कितने लोग आंसर करते हैं नो हेविंग जो दिस बेसिक अंडरस्टैंडिंग ऑफ डी फंक्शन डिपेंडेंसी क्लियर वे आर रेडी पर डी न्यू आइडिया डेट इस किस तो वेट डिस्कशन करते हैं जो आपको नजर ए रहा है की इसके बड़े में देखिए सबसे पहले एक पॉइंट समझना है की डाटा बेस में हमारे पास इतने सारे तरीके की है ना तो अगर कोई आपसे पूछे की क्या होता है तो वैसे आपको बोल देना की कुछ नहीं होता वही बिकॉज़ इतने सारे टाइप्स के बड़े में बात करते हैं तो जो भी बेसिक अंडरस्टैंडिंग आमतौर पर लेकर करते हैं ना वो की के बड़े में नहीं करते वो करते किसके बड़े में सुपर की के बड़े में तो की और सुपर की डेटाबेस के कॉन्टैक्ट में मां लीजिए से चीज है तो पहले मैं एक आइडिया समझता हूं और कैसे इसको एग्जांपल समझेंगे आप देखिएगा की क्या है की क्यों चाहिए अगेन जैसा हमने समझा डाटा बेस में हमारे पास जो डाटा है वो टेबल्स की फॉर्म में अरेंज्ड है और की क्या है कोई ऐसी पहचान है कोई ऐसा अटरीब्यूट्स का वैल्यू है जिसके बेस पर आप पुरी रो को यूनीकली आईडेंटिफाई कर सको मैं बहुत छोटा सा स्टेज आइडिया बनाता हूं फंक्शनल डिपेंडेंसी का आप बहुत अच्छे समझ पाएंगे मां लीजिए टेबल है आर जिसमें कर अटरीब्यूट नजर ए रहे हैं एबीसीडी फंक्शनल डिपेंडेंसी अब ऑलरेडी फंक्शन डिपेंडेंसी भी हमने कम देखो यह हेड वांटेज मिलेगा क्या मतलब है इस बात का की अगर आपके पास अब का वैल्यू है तो आप सी और दी का वैल्यू ढूंढ सकते हैं है ना अगर मैं दोबारा आपको याद दिल डन इसको ऐसे भी तो लिख सकते हैं अगर आप अब का क्लोजर लिखेंगे तो मैं क्या लिखूंगा मैं लिख सकता हूं ना एबीसीडी चारों चीज चारों चीज ए गई तो अब अब मेरा क्या बन गया अभी मेरा की बन गया है क्यों बन गया की मेरे पास कर कलम मेरे पास है ए बी सी दी क्योंकि फंक्शनल डिपेंडेंसी हॉल कर रहा है मैं आपको बोलूंगा जहां पे ए का वैल्यू ए है बी का वैल्यू मां लीजिए वन है बताओ कोड का क्या वैल्यू है क्योंकि फंक्शनल डिपेंडेंसी लेट मी से हो सकता है यहां पर एक्स और ए कुछ भी लिखा हो बट वो वैल्यू में यूनीकली आईडेंटिफाई कर सकता हूं है ना इसको हम बोलते हैं सुपर की तो यहां पर अब मिलकर क्या बन गया सुपर की क्या अकेला ए भी सुपर की है सोचिए अकेला ए तो नहीं है क्योंकि ऑब्वीजली सीधी तक पहुंचने के लिए मेरे को ए और बी दोनों चाहिए बट क्या अब थोड़ा इंटरेस्टिंग कर लेट हूं क्या ए बी सी दी सुपर की है हां है तो क्योंकि वैसे सी की कोई जरूर नहीं है बट कोई आपसे पूछे अगर मैं एबीसी का क्लोजर निकाल लेंगे तो हां अब तो हमारे पास एबीसी तो हमारे पास पहले से ही और ए बी से दी मिल सकता है तो ए बी सी दी भी हो गया तो हां एबीसी भी सुपर की है और अब भी ऊपर की आप पढ़ो देखो सुपर की क्या लिखा हुआ है सेट ऑफ अटरीब्यूट्स यूजिंग विच वे कैन आईडेंटिफाई लिखने के दो तरीके मैं दोनों बात बोल देता हूं कुछ लोग क्या लिखेंगे एन सेट ऑफ अटरीब्यूट्स विद डी हेल्प ऑफ विच वे कैन यूनीकली आईडेंटिफाई और टप्पल किसी रो या टप्पल को अगर हम यूनीकली आईडेंटिफाई कर सकते हैं तो उसको हम कीबोर्ड बोलते हैं एक हो सकता है वो सेट ऑफ अटरीब्यूट जिससे हम बाकी सेट ऑफ अटरीब्यूट साइड एंटीफा कर लेने सेट ऑफ अटरीब्यूट्स यूजिंग विच वे कैन आईडेंटिफाई जो अदर अटरीब्यूट्स इस कॉल्ड एन सुपर की बात तो सही है कुछ आपको आपने बाकी सब आईडेंटिफाई कर ली बेसिकली आपने पुरी रा आईडेंटिफाई कर ली यस और अगर सबसे छोटे टर्म्स में देखें देखें यहां के डेफिनेशन लिखा है आप अगर एक्स है पर एग्जांपल मैं कहता हूं आप सुपर की है ना सुपर की का अगर मैं क्लोजर निकलता हूं तो मुझे रिलेशन मिलन चाहिए बस ये पहचान है ना तो जिसके क्लोज अप से भी पूरा टेबल आपको मिल रहा है वो सुपर की है इसमें प्रॉब्लम है जी वजह से हम चलते हैं अगले के कैंडिडेट की पे क्या प्रॉब्लम है इसके अंदर हर टेबल में कम से कम एक सुपर की होगा होगा एक से ज्यादा भी हो सकता है अभी एग्जांपल से दिखाऊंगा यही एग्जांपल है वैसे प्रॉब्लम क्या है क्या सीडी को आईडेंटिफाई करने के लिए अब काफी है हां है लेकिन आप यह भी बोल रहा है की एबीसी सुपर की है बल्कि अगर सोचा जाए तो क्या एबीसीडी चारों मिलकर भी अगर मैं बोलूं तो क्या अभी सुपर किया है तो अगर कर ही आपके पास है तो क्या आप करोगे क्या मैं करूंगा हां ये भी सारे एलिमेंट्स या सारे अटरीब्यूट आईडेंटिफाई कर का रहा है तो सुपर की में ना रिडंडेंसी हो शक्ति है कुछ ऐसे अटरीब्यूट्स हो सकते हैं जो है तो बट अगर नहीं भी होता तो कोई फर्क ना पड़ता इसी एफिशिएंट या मिनिमम सुपर की को हम बोलते हैं कैंडिडेट की तो अब अगर मैं से एग्जांपल आपके सामने लिखूं की एक टेबल है आर ये भी एक तरह का सुपर की ही है है ना इस का एक स्पेसिफाइड स्पेशलाइज्ड आइडिया है और सपोज अगेन आई राइट एन फंक्शनल डिपेंडेंसी लाइक दिस ए बी से सीडी पे फंक्शनल डिपेंडेंसी है तो क्या अब सुपर की है हां है क्या अब कैंडिडेट की है हां है क्या एबीसी सुपर की है अब ये बी सी सुपर की तो है बट एबीसी कैंडिडेट की नहीं कला एगी क्यों क्योंकि मैं समझ ए रहा है एबीसी मिनिमम नहीं है मिनिमल क्यों नहीं है अगर मैं इससे सी हटा डन तब भी ए बी का इस्तेमाल करके भी मैं सीडी तक पहुंच सकता हूं फॉलो कर का रहे हैं इस बात को अगर मैं एक और एग्जांपल क्रिएट मजा ए जाएगा फिर कर एग्जांपल कर अटरीब्यूट्स अगर मैं ए से गया बी सी दी के पास और एक कन्फ्यूजन हो जाता है उसको सही करूंगा और एबीसीडी से गया ए पे मुझे बताइए क्या ए सुपर की है पहले सुपर की ए सुपर की हाय है क्योंकि बाकी तीन आईडेंटिफाई कर रहा है क्या एबीसीडी सुपर की है हां वो भी है क्योंकि जिसके भी क्लोजअप से पूरा रिलेशन वाले हैं वो सुपर की है अब जरा सोचो मुझे बताओ इन दोनों में कौन कैंडिडेट की है कई लोग सोच रहे होंगे की ए तो पक्का कैंडिडेट की है फैक्ट है की एबीसीडी भी कैंडिडेट की है क्यों ऐसे मत काउंट करना की उसने एक में किया उसने तीन में किया इसलिए मिनिमम नहीं है ना ना ना ये कॉन्सेप्ट क्या है आपको ये देखना है की जब मैं एबीसीडी की बात करूंगा बहुत इंपॉर्टेंट है क्या इस एबीसीडी का कोई सब्जेक्ट है क्या कोई प्रॉपर सबसेट है या जो कर पे अकेला बी अकेला सी अकेला दी या फिर बी सी या फिर सीडी या फिर बी क्या इन चारों में से कोई इन छह जो कांबिनेशन बने जितने भी कोई कांबिनेशन पॉसिबल है नहीं इसके अंदर कोई मिनिमलिटी नहीं है तो हां ये भी कैंडिडेट की है मेरी किसी दूसरे से अकाउंट पर कोई तुलना नहीं अब डेफिनेशन पढ़ लूं मिनिमल सेट ऑफ अटरीब्यूट्स यूजिंग विच वे कैन आईडेंटिफाई टपल यूनीकली इस कॉल्ड ए कैंडिडेट की मिनिमम एन सुपर की बहुत ही खूबसूरत है ध्यान से देखिएगा ये भाई ने खुद से लिखी है एन सुपर की इस कॉल्ड ए कैंडिडेट की आईएफ नो प्रॉपर सबसेट इसे एन सुपर की अगर आपका कोई प्रॉपर सबसेट सुपर की नहीं बन रहा इसका मतलब आप वो सुपर की है जो कैंडिडेट की भी है क्योंकि बाद में कोई कैन नाच रिडेंड सी कोई एडिशनल कोई रिडंडेंट आइडिया नहीं है तो आई होप ये बात आपको समझ आई होगी और जी तरह किसी भी टेबल में कम से कम एक सुपर की होना जरूरी है ऑब्वीजली कम से कम एक कैंडिडेट की भी होना जरूरी है ये भी सोच लीजिए अभी मैं आगे बढ़ाना है प्राइमरी की की तरफ लेकिन ओबवियसली सुपर की और कैंडिड की मैं कौन सा चॉइस बटर है आई थिंक कैंडिडेट की बटर है क्योंकि इसमें कोई रिडंडेंसी नहीं है अगला नंबर आता है हमारा प्राइमरी की प्राइमरी की नहीं प्राइमरी लिख दिया पढ़ लीजिए बड़ी इंपॉर्टेंट डेफिनेशन नॉर्मलाइजेशन में कम आई है अटरीब्यूट डेट इस मेंबर ऑफ एट लिस्ट वन ऑफ डी कैंडिडेट की इस कॉल्ड प्राइम अटरीब्यूट दोबारा समझिए क्या प्राइम मैट्रिब्यूट का प्राइमरी इसमें कोई लेना देना है क्या नहीं है बहुत बड़ा कन्फ्यूजन नाम भी ऐसा रखा है होता है कन्फ्यूजन बट नहीं तो अगर आप किसी भी एक कैंडिडेट की का एक बार भी हिस्सा र गए तो आप प्राइवेट रिव्यू है उदाहरण के लिए अब यहां पर दो कैंडिडेट की बनी थी एक था अकेला ए एक था बी सी दी बोलो प्राइम कौन सर टेक्निकल देखेंगे तो दोनों ही प्राइम है क्योंकि चारों ही प्राइम हो गए ए इधर ए गया एबीसीडी दूसरे में ए गया तो अगर आप एक बार भी कैंडिडेट की का हिस्सा है तो आप क्या बन जाता है आप बन जाता है प्राइमेट रीव ये बात समझ ए गई नव प्राइमरी की किसी भी डेटाबेस में बहुत सारे कैंडिडेट की हो सकते हैं ये एग्जांपल अभी आपने देखा अब हमारा जो डाटा बेस्ड मिनिस्टर है जिसकी बात हमने की थी सबसे पहले सबसे पहले वाले इंट्रोडक्शन चैप्टर में कीजिए ना तो डाटा बसेडरेटर किसी भी एक कैंडिडेट की को उठाकर बनाता है प्राइमरी की यानी की लीटर बना देता हूं मिनिस्टर प्राइम मिनिस्टर में क्या फर्क है तो कोई फर्क नहीं दोनों मेंबर ऑफ पार्लियामेंट है बस एक उनका लीडर है तो डेटाबेस एडमिनिस्ट्रेटर जिसको चूज कर ले की डेट नो यू आर गोइंग तू बी डी प्राइमरी मीन तू आईडेंटिफाई डबल नो यू आर नॉन एस प्राइमरी की और जो बाकी सब है वो अगले दिन से कहलन लगेंगे आउटलेट की नई डेफिनेशन देखिए क्या लिखना हूं वन ऑफ डी कैंडिड की सिलेक्टेड बाय डेटाबेस एडमिनिस्ट्रेटर प्राइमरी मीन तू आईडेंटिफाई डबल इस नॉन आज प्राइमरी की प्राइमरी की अटरीब्यूट आर नोट अलाउड तू हैव नल वैल्यू ऑफ दिसली दिस बेस पे सब कुछ आईडेंटिफिकेशन होना है पूरा टेबल उसे पे टिक है वो उसको अगर नल कर देंगे तो कैसे चलेगा एक्जेक्टली वन प्राइमरी पर टेबल होना चाहिए नो डेट इस इंपॉर्टेंट अभी तक मैं एटलिस्ट बोल रहा था क्या सुपर की एक्सेस ज्यादा हो सकता है हां जी क्या कैंडिडेट हो सकता है हां जी प्राइमरी ना ना एक से कम ना एक से ज्यादा क्योंकि जो बच्चे वो क्या कला रहे हैं वो का रहा है अल्टरनेट की तो आई थिंक ये समझ ए रहा है बहुत सारे लोग बनते हैं सुपर की उसमें से कुछ बनते हैं कैंडिड की उसमें से एक कोई खिलाड़ी बंता है प्राइमरी की सेटिंग इन तीनों का अंडरस्टैंडिंग आपको क्लियर हुआ होगा अब एक और की है जिसका नाम है फॉरेन की हालांकि वेरी स्पेसिफिक फॉरेन की का किसी टप्पल के आईडेंटिफिकेशन से कोई लेना देना नहीं भाई हम की की जब बात करें तो क्या बात कर रहे हैं की हो कैन वे आईडेंटिफाई फॉरेन किस चीज से रिलेटेड नहीं है आपको अगर याद हो हमने समझा की टेबल्स का जो रिलेशनशिप है ना दो टेबल का जो रिलेशनशिप हम ऑब्जर्व करते हैं डेट रिलेशनशिप इस रिप्रेजेंटेड विद डी हेल्प ऑफ फॉरेन की वहां यह कम आता है किसी टेबल की यूनाइक्रों को आईडेंटिफाई करने का कम नहीं आता एन कॉन्सेप्ट ऑफ रेफरेंशियल इंटीग्रिटी कांस्टेंट तो मैं समझता हूं एग्जांपल से रिलेट कराऊंगा ये एग्जांपल ये याद है आपको ये तो इस पे तो पूरा गेमिंग ने सिखाया था तो ये एक सिंगल टेबल था जहां पे बहुत साड़ी इनफॉरमेशन हमने अलग से एड कर ली थी स्टूडेंट के अलावा अब स्टूडेंट टेबल अलग था ब्रांड स्टेबल है और नोटिस करिए हमने क्या किया ब्रांच के ब्रांच ये बेसिकली प्राइमरी ठीक हो यहां पर हमने फॉरेन की इंट्रोड्यूस किया था यही था ना कहानी यहां पे ऐसा फॉरेन की इंट्रोड्यूस किया और अब यहां पर ये रिलेशनशिप हमारा एस्टेब्लिश हुई तो इसको हम क्या बोलेंगे फॉरेन की तो का रहा है इसे कैन आई से प्राइमरी की ऑफ वन टेबल व्हेन यूज्ड इन अन्य अदर टेबल और कभी-कभी से टेबल भी हो सकता है जैसे अगेन एग्जांपल देखिए मां लीजिए स्टूडेंट आईडी और मॉनिटर आईडी है ना और ये की है 1 2 3 4 1 1 क्या मतलब है ये इसका मतलब है एक क्लास है जहां पर कर स्टूडेंट है वन मॉनिटर है तो ये से टेबल के अंदर भी है है ना हो सकता है डेफिनेशन पढ़ेंगे फौरन की इस एन कलम और एन ग्रुप ऑफ कलम इन एन रिलेशन डेटाबेस डेट रेफर्स तू प्राइमरी की ऑफ डी से टेबल और ऑप्शन अदर टेबल से टेबल भी हो सकता है तो यहां पर मेरे को क्या देखना है अगर मॉनिटर आईडी वन है वन नाम कैसा हो सकता है है की फाइव इस डी रोल नंबर ऑफ डी मॉनिटर वह स्टूडेंट लिस्ट में है नहीं भाई ऐसा कैसे होगा ऐसा पॉसिबल नहीं है जैसे यहां पे देखिए ऐसा हो सकता है ब्रांच कोड 101 मेरा ब्रांच कोड वन थी तो थ्री जब किस नाम की ब्रांच कॉलेज में ही नहीं है ऐसा नहीं हो सकता तो रेफरेंशियल इंटीग्रिटी कांस्टेंट में आपको क्या चेक करना है की फॉरेन की की जो वालुज होती है ना डियर ऑलवेज डी सबसेट ऑफ डियर प्राइमरी की वैल्यू ये हमेशा रेफर करती है मैंने अरा ऐसा लगाया है रेफरल दरअसल ऐसे होता है यह हमेशा रेफर करेंगे 101 है के नहीं हां है 102 है की नहीं हां है 103 नहीं है तो दिस इसे इनवेलिड लाइक दिस सो दिस इसे डी आइडिया फॉरेन जाना है ये वाला फौरन है क्योंकि ये की अपने देश से दूसरे देश में ये फौरन के अंदर है तो ये फॉरेन की है मैं दोबारा दिल ए रहा हूं की इसका टेबल आईडेंटिफिकेशन से कोई लेना देना कोई लेना देना नहीं है इसका टेबल को सर्च करने में देखो वही वाला है क्लास है रोल नंबर है सी आर है तो यहां पर समझ ए रहा है की दो कर है क्लास रिप्रेजेंटेटिव कम कर रहा है और ओड वालों के लिए रोल नंबर वन कम कर रहा है लाइक दिस यह दो पेंडिंग आइडिया और कंपोजिट से ज्यादा कलम है उसे कहते हैं कंपोजिट की पॉइंट नंबर वन सेकेंडरी की कभी-कभी ऐसा हो सकता है की कोई की या कोई अटरीब्यूट किसी टप्पल को यूनीकली आईडेंटिफाई ना कर लेकिन वो आपके आईडेंटिफिकेशन को स्पीड अप कर दे पर एग्जांपल आधार डेटाबेस है है ना अब मां लेते हैं आधार के अंदर आपका जो आधार नंबर है डेट इस योर प्राइमरी के इसको उसे करके आपका डबल आईडेंटिफाई हो जाएगा बट 140 करोड़ इंडियन है सबके पास अपने आधार नंबर है क्वेरीज गोइंग तू टेक एन लॉन्ग टाइम लंबा समय लगेगा सर्च करने में मुझे कम ना करें हम पहले पर एग्जांपल मैं अपनी बात करूं हम पहले सर्च कर लेते हैं मेल हम सर्च कर लेते हैं वो लोग जिनका जन्म लेट मी से उत्तर प्रदेश में हुआ हम वो लोग सर्च कर लेते हैं जिनका आगे 34 है लाइक दिस ऐसा करके क्या मैं यूनिक आईडेंटिफिकेशन कर पाऊंगा नहीं बट ऐसा करके सोचिए की जो 140 करोड़ लोग क्या वो बहुत कम हो जाएंगे की आधे मेल है उसमें से कितने अप के हैं कितने जिनका जी एक्जेक्टली 34 है हो सकता है कुछ लाख में ए जाए तब आधार नंबर डालेंगे तो जल्दी रिजल्ट निकलेगा सेकेंडरी इस चीज को कम करने की इस चीज में कम आता है की आप इनको कैसे स्पीड अप कर सकें सो आई थिंक नो फाइनली वे आर रेडी पर नॉर्मलाइजेशन मैं बस जितने भी हमारे अंडरस्टैंडिंग है की इसका एक बेसिक आइडिया हमने ले लिया है तो अभी बात करते हैं नॉर्मलाइजेशन की तो चलिए फाइनली डिस्कशन स्टार्ट करते हैं नॉर्मल फॉर्म्स का तो नॉर्मल फॉर्म के अंदर सबसे पहले जो नंबर हमारे पास आता है डेट इस फर्स्ट नॉर्मल फॉर्म ये जैसे बोलते हैं अच्छा ऑलरेडी हमने और डायग्राम का जब कन्वर्जन किया था निलेश मॉडल में तो हमने समझा था कैसे मल्टीप्लेक्स का एक साथ डील करते हैं या वे कैन ट्वीट आईटी तब तक कन्वर्ट नहीं हो सकता जब तक यू नो उसको पहले स्ट्रांग में कन्वर्ट ना कर ले उसके पास की ना हो तो डी फैक्ट ऑफ डी मटर इसे फर्स्ट नॉर्मल फॉर्म में हम कभी कन्वर्ट करते नहीं है कोई भी अगर रिलेशन टेबल है अगर डायग्राम को हमने प्रॉपर तरीके से कन्वर्ट किया है तो मानकर चलते की टेबल इस इन फर्स्ट नॉर्मल फॉर्म फिर भी अगर सोचेंगे सर कुछ तो इंप्लीकेशन होगा ना टेबल फर्स्ट नॉर्मल फॉर्म में क्या पहचान है तो कुछ दो तीन इंपॉर्टेंट पॉइंट दोबारा से लिख रहा हूं बट ये पॉइंट किड ऑफ हमने ऑलरेडी कवर्ड कर ली जब हम रिलेशन मॉडल के प्रॉपर्टी के बड़े में बात कर रहे थे तो स्टाइल आई बिल को वन बाय वन फर्स्ट नॉर्मल फॉर्म इसे एन इनिशियल स्टेप ऑफ डेटाबेस नॉर्मलाइजेशन क्या-क्या स्टेप है पहले पॉइंट आपको ध्यान रखना है एटॉमिक वालुज तो अगेन व्हाट दस आईटी मीन की जो भी टेबल हमारे पास है जिसमें बहुत सारे कलम बहुत सारे रोल होंगे तो वॅटीवर वॅटीवर सेल तो वॅटीवर सेल यू टेक एवरी सेल इस गोइंग तू हैव एन एटॉमिक वैल्यू मल्टीपल वालुज नहीं हो शक्ति वो यहां पर लिखा है आईटी सेल इन ए टेबल कंटेन इंडिविजुअल एटॉमिक वालुज वेरी गुड सेकंड हमारे पास है यूनिक कलम नाम अगेन आईटी इस नथिंग न्यू आम सेंस बात है भाई हर कलम का यूनिट नाम होना चाहिए कोई भी दो आईडेंटिकल नहीं हनी चाहिए और वेरी इंपॉर्टेंट प्राइमरी की होगा तो अकेला ये सारे प्रॉपर्टी हैंडल कर लगा डर मास भी है प्राइमरी एक सेट ऑफ अटरीब्यूट्स हमारे पास ऐसा हो जिसकी मदद से टेबल के किसी भी रोकम इंडिविजुअल आईडेंटिफाई कर सके अगर ऐसा है तो हम कहेंगे टेबल फर्स्ट नवल फॉर्म में है मैं दोबारा से आपको बोल रहा हूं फर्स्ट नॉर्मल फॉर्म कभी चेक करने की जरूर हमें नहीं पड़ती जो भी टेबल हमारे पास होता है मां के चलते हैं अगर प्रॉपर एक रिलेशन टेबल है अगर एयर डायग्राम को अच्छे से कन्वर्ट किया गया है तो मां के चल रही है फर्स्ट नवल फॉर्म में होगा नो गेम शुरू होता है सेकंड नॉर्मल फॉर्म से नो बिफोर आई डायरेक्टली जाम ऑन तू डी डेफिनेशन प्राइम अटरीब्यूट याद है दो बार ऑलरेडी डिस्कशन कर चुका हूं फिर याद दिल रहा हूं कोई भी अटरीब्यूट अगर वो एक बार भी कैंडिडेट की का हिस्सा र चुका है मैं प्राइमरी की बात नहीं कर रहा कैंडिडेट की का हिस्सा र चुका है डेट इसे सेट तू बी आर प्राइवेट नजर ए रहे हैं ए बी सी डी दिस ओनली वन फंक्शनल डिपेंडेंसी अब तू सी दी हमारा की हो गया और की है यानी की प्राइम अटरीब्यूट है तो ए और बी दोनों हो गए प्राइम और सी और दी हो गए नॉन प्राइम दोबारा बोल लेते हैं नॉन प्राइम कौन कहलायेंगे वो अटरीब्यूट जो एक बार भी किसी भी कैंडिडेट की का हिस्सा नहीं है दें देवर सेट तू बी नॉन प्राइस है ना तो ये दोनों बातें एकदम क्लियर हो गई अब एग्जांपल के साथ बात करता हूं पार्शियल डिपेंडेंसी क्या होती है सेकंड नॉर्मल फॉर्म को समझना तो पार्शियल डिपेंडेंट समझ लो सेकंड ऑलरेडी समझ ए जाएगी यहां देखिए मैं फिर से लिख देता हूं बड़े से एक टेबल हमारे पास है बहुत छोटे-छोटे एग्जांपल ले रहा हूं ताकि डायरेक्ट आपको आइडिया समझ जाए दो फंक्शन डिपेंडेंसी दिखाई जा रही है पहले डिपेंडेंसी है ए बी तू दी और दूसरा मेरे को समझ ए रहा है डिपेंडेंसी है a2 से तो दे यू सी ए बी तू डीज वन डिपेंडेंसी दोनों चीज आपने ठीक है अब आप मुझे बताओ की कौन है आई थिंक अब मिलकर की बनाना है अब चेक करो बिकॉज़ अगर अब हमारे पास है तो अब से मेरे को डी मिलेगा और ए से मेरे को सी मिलेगा तो फिर वही बात अब का अगर आप क्लोजर निकलेंगे तो पूरा टेबल आपके पास है हां अब की है अच्छा ये कैंडिडेट की है यही प्राइमरी की भी मां लो मेरे को सिर्फ मिनिमल ऐसे कम कुछ हो नहीं सकता ना अकेला कम कर पाएगा ना बी कर पाएगा ए और बी दोनों होना जरूरी है हां ये भी हमारा के बन गया है अभी एक आइडिया देखना आप दी से पूछो दी प्राइम है क्या नॉन प्राइम में दी नॉन प्राइम है सर सी और दी नॉन प्राइम है ए और बी प्राइम है ये जो दी है ये किस पे डिपेंडेंट है तो ये बोल रहा है मैं पूरे कीपैड डिपेंडेंट हूं ए और बी बोल रहा है हमारा जॉइंट अकाउंट है हम दोनों मिलकर हम प्राइम अटरीब्यूट्स हैं हम की बना रहे हैं प्राइमरी की बना रहे हैं कैंडिड की बना रहे हैं तो हम नॉन प्राइम को आईडेंटिफाई कर रहे हैं जब यहां पर आप सी देखोगे सी प्राइम है क्या नॉन प्राइम में सब नॉन प्राइम है लेकिन क्या वो पूरे कीपैड डिपेंडेंट है या की के एक प्रॉपर सबसे सिर्फ ए पे डिपेंडेंट है नोटिस करो तो सी पूरे के ऊपर डिपेंडेंट नहीं है की एक प्रॉपर सबसेट ए पर दे पॉइंट है और यह जॉइंट अकाउंट वाली बात थी आप मुझे बताओ यह बात बी को अच्छी लगेगी जब दी को अच्छी नहीं लगेगी सी को कायदे से पूरे कीपैड डिपेंड होना चाहिए था या ए को बी से भी बात करनी चाहिए थी ए ने बिना बी से बात किया यहां पे तो जॉइंट अकाउंट था की हां दोनों मिल्क दिखो आईडेंटिफाई करेंगे बट यहां पर ए ने का हम अलग से कर लिया इसी डिपेंडेंसी को बोलना है पार्शियल डिपेंडेंसी वन अननोन प्राइम अटरीब्यूट इस नोट डिपेंडेंट ऑन डी एंटायर कैंडिडेट की बट ऑन ए प्रॉपर सबसेट ऑफ डी की डेट इस पार्शियल डिपेंडेंसी लिखा है व्हेन और नॉन प्राइम अटरीब्यूट इस डिपेंडेंट ओनली ऑन एन पार्ट यानी की प्रॉपर सबसेट ऑफ कैंडिडेट की दिस इस कॉल्ड पार्शियल डिपेंडेंसी टोटल डिपेंडेंसी कब होती है फूल डिपेंडेंसी कब होती जब पूरे पे डिपेंडेंट होता है तो यानी की जो अब वाला है ये हमारा टोटल डिपेंडेंसी या फूल डिपेंडेंसी जो भी आप बोलना चाहे फूल डिपेंडेंसी है जैसे पार्शियल डिपेंडेंसी और दत इसे डी डेफिनेशन ऑफ डी सेकंड नंबर फ्रॉम सेकंड नॉर्मल फॉर्म क्या था मेरे को सब कुछ बर्दाश्त है बट मेरे को पर पर डिपेंडेंसी बर्दाश्त नहीं सेकंड नॉर्मल फॉर्म कब पहले वह होना चाहिए और दूसरा वहां पर पार्सल डिपेंडेंसी नहीं होना उल्टा पार्शियल डिपेंडेंसी नहीं होना चाहिए यह फर्स्ट नॉर्मल फर्स्ट सेकंड नॉर्मल फॉर्म की डेफिनेशन तो कोई आपसे पूछे तुरंत आप बताओ वन और एफ में कुछ चेक करना नहीं है आपको यह पता होना चाहिए की कौन है की पता लगा तो आप जल्दी से बता देंगे पार्शियल डिपेंडेंसी इन बेस्ड ऑन दिस आप तुरंत बता देंगे सेकंड नॉर्मल फॉर्म स्टाइल डाटा के टर्म्स में प्रॉब्लम क्या है एक छोटा सा एग्जांपल देखिए यहां पर एक टेबल हमारे पास है एबीसी जैसे सिंगल फंक्शनल डिपेंडेंसी b2c अब आप मुझे पूछेंगे की कौन है सर अगर एक ही डिपेंडेंसी है तो ए तो चाहिए ही चाहिए ए बी ए और बी दोनों मिलकर की बनाएंगे है ना और ई को आईडेंटिफाई करेगा अब आप फिर से देखिए ये जो बी तू सी है क्या यह पार्शियल डिपेंडेंसी कहलाएगी हां क्या क्योंकि पूरा की है एबीसी हुआ नॉन प्राइम जो की दोनों पार्ट नहीं है अब वह डिपेंड होकर सिर्फ क्लियर कट एग्जांपल ऑफ पार्शियल डिपेंडेंसी और दिस इस एग्जांपल ऑफ रिडंडेंसी भूलिएगा मत ये पूरा गेम किस से बचाने के लिए हो रहा है रिडंडेंसी देखिए ना रिडंडेंसी ये पकड़ लिया पार्शियल डिपेंडेंसी ने अब क्या करेंगे एक मेरा पुराना डायलॉग है जिसको नेता बन्ना उसको बना दो कौन नेता बन रहा है बी बिना इससे बात करें पूछ रहा है शीशे की तू टेंशन मत ले मैं तेरे को हैंडल कर लूंगा तो अब बी और सी अलग हो जाएंगे सो नो डेट विकम डी सेपरेट टेबल ए भी एक टेबल में रहेंगे और फिर वही आप देखो इनफॉरमेशन मुझे मल्टीपल टाइम रिप्रेजेंट करनी पद रही थी अभी मुझे देखो इनफॉरमेशन मल्टीपल टाइम रिप्रेजेंट नहीं करनी पड़ती तो ये भी समझ ए रहा है की हां जैसे जैसे नॉर्मलाइजेशन हो रहा है जैसे जैसे नॉर्मल फॉर्म्स हम आगे बाढ़ रहे हैं टेंडेंसी सच में है रहा है और रिडंडेंसी हटेगा तो वो पुरानी प्रॉब्लम सॉल्यूशन यह यह वह नेता था इसकी ही फिट रहेगी बीच में ये था वो उन हवाओं से भी जल्द सामना होगा जो हमारे खिलाफ चल रही है तो यह वह भाई था जो ये बी था ये ये नेता बन रहा था b2c वाला चलिए अभी बात करता हूं ट्रांसिटिव डिपेंडेंसी अब्बास और नो डेट इस इंटेंगेल्ड विथ डी डेफिनेशन थर्ड नॉर्मल फॉर्म सो अगेन सो वेरी सिंपल एग्जांपल इससे भी छोटा आप देख लीजिए लेट मी टेक एन रिलेशन आर और सिर्फ तीन अटरीब्यूट लेटर एबीसी जैसे डिपेंडेंसी लेट मी से फ्रॉम ए तू बी और डिपेंडेंसी फ्रॉम b2c अब मैं आपसे अगर पूछूं मुझे बताओ व्हाट इसे डी प्राइम मनी की है और कैंडिडेट की एक ही है सर अकेला एक ही बनेगा फिगर एक सब कुछ हो रहा है एस से मिला बी और बस्मिल्लाह सी हां अकेला एक ही है कोई प्रॉब्लम नहीं है अगला क्वेश्चन पूछूंगा बताओ प्राइम नॉन प्राइम कौन है एक ही है ना तो ए हुआ प्राइम और बी और क्यू है नॉन प्राइम है ना अब जरा डिपेंडेंसी तो देखो b2c की नो डेजर्ट डिपेंडेंसी फ्रॉम नॉन प्राइम तू नॉन प्राइम इसका अपना कोई भरोसा नहीं है अपना भरोसा है की ये खुद ही नॉन प्राइम है जब भी एक नॉन टाइम दो से एक बी को आईडेंटिफाई करने की बात कर रहा है समझ आता है ए प्राइम अटरीब्यूट है यार बी खुद से ऑन प्राइवेट है जब एक नॉन प्राइम अटरीब्यूट दूसरे नॉन बायोमेट्रिक को आईडेंटिफाई करने की बात करें डेट जन मेक सेंस और डेट इस एन एग्जांपल ऑफ ट्रांसिटिव डिपेंडेंसी पढ़ो अब फंक्शनल डिपेंडेंसी फ्रॉम नॉन प्राइम अटरीब्यूट तू एन नॉन प्राइम अटरीब्यूट इस कॉल्ड ट्रांजिटर इस तरह के डिपेंडेंसी को क्या बोल रहा है ट्रांसिटिव और नो व्हाट इस डी डेफिनेशन ऑफ थर्ड नंबर फ्रॉम देखो कितना आसन होता जा रहा है अभी थर्ड की लड़ाई है तो तू में तो होंगे आप सो फर्स्ट ऑफ जो यू मस्त बिन सेकंड नंबर फ्रॉम मानव पार्शियल तो ऑलरेडी बाहर जा चुका है और आईएफ ट्रांसिटिव डिपेंडेंसी इसे नोट डियर दें यू डायरेक्टली कॉम इन तू डी आइडिया ऑफ थर्ड नंबर फॉर्म कोई आपसे बोले सर डायरेक्ट डेफिनेशन क्या होगी सो डायरेक्ट डेफिनेशन और ट्रांसिटिव डिपेंडेंसी अगर पार्सल ट्रांसिटिव कोई नहीं है तो थर्ड में है या फिर अगेन यू गोइंग तू डी हैदरी की सेकंड में है और ट्रांसिटिव नहीं है तो ऑटोमेटेकली किधर पहुंचेगी थर्ड नंबर फॉर्म में पहुंचेगी सो डेट इस एन आइडिया अच्छा एक अप्रोच और होता है आपको समझता हूं डायरेक्ट डेफिनेशन जैसे मैं बोलना हूं लॉजिक समझिएगा अल्फा तू बेटा अगर कोई डिपेंडेंसी है बोलिए पार्सल डिपेंडेंसी का क्या डेफिनेशन हमने पढ़ा पार्शियल हमने पढ़ा फ्रॉम आईएफ आई एम नोट मिस्टेक गण फ्रंट डिपेंडेंसी अभी जो समझ आया वो हमने क्या पढ़ा वो पढ़ा फ्रॉम नॉन प्राइम तू नॉन प्राइम अब दोनों में एक बात नोटिस करने वाली है क्या की जो राइट हैंड साइड है जो बीट है वो नॉन प्राइम है तो अगर हम पार्शियल और ट्रांसिटिव ना देखें हम किसी डिपेंडेंसी में संभव यह प्रूफ कर दें की बीता प्राइम है तो क्या ऑटोमेटिक के लिए मैं इस बात की संभावना पॉसिबिलिटी भी हटा देता हूं की नो डी डिपेंडेंसी कैन नोट बी प्राइम और कैन नोट बी पार्शियल योर ट्रांसिटिव भी है क्योंकि पार्शियली ट्रांसिटिव होने के लिए बीता में नॉन प्राइम होना जरूरी है बट यहां पर मैं आपसे बोल रहा हूं बीता में अगर हम क्या करते हैं प्राइम रख दें तो फिर वो टेंशन ही नहीं है तो पढ़ना एक बार और रिलेशन स्कीम डिपेंडेंसी फ्रॉम ए तू सुपर की वेलकम तू डेट और बीता इसे एन प्राइमेट तो अगर बीता प्राइम अटरीब्यूट है तो ऑटोमेटेकली आप थर्ड नंबर फॉर्म में पहुंचे ये जो बात है की आज एन सुपर की ये एक्चुअली डेफिनेशन है ई है एफ की जो मैं आगे पढ़ना है तो पॉइंट ही है या तो आप प्रूफ कर दो की आप ऑलरेडी बीसीएफ में हो दें ऑटोमेटिक के लिए आप थर्ड नंबर या तो आप प्रूफ कर दो की बीता प्राइम है तो ये डेफिनेशन अभी क्लियर होगी जब हम 20 मिनट अब समझेंगे अगेन लेट मी हैव दे कैन एग्जांपल समझने के लिए इसमें कोई रिडंडेंसी होती है भी की नहीं सो डा यू सी ए तू बी बी तू सी तो प्राइम कौन हुआ ए लेकिन बी तू क डिपेंडेंसी है और बिकॉज़ ऑफ डिपेंडेंसी प्लीज सी डिसइंटेंडेंस बार-बार रिपीट करना पद रहा है तो अगेन इसको अलग करिए जो नेता इसको अलग बनाई है और जब अलग बनाएंगे आप देखिए तू सी और थ्री आर को क्या मेरे को मल्टीपल टाइम रिप्रेजेंट करना पड़ा नहीं करना पड़ा तो मैं लॉजिक भी बता रहा हूं डेफिनेशन भी बता रहा हूं एग्जांपल क्या लेकिन साथ में एग्जांपल बना के आइएगा टेबल के साथ तो देखो ऑप्शन नहीं रहेगा टीचर को नंबर देने पढ़ेंगे पुरी बात समझा का रहे हैं समझ का रहे हैं और समझा का रहे हैं यस अब ए जाता है बीसीएमएस देखिए सारे एफर्ट साड़ी मेहनत करने के बाद भी कभी-कभी कुछ इस तरह के रिडंडेंसी हो सकते हैं जो ना पार्शियल पकड़ पे ना ट्रांसिटिव पकड़ पे उसके लिए हमने बनाए वीसीएनआर तो बीसीएम जिसको विच इस एन शॉर्ट फॉर्म बॉयज कोड नॉर्मल फॉर्म ये सबसे फंक्शन डिपेंडेंसी की वजह की बात करूं सबसे स्ट्रांग नॉर्मल फॉर्म में ये क्या कहता है यह कहता है मेरे को कहानी मत सुनाओ तुम यह प्राइम और नॉन प्राइम की ये कहता है अल्फा तू बीता अगर कोई भी डिपेंडेंसी है मेरे को पूछना नहीं मैं सिर्फ ये बोल रहा हूं अल्फा मस्त बी सुपर की बस अभी बी प्राइम नॉन प्राइम मुझे पूछना भी मत सो आईएफ अन्य डिपेंडेंसी अल्फा तू बेटा अल्फा इस एन सुपर की सी आई एम सेइंग कैंडिडेट की और प्राइमरी नहीं है यह मेरी अंडरस्टैंडिंग तो यह डेफिनेशन देखने में टू लगती है सुनने में लगता है बहुत टू होगा बट ये बड़ा आसन है सीधे से बोल रहा है अल्फा सुपर की बात खत्म और नो आई थिंक यू कैन को बैक तू दिस डेफिनेशन अगर अल्फा सुपर किया तो डायरेक्ट आप 20 मिनट में पहुंचे और बीएसएनल में पहुंचे तो थर्ड एफ में तो आप ऑलरेडी है इसलिए डेफिनेशन हॉल करता है की आप तो आप बोल दो अल्फा सुपर की धनी यू आर एन बी सी एफ या फिर आप प्रूफ कर दो की बीता प्राइम में दें अलसो यू आर और बीसीएम फेयर एन तो ये डेफिनेशन भी क्लियर है की एग्जांपल मैं लेक आया हूं एक डिपेंडेंसी है अब तू सी एक डिपेंडेंसी है c2b अगर आप ध्यान से ऑब्जर्व करेंगे ना दें यू बिल से की सर ये तो सबको चाहिए चाहिए बट यहां पर एक नहीं दो की बनेगा एक ही बनेगा अब और ए की बनेगा ई बिकॉज़ अब से आपको उससे मिल जाएगा अगर ऐसी आपके पास है सी से भी तो बी मिल रहा है तो दोनों की है अब आप ध्यान से देखेंगे आ अगर दोनों की है तो कौन प्राइम हुए सर तीनों प्राइम हो गए क्या c2 भी डिपेंडेंसी है हां c2 भी डिपेंडेंसी है और वो डिपेंडेंसी में रिपेंडेंसी भी नजर ए रही है बट ये रिडेंडेंसी कौन कर करेगा क्योंकि सभी प्राइम है तो ना इसको ई ने इसको पार्सल डिपेंडेंसी कर करेगा यानी की सेकंड नॉर्मल फॉर्म ना थर्ड करेगा ई नेफ्ट कर करेगा वो क्या बोलेगा अब तू सी अलाउड है बट सी तू भी अलाउड नहीं है क्यों क्योंकि सी मेरा सुपर की नहीं है सी इस नोट एन सुपर की दो ही सुपर की है अब और एक इसलिए मैं लो नहीं करूंगा और तब अनइनस्टॉल को डीकंपोज करेंगे और यह डिपेंडेंसी यह जो मेरे को बार-बार लिखना पद रहा है ये बस फिल्म में सिर्फ एक बार लिखूंगा बी तू सीन और सी तू बी लाइक दिस सो ये एक एडवांटेज है बात समझ आई थिंक पूरा अंडरस्टैंडिंग हमारा क्लियर हुआ दो तीन बेसिक ऑब्जरवेशन है जो मैंने देखा सेमेस्टर एग्जाम में वगैरा में अब डायरेक्ट लिख सकते हो एन रिलेशन विथ तू अटरीब्यूट इस ऑलवेज इन ई एन अभी दो ही अटरीब्यूट है तो भाई यार तो तू की यार तो मैं की यार तो दोनों मिल गए की होगा ही एन रिलेशन आर कंसिस्ट ऑफ ओनली प्राइम अटरीब्यूट इस ऑलवेज इन थ्री और मी नोट बिन 20 अभी 2 मिनट पहले हमने शिखा है आईएफ एवरीबॉडी इस ए प्राइम अटरीब्यूट दें नो पॉसिबिलिटी ऑफ हेविंग पार्शियल और ट्रांसिटिव डिपेंडेंसी हो सकता सो आई थिंक दिस इस एन बेसिक आइडिया अच्छा ये मैंने एक छोटा सा कैसे बना के रखा है क्वेश्चन ट्राई करें हालांकि टाइम कम होता है यू कैन डू वन थिंक यू कैन ट्री दिस क्वेश्चन और यू कैन आंसर आईटी इन डी कमेंट क्षेत्र ये पूरा क्वेश्चन देखो मेरे को बताओ क्या बोल रहा है पूछ रहा है सेकंड नॉर्मल फॉर्म में है की नहीं है और नहीं है तो उसको लेक आओ और दिस वन मोर क्वेश्चन इधर तो सिर्फ आपको नॉर्मल फॉर्म ही आईडेंटिफाई मैं कर देता हूं यार मेरा मां नहीं मानेगा जल्दी से देखना ओके सो यही बना देता हूं पहले डिपेंडेंसी क्या बोला उसने अब तू सी एक डिपेंडेंसी बोला ए तू दी आई एक डिपेंडेंसी बोला b2f एक डिपेंडेंसी है और ओके दी तू इज ऐसा डिपेंडेंसी है तो बताओ कैसे करेंगे सी मेरे हिसाब से एक ही की है वो है अब ध्यान से नोटिस करो अब की है ना हां और तब ये जो डिपेंडेंसी है a2 दे मैं ऐसे लिख डन डेट इस एन एग्जांपल ऑफ पार्शियल डिपेंडेंसी सिर्फ कोई डिपेंडेंट है क्या हां दिस इस डिपेंडेंसी b2f डेट इस एन एग्जांपल नहीं होगा जबकि डिपेंड हुआ दे को अब टोटल पे डिपेंड होना था ये सिर्फ ए पे डिपेंड हुआ इसमें पार्शियल डिपेंडेंसी पार्शियल है तो आगे बात ही मत करो है जब सेकंड नॉर्मल भी फॉर्म है फेल है दें आईटी इस इन फर्स्ट नॉर्मल फॉर्म डीकंपोज करोगे तो उसको अलग अलग लिख लो भाई अब एक अलग रख दो एक टेबल अलग बना जिसमें ए से दी आई और ये आई वाली कहानी यही रुक गई एक टेबल अलग बनेगा बी वाला जिसमें बी से एफ और एफ से आगे चलेगा दी और हा और दी से आगे चलेगा आई के है ना ये दो अलग-अलग ये तीन टेबल बनेंगे और स्कीम किस में पहुंच जाएगा सेकंड नॉर्मल फॉर्म में यहां पे क्या करना है आईडेंटिफाई करना है अगर आई थिंक यू कैन डू डेट कमेंट क्षेत्र में एक बार कमेंट करके बताना नो डी नेक्स्ट टाइम यस मल्टी वैल्यू डिपेंडेंसी यानी की 20 सिर्फ आगे देखो फर्स्ट नॉर्मल फॉर्म से बीसीएफ तक जो हमने डीकंपोज किया ना वो हमने पूरा मठ उसे किया सिर्फ और सिर्फ फंक्शनल डिपेंडेंसी इसका बट कुछ इतिहास हो सकते हैं इसे आगे भी और वो जो पूरे कहानी है वो यहां से आगे बढ़ेगा आई बिल से नॉर्मलाइजेशन बॉन्ड का फंक्शन डिपेंडेंसी डेट इस मल्टी वैल्यू डिपेंड्स इसको भी इसको कंटिन्यू करेंगे तो चलिए अभी समझते हैं मल्टी वैल्यू डिपेंडेंसी क्या है देखिए जैसे मैंने बोला तिल ई एनएफ एक ही डिपेंडेंसी कम करती है जो है फंक्शनल डिपेंडेंसी और जैसे हमने बोला की अल्फा तू बी टाइप जैसे फंक्शन डिपेंडेंसी तो अल्फा की एक वैल्यू पे बीता की मैं आपको एक ही वैल्यू मिलेगी डिफरेंट नहीं मिल शक्ति मां लो मैं उसे आइडिया को वायलेट कर देता हूं इस वॉयलेशन का नाम है मल्टी वैल्यू डिपेंडेंसी देखो यहां से ना नोटिस करो हमने फंक्शनल शब्द भी हटा दिया पर एग्जांपल स्टूडेंट और क्लब नाम है किसी कॉलेज के अंदर बहुत सारे क्लब्स हो सकते हैं सोसाइटी हो शक्ति हैं तो कमलेश एक स्टूडेंट है यहां पर आप देख का रहे हैं की कमलेश डांस क्लब का भी मेंबर है और कमलेश गिटार क्लब का मेंबर अब देख का रहे हैं तो यहां पर अब फंक्शनल डिपेंडेंसी तो नहीं है बिकॉज़ अगर एक बार कमलेश पर डांस मिलता तो फिर हर बार डांस ही मिलन चाहिए था बट यहां पे डांस भी और यहां पे गिटार भी मिला अब इस चीज को रिप्रेजेंट कैसे करते हैं देखो एक तरीका तो इसी को बोलते हैं मल्टी वैल्यू डिपेंडेंसी है ना इसको रिप्रेजेंट करने के दो तरीके हैं या तो जैसा आप देख रहे हैं आप फंक्शनल डिपेंडेंसी के 1 हा जगह दो हा लगा दे या फिर बहुत साड़ी बुक्स मैंने आपको ऐसा नोटेशन भी लिखा मिलेगा ओबवियसली यहां पे लिखना पॉसिबल नहीं है की यू कैन हैव एन सिंगल आगे बट वहां पे दो अरा हो सकते हैं ये एक बेसिक बात हो गई मल्टी वैल्यू डिपेंडेंसी क्या है जहां पर हमने जो फंक्शनल डिपेंडेंसी वाला जो कांस्टेंट था जो कंडीशन थी जो इमिटेशन थी वो हटा दी अब थोड़ा सा आगे आपको ऑब्जर्व करता हूं त्रिवियल नॉन ट्राईबल आपको पता है त्रिवियल किसको बोलते हैं फंक्शनल डिपेंडेंसी में हमने बात सखी है जिसके होने ना होने से फर्क ना पड़े है ना होने ना होने से फर्क ना पड़े यहां पर मल्टी वैल्यू डिपेंडेंसी को भी कभी त्रिवियल नॉन ट्रैवल की कैटिगरी में रखते हैं लेकिन यहां रूल थोड़ा सा अलग है क्या रूल है मैं समझता हूं सबसेट वाला रूल है नोटिस करिए यहां पर इस टेबल में बस एक ही मल्टी वैल्यू डिपेंडेंसी है वो है स्टूडेंट नाम से क्लब ने है ना कोई प्रॉब्लम नहीं है और इस वजह से कोई रिडंडेंसी हुई भी नहीं लेकिन इधर देखो यहां पर एक टेबल में दो मल्टी वैल्यू डिपेंडेंसी ए गई कैसे एक डिपेंडेंसी मेरे को नजर ए रहा है स्टूडेंट नाम तू क्लब ओबवियसली और एक यहां पर देखिए यह भी ओबवियसली मल्टी वैल्यू डिपेंडेंसी है फ्रॉम स्टूडेंट नाम तू फोन नंबर अब क्या स्टूडेंट के पास क्या एक स्टूडेंट एक से ज्यादा क्लब का मेंबर हो सकता है हसर हो सकता है की एक स्टूडेंट के पास एक साथ फोन नंबर हो सकता है हाफ फोन नंबर भी हो सकते हैं लेकिन प्रॉब्लम क्या है जब एक से ज्यादा मल्टी वैल्यू डिपेंडेंसी आप एक टेबल में रखते हैं तो प्रॉब्लम हो जाएगा कैसे यहां पर आप देखिए आपको फोन नंबर का इनफॉरमेशन एक मल्टी वैल्यू इनफॉरमेशन दूसरे की वजह से रिपीट करना पद रहा है डू यू सी दिस आइडिया एक को दूसरे की वजह से हम रिपीट कर रहा है और ये एक बहुत बड़ा प्रॉब्लम है तो अब दोबारा एक बात समझिए क्या मल्टी वैल्यू डिपेंडेंसी हमारे लिए प्रॉब्लम है जब तक हमारे लिए प्रॉब्लम नहीं है जब तक एक टेबल में एक ही है क्योंकि तब तक हमें उसके लिए कुछ रिपीटेशन नहीं करना पड़ता लेकिन जैसे ही एक ही टेबल में एक से ज्यादा मल्टी वैल्यू डिपेंडेंसी आई है हमें एक इनफॉरमेशन को दूसरे इनफॉरमेशन के लिए यू नो डुप्लीकेट करना पड़ता है रिपीट करना पड़ता है रिडंडेंसी आई है तब यहां पे त्रिवियल्टी की डेफिनेशन देखिए पहले कंक्लुजन बता देता हूं अगर एक टेबल में एक ही मल्टी वैल्यू डिपेंडेंसी हो तो हम बोलते हैं नॉन रिट्रीवाल है अभी ए सॉरी हम बोलते हैं त्रिवियल है त्रिवियल मतलब जिसके होने ना होने से फर्क ना पड़े इसको हम माफ कर देते हैं इससे कोई प्रॉब्लम नहीं है लेकिन अगर एक टेबल में एक से ज्यादा डिपेंडेंसी है मल्टी वैल्यूड की बात कर रहा हूं तो उसको हम बोलते हैं नॉन्ट्राईबल और नॉन ट्राईबल है तो इससे हमें फर्क पड़ता है अब ये बात डेफिनेशन में कैसे लिखने हैं देखना क्या लिखा है ऊपर की डेफिनेशन लिखिए क्या अटरीवियल मल्टी वैल्यू डिपेंडेंसी एक्स तू ए वन तो आपने पुरानी सखी हुई है क्या वही अल्फा तू बीता वाला पॉइंट याद है अल्फा तू बेटा डिपेंडेंसी त्रिवियल कहलाएगी अगर बीता खुद सब सेट है किसका अल्फा हम एग्जांपल लिख डन ए बी से और बी पर मैं आपको कोई मतलब नहीं पहले से जब मुझे ये भी दोनों पता है तो ऑब्वियसली बी में बता सकता हूं ये तो नहीं हुआ तभी रिकॉर्ड नहीं बात बोल रहा है और ए और और एक्स और ए टुगेदर फ्रॉम डी होल सेट ऑफ अटरीब्यूट इन डी रिलेशन अब अगर एक्स तू ए एक मल्टी वैल्यू डिपेंडेंसी है और एक्स ए दोनों मिल्क अगर पूरा टेबल बना रहे हैं तो इनडायरेक्ट में पता मैं क्या समझना छह रहा हूं की ये दोनों ही अकेले मल्टी वैल्यू डिपेंडेंसी और कोई है नहीं क्या एक्स ए ने मिलकर अगर पूरा टेबल बना दिया इसको मैं और कोई हो ही नहीं सकता यहां पर देखो या यहां पर स्टूडेंट नाम और क्लब नाम ने पूरा टेबल बनाया नहीं क्या यहां पर स्टूडेंट और फोन नंबर ने पूरा टेबल बना है नहीं तो अगर एक से ज्यादा मल्टी वैल्यू डिपेंडेंसी है तो आप पूरा टेबल नहीं बना पाएंगे इसी तरीके से डेफिनेशन लिख दी है ना तो त्रिवियल कब होगा कंक्लुजन जब एक टेबल में एक ही मल्टी वैल्यू डिपेंडेंसी होगी नॉन ट्राईबल कब होगा जब एक टेबल में एक से ज्यादा होगी हमें प्रॉब्लम किस से हमें एक से ज्यादा वाले से प्रॉब्लम है और मैंने कुछ अलग अलग एग्जांपल देखें आप देखोगे ये टेबल जब तक अलग था फोन नंबर वाला कोई प्रॉब्लम नहीं था नॉन ये भी त्रिवियल है एक टेबल में एक है क्लब वाला यह भी ट्राइवल है जैसे ही आप इन्हें एक साथ लेट हैं अब यह नॉन्ट्राईबल बन जाता है अभी हमारे लिए प्रॉब्लम है एक और एग्जांपल देखो ये रेस्टोरेंट है एक टेबल है ना और यहां पर आप देख रहे हैं रेस्टोरेंट क्या-क्या वैराइटीज सर्व कर रहा है क्या-क्या डिशेज दे रहा है और उसका डिलीवरी एरिया क्या है है ना ये डिलीवर भी कर रहा है सो की जोमैटो की तरह तो यहां पर यू कैन सी फिर मेरे को रिपीटेशन करना पद रहा है एक चतुर स्वीट्स है ये समोसा देखो रिपीट करना पड़ा हर डेस्टिनेशन के लिए दोसा मुझे रिपीट करना पड़ा यहां पर फिर समोसा यहां पर लड्डू देसी दिस तो ऑब्वीजली आपको ये इनफॉरमेशन रिपीट करनी पद रही है तो यहां पे बोलो त्रिवियल लेकिन नॉन ट्राईबल है नॉन ट्राईबल है बिकॉज़ रेस्टोरेंट तू वैरायटी एक मल्टी वैल्यू डिपेंडेंसी डिलीवरी एरिया एक और मल्टी वैल्यू डिपेंडेंसी डेट इसे डी प्रॉब्लम आप फिर बोलो ये प्रॉब्लम कब नहीं रहेगी आप इन अलग-अलग कर दो रेस्टोरेंट तू डिलीवरी एरिया अगर एक टेबल में एक ही मल्टीपल्यूड है तब इससे मुझे प्रॉब्लम नहीं है व्हाट्सएप में से ट्रैवल करने लगता हूं और नो आई थिंक इतना लॉजिक सीखने के बाद वे हैव डी सफिशिएंट नॉलेज तू को तू फोर एन एफ फोर एन एफ इसकी अगर अंडरस्टैंडिंग आपको है तो ये बहुत ही एक्सेप्शनल बात है बिकॉज़ ज्यादातर लोग भी इसने अब तक भी नहीं पहुंच का रहे होते तो क्या है फोर है अगेन पहले तो बीसीएस होना ही चाहिए उसमें कोई नई बात है नहीं सी डर मस्त नोट नोट एक्जिस्ट अन्य नॉन त्रिवियल मल्टी वैल्यू डिपेंडेंसी आई थिंक ऑलरेडी हम इस बात को आप समझ गए हैं त्रिवियल से कोई फर्क पड़ता है की नहीं ट्रैवल हो सकता है मां लो एक टेबल में एक हो सकता है बट एक टेबल में एक्सेस ज्यादा होगा तो प्रॉब्लम है तो अब वो टेबल फोर्थ नंबर फॉर्म में नहीं का लेगा और अगर है तो हम समझ गए क्या करना है सर दे कंपोज कर दीजिए डीकंपोज करिए अगर एक टेबल में कर मल्टी वैल्यू डिपेंडेंसी है चारों के लिए अलग-अलग टेबल बनाएंगे तब वो टेबल बन जाएगा तब हमें फर्क नहीं पड़ेगा और तब हमारा जो स्कीम है वो फोर्थ नंबर फॉर्म में पहुंच जाएगा यस ओके नो नेक्स्ट अंडरस्टैंडिंग दिस इस अलसो वेरी इंपॉर्टेंट वेदर इस डी कॉम्पिटेटिव एग्जाम्स और सेमेस्टर बहुत जगह मैंने लोसी लॉसलैस डीकंपोजिशन डाटा लॉस डिपेंडेंसी लॉस में बच्चों को बहुत कंफ्यूज होते देखा है तो बहुत ध्यान से मेरे साथ चलिएगा मजा ए जाएगा आपको आई बिल को वन बाय वन देखो नॉर्मलाइजेशन हमने लगभग लगभग समझ लिया और नॉर्मलाइजेशन के दौरान एक बात तो ते है की सर कुछ होना हो टेबल तो डीकंपोज होंगे है ना टेबल डीकंपोज होते हैं नंबर ऑफ टेबल्स बढ़ते जाते हैं बट इस डीकंपोजिशन में क्या ये खतरा भी है की हमने बात नहीं की इसके बड़े में की कभी-कभी कुछ लॉस हो जाए अगर डाटा लॉस हो या फंक्शन डिपेंडेंसी लॉस हो सकता है की हमें भी हो सकता है और अगर हो रहा है तो उसको एक बार इन्वेस्टिगेट करना जरूरी है और ये जो प्रॉपर्टी है ये हमें इस पॉइंट को इन्वेस्टिगेट करना सिखाती है कैसे मेरे साथ सुनिए तो यहां देखिए एक टेबल हमारे पास है तीन कलम में एबीसी डाटा भी आपके सामने है अब हम क्या कर रहे हैं बिकॉज़ ऑफ नॉर्मलाइजेशन तो क्या फंक्शनल डिपेंडेंसी क्यों किया वो छोड़ दीजिए लेकिन स्प्लिट करना तो लॉजिकल बात है और यहां पर देखिए पहले मैंने अब रख लिया और दूसरे टेबल मैंने ई रखा था की दोनों को बाद में मैं चाहूं तो मर्ज भी कर सुकून अब आप मुझे बताओ क्या-क्या डाटा आएगा तो सर 1a 2b और 3a ये डाटा फर्स्ट लेवल में ए जाएगा इस एंटेड और यहां पर बोलो ए पी बी के और ए आर ये हमने डीकंपोज कर दिया अब मैं आपसे पूछूं कोई डाटा लॉस हो गया अब बोलेंगे कहां सर डाटा लॉस हुआ ये सारे इनफॉरमेशन इधर भी ए गई और ये साड़ी इनफॉरमेशन आगे अब क्या कभी कभी ऐसा हो सकता है अगर डाटा लॉस नहीं होते चेक करके आपको पूछता हूं वो क्या अगर मेरा मां है मैंने टेबल को देखा मैंने पहले से भर के रख लिया मैंने इस टेबल को स्प्लिट किया था अगर मेरा मां है तो क्या फ्यूचर में मैं इसको दोबारा मर्ज कर सकता हूं कायदे से होना चाहिए बिकॉज़ कभी कभी समझता हूं कभी-कभी बिकॉज़ ऑफ नॉर्मलाइजेशन नंबर ऑफ टेबल में बहुत ज्यादा हो जाता है जी वजह से भी डेटाबेस स्लो होने लगता है तो कभी-कभी हम दिन नॉर्मलाइज भी करते हैं सो डेट टेबल दोबारा से ए जाए हमें ग रहा है की ज्यादा कर दिया था आई बिल को बैक तू डी ओल्ड टेबल अब कैसे करेंगे मुझे बताइए मेरे साथ चलिए दोनों का लिंक आप हमारे पास है वो वाला टेबल तो जा चुका है ऊपर वाला तो भूल जाइए क्योंकि ऑलरेडी हमने उसको इंडो टेबल की फॉर्म में स्टोर किया था वन ए वन ए अब यहां देखो प्रॉब्लम क्या है बी में ए एक बार लिखा है की दो बार लिखा है दो बार याद है आपको पहले टेबल में क्या था नहीं क्या करना पड़ेगा बोलो तो 1 ए के लिए एक बार आपको पीवी लिखना पड़ेगा और वन ए के लिए एक बार आपको आर लिखना पड़ेगा ना डू यू सी दिस प्रॉब्लम अब बताओ 2 पर क्या है तू बी बी एक ही बार है हालांकि इसका मतलब इसमें कोई कन्फ्यूजन नहीं होगा क्यों मिलेगा नो 3a डेट यू सी 3a पर यहां पर एक बार आपको पी मिलेगा और यहां 3a पर एक बार आपको आर मिलेगा अब यहां पर एडिशनल टेबल में कितने रोज से बोलो थ्री थे यहां कितने हो गए फाइव कुछ लोग को ऐसा लगता है सर ये तो डाटा जेन हो गया इनफॉरमेशन जेन हो जेन नहीं है लॉस है कैसे हमारे पास बहुत सारे इनफॉरमेशन दे पहले टेबल में अगर मैं आपको बोलना 1 ए पे बताओ सी की वैल्यू क्या है बता सकते थे इधर बता दो आदमी मिल रहा है सो डेट इसे एक्चुअली लॉस ऑफ इनफॉरमेशन लॉस ऑफ डाटा तो इस तरह का डिगाम पोजीशन करना है की नहीं करना नहीं करना इट्स एन लस्सी दे कंपोजिशन आई थिंक ये पूरा आइडिया आपको समझ आया अब दोबारा समझिए इसको चेक कैसे करेंगे यह टेबल था यह दो अलग टेबल का जब मैं बाद में इसमें डिटेल में जाऊंगा रिलेशन अलजेब्रा में यह जो हमने मर्ज किया ना आम टप्पल देख के इसको बोलते हैं नेचुरल जॉइन करना है क्या करना है नेचुरल जॉइन करना तो अब यहां देखो अगर ओरिजिनल टेबल था आर और हमने उसको दो टेबल में डीकंपोज किया किस-किस में सर r1 में और r2 में तो क्या अगर ऐसा है या फिर अगर ऐसा है जैसे पर एग्जांपल इस बार हमारे ओरिजिनल टेबल में कितने टप्पल थे सर ओरिजिनल में थ्री थे और यहां दोबारा दोनों को मर्ज करके कितने मिले फाइव मिले ये वाला कैसे बनाना की जो नया टेबल है उसमें ज्यादा टप्पल लगे हमारा ओरिजिनल टेबल इसका सब सेट हो गया इन'टी आईटी उल्टा हो मां लो यहां पर जो नया टेबल वन है उसमें मां लीजिए दो आईटी एप्पल र जाए और ओरिजिनल में तीन थे तो दोनों में से किसमे लॉस है सर दोनों में लॉस है इन'टी आईटी हमारे ओरिजिनल टेबल में अगर तीन टप्पल थे हमें तीन ही चाहिए ना तीन से कम ₹6000 चाहिए कम में भी लॉस होगा ज्यादा में भी लॉस होगा तो फिर बताओ लॉसलैस डीकंपोजिशन कैसे लिख के आओगे एग्जाम में सेमेस्टर में तो लॉसलैस डीकंपोजिशन का मतलब है की अगर मैं उन दोनों को दोबारा मर्ज करूं या तू भी प्रोसेस दोबारा उनका मैं नेचुरल जॉइन करूं तो आई मस्त गेट बैक डी से टेबल ना कम चाहिए ना ज्यादा चाहिए है ना तो लॉस कैसे हो सकता है उसका एग्जांपल मैंने आपको समझाया और लॉस नहीं है वो क्या कंडीशन है वो भी आपको समझा दी तो अब इस बात को समझिए जब भी हम नॉर्मलाइजेशन करेंगे हमें इस बात को इंश्योर करना है की लॉस हो या ना हो या हम डाटा की बात कर रहे हैं डाटा का लॉस ना हो एक और बात क्या कभी-कभी चला सकते हैं क्या डाटा का लॉस ना होना यानी की डीकंपोजिशन लॉस ली होना लॉस ली होना यह कोई ऑप्शनल बात है मैंडेटरी क्राइटेरिया होना चाहिए डिजायरेबल के मैंडेटरी मैंडेटरी वेरी इंपॉर्टेंट लॉसलैस डीकंपोजिशन जी प्रॉपर्टीज एक्सट्रीमली क्रिटिकल और मस्त बी अचीव्ड एट अन्य कॉस्ट अगर डिगाम पोजीशन के दौरान डाटा का लॉस हुआ डेट इस एन इनवेलिड डीकंपोजिशन नहीं करना था आपको डेटाबेस खराब कर दिया आपने आर यू गेटिंग दिस तो ये हमको चाहिए चाहिए इसको कभी-कभी लॉसलैस भी कंपोजिशन जो स्टैंडर्ड टर्म या फिर नॉन एडिटिव जॉइंट नहीं थोड़ा स्मार्ट लिखने के लिए तो नॉन एडिटिव जॉइन भी इसको हम बोल देते हैं आई थिंक ये बात आपको समझ ए गई लॉसलैस दी कंपोजिशन होता क्या है एक टेबल से डाटा के टर्म से एकदम एग्जांपल से आपको समझता हूं ये मां लीजिए ओरिजिनल टेबल है आर जिसमें पांच अटरीब्यूट मेरे पास अब अगर मैं आपसे बोलूं की मैंने ना इसको दो टेबल में डिवाइड किया एक टेबल में कलम है ए और बी और दूसरी टेबल में कलम में चेक करने की जरूर नहीं है ना पक्का लॉसलैस है क्यों यार कोलामी का गया इधर अब है इधर सीडी ए वाला कलम कहां गया ये तो पक्का लासी हो गया तो आपको ध्यान क्या रखना है जब टेबल डीकंपोज हो तो सारे अटरीब्यूट कर होने चाहिए एक दूसरा कैसे बनाता हूं मेरे पास है लेट मी से ए बी सी धार ले लेट हूं और दूसरे में ले लेट हूं डीएनए अब बोलो क्या इस बार मैंने सारे अटरीब्यूट कर किया हैं हां करें अगर इस टेबल को मैं इन दो टेबल में डीकंपोज करूं r1 और r2 में तो लस्सी के लॉसलैस इस बार भी लस्सी क्या आपने देखा जब हम मर्ज करते हैं मर्ज करने के लिए क्या कोई आम अटरीब्यूट होना चाहिए हां इन दोनों में कुछ आम ही नहीं है ये ए बी सी एकदम अलग हो जाएगा दे अलग हो जाएगा मेरे को समझ नहीं आएगा बाद में मर्ज कैसे करूं तो मेरे को क्या करना पड़ेगा 4 इधर 4 इधर 4 क्रॉस 4 पहले टेबल की हर रोको दूसरे टेबल की हर रोज करना पड़ेगा भाई 16 डबल बन जाएंगे डेट इस नोट तू मेक सेंस यह कम नहीं लेट हूं ओके लेट मी टेक समथिंग आम तो ए बी सी और एक कम करता हूं इधर भी सी आम ले लेट हूं कदे अब कम चलेगा क्या अच्छा दोनों में कनेक्शन ले लिया और सी हमने आम ले लिया बट आम होने के बाद भी प्रॉब्लम होती है क्या हां होती है क्या बिकॉज़ यहां देखो यहां भी तो दोनों में आम था बी बट प्रॉब्लम क्या हुआ की जो आम है उसमें कुछ वैल्यू रिपीट हो रही थी ए और इस ने बाद में गड़बड़ घोटाला कर दिया तो अब यहां पर देखो अगर मैं दोनों में आम सी भी रख डन तो क्या सी यूनिट है डिस्टिंक्ट है क्या लस्सी डिस्टिंक्ट नहीं है इसमें भी आम है वन और 100% कर का रहे होंगे इसकी वजह से फिर रिपीट करना पड़ेगा ये भी कम नहीं करेगा कुछ डिस्टिंक्ट वैल्यू उठा लेट हूं अगर मैं ऐसा करूं r1 करता हूं अब मैं और r2 में मैं एबीसीडी अब बोलो दोनों में आम क्या है सारे अटरीब्यूट कर किया यस दोनों में आम कौन है बी क्या बी डस्टिंग टाइप भी डिस्टिंक्ट है सर तो क्या इसकी मदद से बाद में दोनों टेबल को मर्ज कर पाऊंगा कर पाऊंगा तो ये तीनों डेक्कन पोजीशन लासी थे बट ये क्या हुआ लॉसलैस और यहां से एक आइडिया भी समझ ए गया क्या डीकंपोजिशन लॉसलैस होगा ये कर एग्जांपल से क्या फायदा हुआ दी कंपोजिशन लोस्टलेस होगा जब पहले तो सारे अटरीब्यूट कर हो पॉइंट नंबर वन पॉइंट नंबर तू कम से कम एक या ज्यादा अटरीब्यूट आम हो और वो अटरीब्यूट डिस्टिंक्ट हो है ना अगर डिस्टिंक्ट होंगे तो कोई प्रॉब्लम नहीं होगा यहां तो डाटा आपके पास है इसलिए आपने देख के बता दिया इन जनरल हो सकता है क्वेश्चन में सिर्फ फंक्शनल डिपेंडेंसी जिवन नो तो ये है प्रॉपर्टी भी लगे जा शक्ति है वो क्या अगर हम यह प्रूफ कर दें की जो आम अटरीब्यूट है यह आम अटरीब्यूट की है या तो फर्स्ट या तो किसी में भी कोई फर्क नहीं पड़ता दोनों में तो बहुत ही अच्छा एक में भी मिलेगा अगर आम अटरीब्यूट की है कैंडिड की है प्राइमरी की है तो बताओ इससे फायदा क्या अरे जैसे ही वो की बनेगा प्रॉपर्टी हॉल करेगी क्या की की वैल्यू डिस्टिंक्ट होगी या डुप्लीकेट हो शक्ति है की की वैल्यू डिस्टिंक्ट होगी और डिस्टिंक्ट होगी तो डीकंपोजिशन हमेशा लॉस ली होगा ना हो आई थिंक पुरी कहानी एक साथ जुड़नी हुई नजर ए रही होगी सारे पॉइंट मैंने इधर ही लिख दिए जो आपको बुक में देखेंगे पहले डीकंपोजिशन आपने किया क्या दोनों टेबल के अटरीब्यूट्स का मैं यूनियन करूं मुझे सारे अटरीब्यूट मिलने चाहिए हम मिलने चाहिए अगर लॉसलैस रखना है तो क्या दोनों टेबल का जो अटरीब्यूट का इंटरसेक्शन है कुछ आम होना चाहिए की नहीं होना चाहिए आम होना चाहिए वरना प्रॉब्लम होगा तो इंटरसेक्शन शुड बी फाइल और शुड बी फाइल इंटरसेक्शन शुड नोट भी फाइल और डी थर्ड वेरी इंपॉर्टेंट जो ऑब्जरवेशन हमने सिख लिया की अगर मैं दोनों के अटरीब्यूट का जो भी आम पार्ट हमने निकालना है या तो वो की बन जाए सेकंड टेबल के लिए तो इंडी सिंपली हम यह प्रूफ कर देंगे की यह अटरीब्यूट हमेशा डिस्टिंक्ट रहेगा और डिस्टिंक्ट रहेगा तो डीकंपोजिशन लॉसलैस होगा सो डेट इस हो ये पुरी कहानी हम यहां पे कंप्लीट कर का रहे हैं ना पर एग्जांपल है छोटा सा क्वेश्चन बना के दिखता हूं चेक करिए एक टेबल हमारे पास है जिसमें ए बी सी दी और ये साड़ी की साड़ी फंक्शनल डिपेंडेंसी है ए तू बी बी तू सी सी तू दी दी तू है और ये तीन डिक कंपोजिशन मैंने बनाए हैं और हमें यही बताना है की सर लस्सी है की लॉसलैस है है ना तो मैं जल्दी से तीनों की ड्राइंग अलग से बना लेट हूं आपसे पहले क्या पूछूंगा की इन इंडिविजुअल टेबल में कौन-कौन सी फंक्शन डिपेंडेंसी हॉल करेगी बिल को वन बाय वन अब इधर बताओ a2b जैसा डिपेंडेंसी अच्छा बहुत साड़ी डिपेंडेंसी देखिए ऐसी हो शक्ति है जो है बट नजर नहीं आए क्या b2ab डिपेंडेंसी है अगर बी तू सी है सी तू दी है दी तू ए है तो दी तू बी भी तो हुआ ना बिकॉज़ बी तू ए भी तो हुआ ना बिकॉज़ वही साइक्लिक फैशन है ट्रांसिटिव तो हां b2ab एक डिपेंडेंसी है इधर ए जो b2c डायरेक्टली विजिबल है क्या सी से बी भी जा सकते हैं सी से भी चेक करो जरा सी से दी जा सकता है दी से ए जा सकते हैं ए से बी जा सकता है तो जी हां थोड़ा समय लगता है घूम फिर के बट हां हो सकता है तो मेरे ख्याल से क्योंकि साइक्लिक फैशन में हर कोई हर किसी को आईडेंटिफाई कर रहा है जैसे डिपेंडेंसी फ्रॉम सी तू दी डायरेक्टली विजिबल है क्या दी से सी भी एक डिपेंडेंसी ए है ए से बी है बी से सी है डिपेंडेंसी है यस अब मां लो ये तीर हमारे अलग-अलग टेबल बन गए डाटा नहीं है डिपेंडेंसी लेट मी नाम आईटी इसे आर वन तू कर सकता हूं क्यों बोलो दोनों में आम क्या है सर दोनों में आम बी है और यहां तो अच्छी बात है हालांकि ये जरूरी नहीं है यहां तो दोनों में की बन रहा है की है इधर भी ई को आईडेंटिफाई कर रहा है की अगर आम अटरीब्यूट की है तो डीकंपोजिशन बहुत खूबसूरत बात है इधर देखिए दिस इस r3 अब बोलो क्या r3 को अभी कंबाइन कर सकता हूं यहां पर कौन-कौन से डिपेंडेंसी देखने की भी जरूर नहीं है अभी दोनों में आम क्या है सी और सी यहां तो कैंडिडेट की दिखे ही रहा है वैसे इधर भी है इधर भी कैंडिडेट की है तो डीकंपोजिशन लॉसलैस है ये डीकंपोजिशन वैलिड है तो आई थिंक डीकंपोजिशन लॉजिंग लॉसलैस डाटा के टर्म्स में हम ऑब्जर्व कर सकते हो एक और एग्जांपल है ट्राई करिए और मेरे को कमेंट क्षेत्र में बताइएगा नो गोइंग तू डी फिफ्थ नॉर्मल फॉर्म डेफिनेशन फिफ्थ पे पहुंच गए भाई क्या डेफिनेशन है अगेन पहले की तरह फोर्थ होना चाहिए अंडे उस आईटी कैन नोट बी फरदर नॉन लास्ट डीकंपोज मानो हम तो लस्सी लस्सी कंप्रेशन समझ गए हम हम डीकंपोज करते-करते उसे सिचुएशन में ए चुके हैं सर की अगर इससे ज्यादा डीकंपोज करेंगे तो 100% लॉस ही होगा नॉन- लॉस डीकंपोज इससे ज्यादा विदाउट यू नो गोइंग इन लॉस मैं डीकंपोजिशन नहीं कर सकता जब मैं उसे फ्रेश हॉल पे पहुंच जाता हूं कंफर्म इसको कभी-कभी प्रोजेक्ट नॉर्मल फॉर्म क्या समझ ए गया नो अब जब हम डीकंपोजिशन पढ़ ही रहे हैं तो बाद डिपेंडेंसी की भी देख लेते हैं जैसे यहां पर समझिए मैं छोटा कैसे बनाता हूं एक टेबल है आर हमने दो टेबल बनाए मां लीजिए r1 और 2 अब यहां पर अगर टोटल सेट ऑफ डिपेंडेंसी एफ था लेट मी से यहां पर है f1 और यहां पर है f2 क्लोजर इसंट आईटी कभी-कभी क्या ऐसा हो सकता है की डीकंपोजिशन में डिपेंडेंसी लॉस हो जाए हां हो सकता है डिपेंडेंसी लॉस ना हो कैसे चेक करेंगे तो होना ही चाहिए मैं चेक करके देख लूं की बाद में क्या f1 और f2 का अगर मैं यूनियन कर लूं आई एम सॉरी यूनियन कर लो दोनों का और उनका जब मैं क्लोजर निकलता हूं क्या वो एफ के क्लोजर के बराबर आएगा क्या और अगर बराबर ए रहा है इसका मतलब कोई डिपेंडेंसी इन डी डीकंपोजिशन हमने लॉस नहीं की और अगर ये बराबर नहीं है इसका मतलब कुछ लॉस हो गया हालांकि लेट डेट बी वेरी वेरी इंपॉर्टेंट थिंक क्या डाटा लॉस की तरह डिपेंडेंसी लॉस भी मैंडेटरी प्रॉपर्टी है नहीं कभी-कभी डीकंपोजिशन में इस तरीके सिचुएशंस ए शक्ति है जब हम बहुत डेप्थ में कम करते हैं उनके बात समझ आई है क्या ऑप्शन बचत नहीं है कुछ ना कुछ लॉस होता ही होता है डिपेंडेंसी के कैसे में थंब बोलते हैं दिस इस एन डिजायरेबल प्रॉपर्टी आईटी इस वेरी गुड आईएफ वे अचीव आईटी बट अगर नहीं भी हो का रहा कोई डिपेंडेंसी लॉस भी हो रही है तो अभी कोई फर्क नहीं पड़ता है ना और इसीलिए इसका किसी स्पेसिफिक नॉर्मल फॉर्म से कोई लेना देना है नहीं यहां पर एग्जांपल का गेम है सर एग्जांपल से आप समझेंगे समझता हूं आपको क्या बोल रहा हूं यहां देखिए एक ओरिजिनल टेबल हमारे पास है जहां पर लेट मी चूस व्हाइट कलर एक ओरिजिनल टेबल हमारे पास है एक्स जिसमें पिक और ये डिपेंडेंसी हॉल कर रही है और आपको पहले से बता दिया गया एक टेबल बनाया हमने ए जिसमें दो अटरीब्यूट मुझे नजर ए रहा है कौन-कौन पी और आर एक और टेबल है स जिसमें मुझे नजर ए रहा है कार और पहले कम क्या करना है जो हमने पहले भी किया था हमें देखना है ओरिजिनल टेबल की कौन यह तो एफ हुआ ना हमें देखना ओरिजिनल टेबल की कौन सी डिपेंडेंसी व्यू में आएंगे और कौन सी आएंगे इस जड़ में ज्यादा चेक करना शुरू करते हैं qr2s ये तो पक्का इधर ही ए रहा है इन'टी आईटी के r2s कर कर लिया हमने दें आर तू पी आर तू बी डायरेक्टली इधर ए गया फेयर है ना और दें एस तू के एस तू के भी देखिए डायरेक्टली इधर ए गया तो ये तो देखिए इतना आसन कैसे हो गया और अब आप चाहे तो अलग से देख लेने तो अगर मैं यहां पर अलग-अलग भी लिख लूं पर एग्जांपल आर तू पी इधर डायरेक्टली कवर्ड है और बच्ची हुई दोनों डिपेंडेंसी qr2s और एस तू के इधर कर है और नो लेट मी नाम दिस इस f1 है ना ये पूरा सेट f1 हो गया और नो लेट मी नाम दिस इस f2 तो मुझे बताइए क्या कोई डिपेंडेंसी लॉस हुआ फंक्शनल डिपेंडेंसी लॉस हुआ नहीं लॉस हुआ सर तो ये डीकंपोजिशन कैसा हुआ ये हुआ डिपेंडेंसी प्रिजर्विंग डीकंपोजिशन अगर कोई डिपेंडेंसी लॉस हो पता धन यह क्या बंता नॉन बेसिकली नॉन डिपेंडेंसी प्रिजर्विंग डिपेंडेंसी प्रिजर्विंग नहीं होता तो ये एक पुरी कहानी थी जिसमें हमने इस चैप्टर में तीन बातें ऑब्जर्व किया हैं लेट गाइड ऑफ नॉर्मलाइजेशन बियोंड फंक्शनल डिपेंडेंसी मल्टी वैल्यू डिपेंडेंसी समझ लिया जब उसका लोसी लॉसलैस वाला पॉइंट समझ लिया और डिपेंडेंसी प्रिजर्विंग समझ लिया है यस ओके चलिए अभी बात करते हैं इंडेक्सिंग के बड़े में अच्छा इसमें छोटी सी बात पहले बता देता हूं बहुत सारे यूनिवर्सिटी ऐसे हैं जहां पे इंडेक्सिंग सिलेबस में नहीं है जो मैं चेक कर रहा था लेकिन कुछ यूनिवर्सिटीज कुछ कॉलेज जैसे हैं जहां पे इंडेक्सिंग सिलेबस में है तो आईएफ आईटी इस एक्जेक्टली व्हाट डी सेमेस्टर एग्जाम आप इसको स्किप कर सकते हैं अगर आपके सिलेबस में नहीं है तो एडरवाइज मैं बोलूंगा ज्यादा टाइम लगेगा नहीं तो थोड़ा सा आइडिया लेक चलिएगा बट अगर एग्जाम एकदम पास में कल सुबह एग्जाम होने वाला है तो फिर इसके जस्ट अगर आपके सिलेबस में नहीं है लॉजिक समझिए और अप्रोच क्या है देखो सबसे पहले हमने गेम किस से स्टार्ट किया है ए आर डायग्राम से तो ये आर डायग्राम हमने बनाया समझा और मां के चलो की डीबीएमएस की जो बेसिक मीनिंग है वह हमने कर ली उसको आगे लेकर चले मॉडल में कन्वर्ट किया टेबल्स कैसे बनेगी क्या रिलेशन होगा वह साड़ी चीज हमें समझ ए गई उसके बाद हमने नॉर्मलाइजेशन भी कर लिया क्योंकि टेबल्स बहुत अच्छे फॉर्मेट में नहीं थी और नॉर्मलाइजेशन करके यू नो जो रिडंडेंसी थी जो अनोमालीज थी वो सब हमने हटा दी है लेकिन यहां तक होने के बाद ना प्रोसेस एक प्रॉब्लम ए जाति है बिकॉज़ ऑफ नॉर्मलाइजेशन हमारे टेबल स्प्लिट हो गए हैं और इससे एक प्रॉब्लम जो है वो है की डेटाबेस स्लो होता है कहानी ना कहानी यस सो इससे पहले की हम एसक्यूएल पे जंप करें यहां पर एक टॉपिक बीच में ए जाता है इंडेक्सिंग इस पूरे टॉपिक का आइडिया क्या है स्किपर भी है मतलब अगर आप किसी डाटा पे इसके इंडक्शन नहीं करते तो कोई फर्क नहीं पड़ेगा आइडिया ये है की कैसे रिट्रीवाल को फास्ट बनाया जाए तो पहले बात जब समझे इंडेक्सिंग ऑप्शनल देंगे दूसरा इसका पूरा जो एफर्ट है जो आइडिया है वो है की कैसे फास्ट बनाते हैं यस अब कुछ इंपॉर्टेंट प्वाइंट्स पर नोट करिए देखिए जहां तक रिलेशन की बात है जैसा मैं यहां पर लिखना हूं या इन जनरल किसी टेबल की बात है तो क्योंकि हमारे जो पुरी मठ है वो सेट थ्योरी पे डिपेंडेंट है तो टेबल के अंदर डाटा का जो ऑर्गेनाइजेशन है वो किस ऑर्डर में डाटा लिखा हुआ है रिट्रीव करते हैं अभी तक हमें मां के चल रहा है उसको फर्क पड़ता नहीं बिकॉज़ वैसे भी जब हम बात करते हैं सेट थ्योरी की जो मां के चलते डाटा इस अनॉर्डड कलेक्शन सेट इस एन अनलोडेड कलेक्शन ऑर्डरिंग इंपॉर्टेंट नहीं है बट फैक्ट्री ये है की रियल लाइफ के अंदर मैं तो ये बोला भी ना प्रॉपर्टी रिलेशन मॉडल में ऑर्डर ऑफ कॉलम्स और ऑर्डर ऑफ रोजेस इस रेलीवेंट उसको कोई फर्क नहीं पड़ता लेकिन यहां पर एक बड़ी इंपॉर्टेंट बात जो हमने समझ आई है वो ये की यार ट्रैवल पे फर्क पड़ता है यानी के बहुत सारे केसेस में हम किस-किस तरह का ऑपरेशन करना चाहते हैं उन चीजों का फर्क पड़ता है तो मैं दो इतिहास अब यहां पे आपसे डिस्कस कर लेट हूं वो क्या एक आइडिया हो सकता है की जो हमारी फाइल है वो ऑर्डर हो यानी की वो शॉट दे दो ये ऑर्गेनाइजेशन पॉसिबल है या तो जो आपकी फाइल होगी वो सॉर्टेड होगी यानी की या फिर जो फाइल होगी वो अनसर्टेड होगी अगर फाइल सॉर्टेड होगी तो पहले बात तो एक दो बात और आम तोर पे हम मां लीजिए अरे हम बोलेंगे या तो सॉर्टेड है तो अनसर्टेंटी है बट क्योंकि टेबल में बहुत सारे कॉलम्स हैं तो मां लीजिए अगर मैं स्टूडेंट टेबल को रोल नंबर के अकॉर्डिंग सॉर्ट करूंगा तो मार्क्स के अकॉर्डिंग सॉर्ट नहीं रहेगा मार्क्स के अकॉर्डिंग सॉर्ट करूंगा तो पैरंट नेम्स से सॉर्ट नहीं रहेगा आप समझ रहे हैं तो सोर्टिंग जो है वो भी आपको बताना पड़ेगा किस कलम से तो डेटाबेस के अंदर कैन आई से की एक ही फाइल एक ही टाइम पे सॉर्टेड और अनसर्टेड दोनों हो शक्ति है हां जी कलम की अब बात कर रहे हो सकता है उसके अकॉर्डिंग साल्ट हो तो बाकी हो क्या अकॉर्डिंग अनसर्टेड रहेगी बट फिलहाल हमें मां लेते हैं की एक हमारा जैसे यहां पर आप देख रहे हैं फाइल का मैं स्क्रीनशॉट लेक आया हूं और ये शर्ट मेमोरी कैपेसिटी के हिसाब से हमने सॉर्ट कर दिया वेरी गुड अब अगर फाइल हम सॉर्टेड करते हैं तो उसके क्या-क्या एडवांटेज क्या क्या डिसएडवांटेज होंगे सॉर्टेड फाइल पे सबसे इंपॉर्टेंट पॉइंट की आप बाइनरी सर्च करना पॉसिबल है तो अगेन जैसे हम करते हैं ना टोटल स्पेस हमारे पास है पहले जैसे डिक्शनरी में हम सर्च करते हैं बीच की वैल्यू सर्च करेंगे फिर या तो फर्स्ट हाफ में जाएंगे या तो सेकंड अगर आप मिल जाएंगे और बाइनरी सर्च करने से सर्च हमारा फास्ट होता है जो टोटल टाइम तो सच फास्ट होगा लेकिन यहां पर अगर इंसर्टियों करना है मां लीजिए एक फाइल आई पर एग्जांपल जो 20 बी की है तो वो इधर कहानी बीच में आपको रखना पड़ेगा सबको शिफ्टिंग करना पड़ेगा तो इंसर्टियों रिलेशन मेंटेनेंस कोष्टी होगा स्टार्टड फाइल का लेकिन ओबवियसली जो रिट्रीवाल होगा वो बड़ा फास्ट होगा ऑन डी कांट्रेरी अगर एक फाइल है जो हमारी अनसर्टेंटी है वो आप देखेंगे मेरे ख्याल से लगभग हर फैशन के हिसाब से फाइलें सॉर्टेड है तो यहां पर उल्टा सोच सकते हैं क्या होगा इंसर्टियों रिलेशन आसन होगा बिकॉज़ मुझे किसी स्पेसिफिक लोकेशन में इंसर्ट करने की जरूर है नहीं मैं बेसिकली कहानी पर भी इंसर्ट कर सकता हूं चलेगा लेकिन रिट्रीवाल स्लो होगा तो यहां पर अगर हम मां लीजिए मेरे को सर्च करना है लेट मी से ए 256 सर्च करना है कैसे सर्च करूंगा लेनी है देखते जो और मैं भी अगर बस कैसे की बात करें तो हो सकता है आपको जो डिजाइन एंट्री हो सबसे लास्ट में हो तो जो आपका सर्च टाइम होगा वॉटरफॉल होगा ऑर्गेनाइजेशन हो सकते हैं डेटाबेस में हो सकता है फाइल सॉर्टेड हो हो सकता है फाइल अनसर्टेड हो और उससे आपकी जो कास्टिंग उसे पर फर्क पड़ता है अब हमारा जो ऑब्जेक्टिव फंक्शन है मैं फिर से बोल रहा हूं इंडेक्सिंग का हम इसको फास्ट करना इंडेक्स को इंडेक्सिंग का नाम कहां से आया इंडेक्स आया इससे पहले मैं इधर वाली डेटाबेस वाली इंडेक्सिंग की बात करूं ये स्क्रीनशॉट देखिए ऐसे रेंडम बुक से मैं स्क्रीनशॉट लेक आया हूं इंडेक्स का आ यहां पे कुछ लोग इंडेक्स और टेबल ऑफ कंटेंट में कंफ्यूज हो जाते हैं देखो जो किसी बुक के आपको स्टार्टिंग में मिलता है ना उसको बोलते हैं टेबल ऑफ कंटेंट एन चैप्टर नंबर ये उसकी जो भी सब हेडिंग हैं कौन-कौन से पेज नंबर पे चैप्टर नंबर तू सब हेडिंग कौन-कौन से पेज नंबर समथिंग लाइक दिस यह तो हमारा वो टेबल ऑफ कंटेंट जो हर बुक में आपको मिलेगा बट कुछ जो अच्छी थोड़ी स्टैंडर्ड पब्लिशर की बहुत बुक होती है थोड़ी महंगी बुक होती है लास्ट में आपको इंडेक्स मिलता है इंडेक्स का क्या कम है इंडेक्स टॉपिक के हिसाब से रेंज नहीं राहत अल्फाबेटिकल सॉर्टेड राहत है तो अल्फाबेटिकल आपको कोई भी टर्म अगर सर्च करना है आप इंडेक्स में जाइए और उसके आगे उसे टर्म का पेज नंबर लिखा होगा जैसे मां लीजिए डेटाबेस का अगर इंडेक्स लेंगे आप कोर्स का नवातेगा सेकंड नॉर्मल फॉर्म ढूंढना है डायरेक्ट आपको मिल जाएगा प्राइवेट किया डायरेक्ट मिल जाएगा बड़ा एडवांटेज है है ना तो ये जो इंडेक्स है बिल्कुल से इंडेक्स हम डेटाबेस के कॉन्टेक्स्ट में पढ़ेंगे बट दो-तीन बटन पे अभी आपको गौर करना चाहूंगा पहले बार क्या इंडेक्स लगाना किसी बुक के पीछे मैंडेटरी है क्या नहीं ऑप्शनल है टेबल ऑफ कंटेंट आपको लगाना है जो स्टार्टिंग में चाहिए ये मैंडेटरी नहीं है क्योंकि अब आप इंडेक्स लगाएंगे तो 10 20 पेज तो बढ़ेगा है ना पब्लिशर की कैसे भी बढ़ेगी लेकिन अगेन अगर उससे क्वालिटी प्रोडक्ट चाहिए और जो रीडर है उसका थोड़ा कंफर्टेबल एक्सेस करना है तो इंडेक्स टेक्निकल लगाना चाहिए तो पहले बात मैंडेटरी है की ऑप्शनल है ऑप्शनल है खर्चा है स्पेस का एडवांटेज है टाइम का दूसरी बार क्या इंडेक्स हमेशा सॉर्टेड होगा सर इंडेक्स का पूरा गेम भी सॉर्टेड होने का है सोचिए अगर मैं 15 पेज लगा दूंगा जो भी अनसर्टेन कहां ढूंढेंगे आप सेकंड नॉर्मल फॉर्म कहां मिलेगी एबीसी कहां मिलेगा नहीं ढूंढ पाएंगे तो चाहे फाइल सॉर्टेड हो या अनसोर्टेड हो इंडेक्स हमेशा सॉर्टेड होगा एक और बात सोचिए मां लीजिए कोई फाइव कोई बुक है जिसके अंदर 1000 पेज है और उसका इंडेक्स हमने 20 पेज में लिखा मेक सेंस बात समझ आई है की हां यार 20 पीस तो लगेगा और वैसे भी टर्म में हम जल्दी से सर्च कर लेंगे लेकिन बुक है ₹1000 की इंडेक्स लिख दिया आपने ₹800 का अब इस बात को भी मतलब रहेगा यार मैं बुक में ढूंढ लूंगा ना इतने बड़े इंडेक्स का कोई मतलब नहीं है तो इंडेक्स यूजुअल तभी होगा सॉर्टेड तो होना ही चाहिए इंडेक्स बहुत छोटा होना चाहिए क्योंकि अगर इंडेक्स बहुत बड़ा होगा ना फिर उसको कोई सर्च नहीं करेगा अब इंडेक्स छोटा कैसे होगा फिर से दो बात समझिए 2 आइडिया है पहले तो यहां पर मां लीजिए अगर ये एग्जांपल लिखो पर एग्जांपल यहां लिखा है अल्कोहल प्रोहिबिशन तो क्या उसकी पुरी डेफिनेशन लिखी है क्या नहीं टर्म लिखा है ना बस बस टर्म लिखा आपको पूरा पढ़ना तो पेज नंबर चले जाइए यहां पर लिखा है एप्पल कॉरपोरेशन क्या पूरा उसका एप्पल की पुरी लिख दी नहीं प्रथम लिखा आपको पढ़ना तो पेज नंबर 204 300 चले जाइए तो इंडेक्स यूजुअली छोटा होगा क्योंकि यहां पे पुरी डिटेल नहीं होती कुछ इंपॉर्टेंट शब्द सिर्फ लिखे जाते हैं एक और बात कुछ इंपॉर्टेंट शब्द क्या इंडेक्स में पुरी बुक में जो जो लिखा गया हर चीज कर होगी जी नहीं तो आम तोर पे जो राइटर होता है बुक लिखने वाला वो अपने सब्जेक्ट के हिसाब से बताता है यार ये ये टर्म्स इंपॉर्टेंट है तो इन टर्म्स को इंडेक्स में रखो बाकियों को ना रखो डेट इसे डी मीन रीजन की इंडेक्स छोटा होता है दो करण हो गया कैसा पहले करण फिर से याद दिल रहा हूं इंडेक्स में सिर्फ टर्म होती है उसका एक्सप्लेन नहीं होता दूसरा इंडेक्स में साड़ी टर्म भी नहीं होती डेट इस डी रीजन इंडेक्स छोटा होता है अब इसके बहुत सारे थियोरेटिकल पॉइंट ऑफ व्यूज हैं बहुत सारे इतिहास है एक क्वेश्चन सॉल्व करता हूं जिससे बाकी की पुरी कहानी आपको समझना आसन हो जाएगा तो मैं बाकियों पे नहीं जाना एक डायरेक्टली कम तू एन क्वेश्चन है ना और धीरे-धीरे आप देखेंगे साड़ी टर्म्स में क्लियर कर दूंगा बहुत जल्दी से नो जैसे ही आई थिंक कोर्स में यह एग्जांपल भी ले रहा हूं सपोज वे हैव एन ऑडरर्ड फाइल तो ये जो मैं एग्जांपल बना रहे हैं फिलहाल क्या मां के चल रहे हैं की फाइल हमारे सॉर्टेड है और दादा है ऑडरर्ड फाइल विच हैव 30000 रिकॉर्ड्स तो मैं जल्दी से एक अंदाज़ लेने के लिए ना फूल ए जाता है एक फाइल हमारे पास है रिकॉर्ड टप्पल एक ही बात है याद है ना सारे ये सायनोनिम हमने समझ लिए थे इस तरह की कोई फाइल है तो उसमें बताया जा रहा है की उसमें कितने रिकॉर्ड्स हैं सर आईटी हज 30000 रिकॉर्ड्स बात समझ ए गई ऑन ए डिस्क विथ डी डिस्क ब्लॉक साइज अब हमारा जो सिस्टम है वो ऑब्वीजली ब्लॉक में डिवाइड है जैसा ऑपरेटिंग सिस्टम में उसको पेज सेगमेंट बोल देना यहां पर ब्लॉग बोल देते हैं और बता रहा है की ये जो ब्लॉक है इसका साइज 1024/2 है ये बात भी समझ ए गई आगे बढूं फिर क्या बोल रहा है डी फाइल रिकॉर्ड्स आर ऑफ फिक्स्ड साइज और मैप और ये देखिए ये अनफ्रेंड का मतलब क्या समझता हूं रिकॉर्ड का लेंथ बता रहा है तो जो एक आपका रिकॉर्ड है ये लगभग 100 बीते का आपका रिकॉर्ड होने वाला है और कुछ सपोज डेट और अच्छा इंडेक्सिंग की बात बाद में करूंगा पहले में ये हमारा जो में फाइल है इसका बेसिक अंडरस्टैंडिंग हमें समझ लिया की आप इसकी कैपेसिटी निकालना है दो-तीन बार ध्यान दीजिएगा एक ब्लॉक का साइज क्या है सर एक ब्लॉक का साइज है 1024 व्हाइट और एक रिकॉर्ड का साइज क्या है एक लाइन का किसका साइज है की एक ब्लॉक में कितना रिकॉर्ड आएगा तो ये डिवाइड करेंगे तो आई थिंक ये हो जाएगा 10.24 नंबर ऑफ रिकॉर्ड आएगा है ना इसको बोलते हैं ब्लॉकिंग फैक्टर शॉर्ट में लिख देता हूं इसको बोलते हैं ब्लॉकिंग फैक्टर ये बता दें की एक ब्लॉक में कितने रिकॉर्ड आएंगे अब मजे की बात क्या है 10.24 लिखा है इस बात का मतलब 10 रिकॉर्ड तो पूरे पूरे ए जाएंगे जो 11वां रिकॉर्ड होगा उसकी 24 व्हाइट आएंगे और बच्ची 24 व्हाइट अगले ब्लॉक में जाएंगे बिकॉज़ इससे सिस्टम स्लो हो जाएगा अगर किसी को 11वां रिकॉर्ड एक्सिस करना होगा तो उसको दोनों ब्लॉक पढ़ने पढ़ेंगे प्रॉब्लम है तो हम क्या करते हैं यही मतलब है अनस्पैनड का हम इसका लोअर बाउंड लेते हैं यानी की हम बोलते हैं हम किसी रिकॉर्ड को ब्लॉक में स्टोर तभी करेंगे जब वो पूरा आएगा आधा अधूरा नहीं कराएंगे तो इसकी वजह से बोलो क्या होगा हमारा ब्लॉकिंग फैक्टर र जाएगा 10 रिकॉर्ड हमने पूरे रखें बच्ची हुई 24 व्हाइट वेस्ट हो गई 11वां रिकॉर्ड अगले ब्लॉक में जाएगा ठीक तो एक ब्लॉक की कैपेसिटी ए गई 10 हमारे पास कितने रिकॉर्ड हैं सर हमारे पास 30000 है ना मेरे पास 30000 रिकॉर्ड्स हैं एक ब्लॉक में एक डब्बे में सिर्फ कितना ए रहा है 10 ए रहा है दें हो में ब्लॉक आर रिक्वायर्ड सर ₹3000 ओ मी गॉड लेकिन ध्यान रखिए जो में फाइल है इस एग्जांपल में में फाइल में सॉर्टेड है अगर में फाइल सॉर्टेड है और मैं ब्लॉक के पॉइंट पे देखा हूं मैं रिकॉर्ड के पॉइंट में नहीं दिखे रहा अगर मैं 3000 पे लॉक सर्च लगाऊं ये मेरे को कॉन्सेप्ट ब्लॉक में जाना है ऐसा मैं बाइनरी सर्च कर सकता हूं ना क्योंकि सॉर्टेड है तो बाइनरी सर्च कैसे करूंगा आई बिल हैव लोग बेस्ड तू और एक्सेट आएगा नहीं अपर बंद ले लीजिए खर्चा पर बाउंड लिया जाता है तो तू की पावर 10 इसे 1024 तू की पावर 11 इस 2048 और 2 की पावर 12 इस 4096 तो ये 11 और 12 के बीच में कहानी आएगा 11.3 समथिंग अपर बाउंड भी ले लूंगा तो ये ए जाएगा 12 यानी ये लगभग वर्ष के इसमें 12 बार ब्लॉक एक्सिस करने के बाद आप सही ब्लॉक पर पहुंच जाएंगे क्योंकि सॉर्टेड है है ना जैसे डिक्शनरी में समझ रहे हैं क्या मैं डायरेक्टली क्या मुझे एक-एक पेज पलटना पड़ता है नहीं मां लीजिए मुझे दी वाला शब्द चाहिए तो मैं देखूंगा एफ पे ए गया पीछे ए जाऊंगा ए पे हूं आगे चला जाऊंगा लाइक दिस ऐसा बिन सर्च करें कभी कुछ इंडेक्सिंग नहीं किया अब हम इसकी इंडेक्सिंग करते हैं फाइलें इंडेक्सिंग कैसे करेंगे तो जो आपने शिखा इंडेक्स फाइल बड़ा बनेगा की छोटा बनेगा सर पहले बात तो इंडेक्स फाइल में हो सकता है यहां पे आपके बहुत सारे स्टूडेंट को मिल में मां लीजिए स्टूडेंट है उसका रोल नंबर नाम आगे पता नहीं क्या-क्या आपने रखा होगा वो सब नहीं रखना मैं एक अटरीब्यूट रखूंगा पर एग्जांपल आपका प्राइमरी ही रख लेट हूं लेट मी सी आई हैव योर रोल नंबर ठीक और यहां पर मैं पेंटर रखूंगा इसलिए जो आपको में फाइल तक पहुंच जाएगा ये तो कम है इंडेक्सिंग का दूसरी बात क्या मैं ये सारे 30000 रिकॉर्ड रखूंगा क्या नहीं ये पहले सिख क्या है सारे के सारे रिकॉर्ड रखेंगे भाई बहुत बड़ा जाएगा तो आम सेंस आइडिया क्या है जब आपने बोलूंगा जो प्राइमरी इंडेक्सिंग हम करते हैं हम बोलते हैं कम करो एक ब्लॉक से पहले रिकॉर्ड ले लो इसका पहले इसका पहले इसका पहले ऐसा कर लेते हैं तो बताओ मेरे पास कितने ब्लॉक हैं सब मेरे पास 3000 ब्लॉक है अभी कैलकुलेट किया है हमने हर एक से अगर एक-एक लेंगे तो यहां पे इंडेक्स फाइल में हमारे पास 3000 ही रोएंगे क्योंकि 30000 नहीं आए हर 10 में से ₹1 सेंटिटिव लिया दूसरा इसका लैंड जिसने बताया है हां इसमें बताया की जो की है वो सिर्फ 9 बीते का है और जो पेंटर है वो 6 बीते का है तो टोटल जो लेंथ है ये हमारी कितनी हो गई 15 व्हाइट की अब जो कैलकुलेशन में फाइल के लिए की थी वो दोबारा यहां से करेंगे हार्ड डिस्क का तो साइज से है तो ब्लॉक अभी भी 100024 व्हाइट का है बट इस बार जो मेरा रिकॉर्ड है वो 15 बीते का है तो में फाइल के तो सिर्फ 10 एंट्री आते थे जरा इसको उसे करते हो जल्दी से समझते हैं यस तो 1024 को जब मैं डिवाइड कर रहा हूं आपके सामने 15 से तो यार एक्जेक्टली 68 पॉइंट समथिंग समथिंग लेकिन हमें अनस्पैनड करना है आप जानते हो तो यहां पर हम लोअर बाउंड लेंगे तो ब्लॉकिंग फैक्टर सर हमारा यहां पर हो जाता है 608 लोअर बाउंड के बाद यानी की अब इंडेक्स फाइल के एक ब्लॉक में सिर्फ 64 ही रिकॉर्ड आएंगे ठीक है टोटल रिकॉर्ड कितने सर टोटल रिकॉर्ड है 3000 एक डब्बे में कितना ए रहा है एक डब्बे में ए रहा है 68 जरा डिवाइड करिया तो अगर मैं 3000 को डिवाइड करता हूं 6868 से तो मेरा काउंट ए रहा 44 समथिंग समथिंग खर्चा है अपर बाउंड करूंगा तो कितना हुआ 45 दो मिनट रुक किस बात पे एनालाइज कर लीजिए में फाइल जो 3000 ब्लॉक में स्टोर हो रही थी यानी की 3000 पेज मां लो बुक के कॉन्टेक्स्ट में उसका जो इंडेक्स बना 45 पेज में बना 3000 पेज की बुक का 45 में तो लगेगा अब इंडेक्स फाइव भी सॉर्टेड है इंडक्टिव बाइनरी सर्च लगा सकता हूं इस पर बाइनरी सर्च लगाओ लॉक बेस्ड तू करोगे तो क्या होगा बोलो लॉक बेस्ड तू करोगे तू की पावर फाइव इस 32 और 2 की पावर सिक्स इस 64 तो 5 और 6 के बीच में 5 समथिंग समथिंग विथ एन अपार्टमेंट डेट बिल विकम सेक्स इसका मतलब अपरोक्ष 6 ब्लॉक एक्सेस में वर्स्ट कैसे में आप इंडेक्स फाइल के सही ब्लॉक पे पहुंच जाओगे लेकिन फिर भी यहां एक प्लस वन करिए क्यों क्योंकि यहां से आपको क्या मिलेगा पेंटर जो आपको में फाइल तक पहुंच जाएगा तो एक एक्सेस प्वाइंटर का लगा फिर भी कितने लगे 7 पहले कितने लगे थे 12 समझ आई आपको पुरी कहानी ये एक फ्रेमवर्क है नेक्स्ट का और हमने समझा जो कम 12 ब्लॉक एक्सिस में हो रहा था वो लगभग साथ देने के लगभग 50% उसने कम कर दिया विद दिस अप्रोच नो लेट मी को बैक तू डी इंपॉर्टेंट प्वाइंट्स अब ये सारे पॉइंट आप अच्छे से समझ जाओगे क्योंकि एक बेसिक आइडिया हमने ले लिया इंडेक्स कैन बी इस्टैबलिश्ड ऑन अन्य रिलेशन आ नॉन की अभी जो हमने एग्जांपल की हमने की वाला ट्रिब्यूट लिया नॉन कीपर भी किया जा सकता है तो हां जी इंटेक्स फाइल की जा शक्ति है डेडीकेटेड इंडेक्स फाइल अब देखो मजे की बात किया है अगर मैं रोल नंबर के हिसाब से इंडेक्सिंग कर रहा हूं तो रोल नंबर बोल रहा है मेरी फाइल तो साल्ट है लेकिन यहां पर अगर मैं मार्क्स या पेरेंट्स नाम या स्टूडेंट नाम के हिसाब से इंडेक्सिंग करूंगा उसके लिए में फाइल क्या होगी अनसर्टेड होगी तो क्या एक फाइल के एक से ज्यादा इंडेक्स फाइल बनाए जा सकते हैं हां ये रोल नंबर के लिए हो गया ऐसा तो नहीं है ना क्वेरी हर बार रोल नंबर से ही हो सकता है मार्क्स के थ्रू हो उसके लिए और इंडेक्स फाइल बनाई जा शक्ति है उसके बड़े में बात कर रहा है की अगर हम चाहे तो अलग-अलग अटरीब्यूट्स के लिए अलग-अलग इंडेक्स फाइल बना सकते हैं अब इंडेक्स फाइल इस ऑलवेज ऑर्गेनाइजर मनी के सॉर्टेड ये भी पॉइंट हमने देखा की में फाइल जो है वो सॉर्टेड या अनसर्टेड हो शक्ति है बट इंडेक्स फाइल हमेशा सॉर्टेड होगी वरना फिर बनाने को उसका मतलब नहीं है नेक्स्ट पॉइंट क्या लिखा है इंडेक्स एक्सेलेरेट्स डाटा ट्रैवल है ना लेकिन उससे मैंने दोनों चीज बताइए इंडेक्स फाइल अगर आप करते हैं तो खर्चा क्या है स्पेस के एडवांटेज क्या है टाइम इसीलिए हम कर रहे हैं दें ये भी आपने समझ लिया टोटल एक्सेस कितना होता है लोग बेस तू जितने इंटेक्स फाइल के अंदर ब्लॉक है प्लस वन प्लस वन क्यों क्योंकि वो पॉइंट आपको लेक जाता है उससे आपको एक्सेस करना पड़ता है इंडेक्सिंग भी बहुत साड़ी टाइप्स है अभी जो हम बात कर रहे हैं जो हमने एग्जांपल देखा दरअसल उसको हम क्या कहते हैं प्राइमरी इंडेक्सिंग आई बिल कम तू दिस स्लाइड लेटर जरा कुछ पॉइंट नोटिस करिए में फाइल शॉर्ट ट्रिक थी यस हमने जो इंडेक्सिंग की क्या वो प्राइमरी की पे की रोल नंबर वाले पॉइंट पे जो एग्जांपल में किया हां इसलिए इसको क्या बोल रहे हैं प्राइमरी इंडेक्सिंग इंडेक्स फाइल के अंदर दो ही कलम से प्राइमरी की और दूसरा पॉइंट है बिल्कुल सही बात है आईटी इस एन एग्जांपल डेट इस ओके इंडेक्स फाइल के अंदर कितनी एंट्री थी जितनी में फाइल में ब्लॉक थे क्योंकि हमने समझा था किसको ना दे कन्फ्यूजन था हर ब्लॉक के लिए एक एंट्री हमने राखी थी वो पॉइंट भी कर कर लिया नो अगला आइडिया पर सॉर्टेड है जैसे हमने जो एक एग्जांपल देखा था ना स्टार्टिंग में लुक आते दिस एग्जांपल ये जो इमेज थी अब ये फाइल सॉर्टेड है बट किसके हिसाब से साइज के हिसाब से अब आप देख ही सकते हैं क्या दो फाइल का से साइज नहीं हो सकता क्या हो सकता है इस पे अगर अटरीब्यूट पे अगर इंडेक्सिंग करनी हो यानी की ऐसा अटरीब्यूट जो सॉर्टेड तो है लेकिन की नहीं है तो उसे तरह के इंडेक्सिंग को हम बोलते हैं क्लस्टर इंडेक्सिंग क्या लिखा हेयर डी में फाइल बिल बी ऑर्डर ऑन सम नॉन की अटरीब्यूट अब यहां पे न्यूमेरिकल बंता नहीं है जो आपको समझता हूं इसमें प्रॉब्लम क्या है इंडेक्स फाइल तो हम बना लेंगे नॉन की अटरीब्यूट पर रखेंगे और पेंटर रखेंगे कन्फ्यूजन क्या होता है में फाइल अभी भी ब्लॉक में डिवाइडेड है हां सर है कन्फ्यूजन ये है की एंट्री किसको है क्या अभी भी हर ब्लॉक के पहले वैल्यू का इंटीग्रेटेड हैं ऐसा हम नहीं करते क्योंकि वैल्यू कभी-कभी रिपीट होती है पर एग्जांपल साइज ही है इधर 10 लिखा है 10 लिखा है 10 लिखा है 10 लिखा है बहुत साड़ी फाइल 10 की हो गई 20 लिखा है 30 लिखा है फिर 30 फिर 30 ऐसे आगे बडूंगा तो 10 को एक एंट्री मिलेगी बट अगले ब्लॉक में भी फिर से 10 वाले को एंट्री मिलेगी फिर 30 वाले को मिलेगी 20 वाले को एंट्री नहीं मिलेगी हो सकता है ना कुछ वालुज को मल्टीपल एंट्री मिल जाए कुछ कंट्री ना मिले कैसे मैनेज करें तो उसको मैनेज करने का जो तरीका हमने समझा वो क्या हम यहां पर क्या करते हैं बजे हर ब्लॉक के पहले पॉइंट को एंट्री देने के पहले रिकॉर्ड को हम हर डिस्टिंक्ट वैल्यू को एंट्री दे देता है तो मैं 10 को भी एंट्री दूंगा मैं 11 को दूंगा मैं 12 को दूंगा लाइक दिस बात समझ आई है तो यहां पर मैं देखिए क्या बोलना हूं हो में एंट्रेंस आर डर इन डी इंडेक्स फाइल नंबर ऑफ यूनिक वालुज ऑफ डी अटरीब्यूट ऑन विच दे इंडेक्सिंग इसे दान जी अटरीब्यूट पे इंडेक्सिंग की है उसके यूनिक वैल्यू की जब मेंटली देता है नो डेट इस नॉन एस या डेट इस डी आइडिया ऑफ क्लस्टर इंडेक्सिंग अब यहां पर न्यूमेरिकल पॉसिबल क्यों नहीं है क्योंकि आप मुझे फाइल का साइज बता सकते हैं यूनिक वैल्यू तो कैसे निकलेंगे वो तो जब डाटा सेट होगा तभी पता लगेगा इसलिए न्यूमेरिकल नहीं बंता बट आपको क्लस्टर में दो-तीन पॉइंट ध्यान रखना हैं में फाइल सॉर्टेड है नॉन-कीप है सॉर्टेड है और स्पर्श डेंस दोनों का एग्जांपल है बट आपको समझाऊंगा बाद में पासवर्ड टेंस की बात और में फाइल में इंडेक्स फाइल में कितनी एंट्री होगी उतनी एंट्री होगी जितनी की जो हमारा अटरीब्यूट है जी पे इंडेक्सिंग हुई है जितनी उसके डिस्टिंक्ट वैल्यू है ये आप कर लेंगे कहानी आपकी सेट हो जाएगी गोइंग फॉरवर्ड अब ये जो न्यूमेरिकल है ये से न्यूमेरिकल एक बार सॉल्व करेंगे कब अगर में फाइल सॉर्टेड ना हो तो में फाइल के सारे के सारे आइडिया बल्कि लेट मी डू वन थिंक मैं यही पे जाके चेंज करके मैं आपको दिखता हूं हमारा पहले अजमशान था की में फाइल सॉर्टेड उसके सर डाटा से है अगर में फाइल अनसर्टेड हो तो बस यहां पर आपको एक बात समझनी पड़ेगी ये जो मैं बाइनरी सर्च कर रहा था बाइनरी सर्च नहीं कर पाऊंगा तो अगर में फाइल में 3000 ब्लॉक है तो वर्स्ट कैसे में हो सकता है मुझे कितने एक्सेस करने पड़े हैं तीन हजार एक-एक ब्लॉक में जाकर देखना पड़ेगा और हो सकता है जो डाटा हमें चाहिए वो किस ब्लॉक में हमें नहीं पता हो सकता लास्ट ब्लॉक में निकले बट अगर में फाइल अनसर्टेड भी है तो क्या उसे पे इंडेक्सिंग की जा शक्ति है हां बट दो तीन बटन का ध्यान रखिए ब्लॉकिंग फैक्टर तो से रहेगा यह 96 यहां तक की कैलकुलेशन से है यहां पर जो मैंने 3000 इंक्रीज ले ली थी क्या इस बार मुझे इंडेक्स फाइल में हर किसी को एंट्री देनी पड़ेगी देनी पड़ेगी सर क्या क्योंकि मेरे को नहीं पता 56 के बाद 66 से या उससे पहले है तो मैं सिर्फ पहले पहले एंट्री को पहले पहले यू नो रिकॉर्ड को एंट्री नहीं दे सकता मुझे हर किसी को एंट्री देनी पड़ेगी और ऐसा अगर मैं करूंगा तो खर्चा मेरा बढ़ेगा बट कोई बात नहीं इसका मतलब हमने फाइल में 30000 रिकॉर्ड्स इंडेक्स फाइल में भी 30000 रिकॉर्ड होंगे हर डब्बे में कितना आएगा 68 अगर इसको एक बार कैलकुलेट करके निकाला जाए 30000 30000 / 68 यह सर वैल्यू ए रही है 441.17 एवं में अपार बाउंड कर लूंगा तो वैल्यू हो जाएगी 442 ओ मी गॉड और अब इस बात को समझिए की जो मेरा इंडेक्स है वो सीधे 45 से बढ़कर 444 पेज पे पहुंच गया बट करें क्या क्योंकि में फाइलें सॉर्टेड है हालांकि अब क्योंकि 44 ए गया है इंडेक्स फाइल हमेशा सॉर्टेड है तो क्या इसमें बाइनरी सर्च लगा सकता हूं हां तू की पावर 8 इसे 56 और 2 की पावर 9 इस 500 टेबल 256 और 500 12 के बीच में कहानी ए रहा है तो अगर मैं ऐसा मां भी लूं अपार बंद लगा ल लॉक बेस्ड तू अपन अगर मैं इस पर कर लेट हूं तो दिस बिल बी नाइन और नाइन प्लस वन मैं करूंगा तो कितना ए जाएगा 10 या तो फिर भी तो बहुत इंप्रूवमेंट है में फाइल में तो 3000 से ये कहां ले आया मेरे को पहले वाला 12 से साथ पे लेक आया था ये 3000 से 10 पे लेक आया तो इसकी भी वैल्यू है और ये पूरा गेम किसका हो गया सेकेंडरी का तो इंडियन को सेकेंडरी इंडेक्सिंग क्यों बोलते सोचिए क्योंकि हम मां रहे हैं प्राइमरी तो ऑलरेडी हो चुकी है अब अगर किसी ऐसे अटरीब्यूट पर इंडेक्सिंग करनी है जो की सॉर्टेड नहीं है तो कैसे करेंगे तो ये सेकेंडरी इंडेक्सिंग कम आता है न्यूमेरिकल आपको समझ ए जाए की सेकेंडरी इंडेक्स भी कम का है क्या हां कम का है इसको ऐसा हम इग्नोर नहीं कर सकते सो मोस्ट आम सिनेरियो डेट वे सपोज ऑलरेडी जैसा बोल रहा हूं प्राइमरी इंडेक्सिंग ऑलरेडी डालें डेन वे कैन डू सेकेंडरी इंडेक्सिंग अटरीब्यूट किसी और के अकॉर्डिंग सॉर्ट होगा हमारे हिसाब से अनसर्टेड है अच्छा अटरीब्यूट की है नॉन की है आमतौरपिटेशन नॉन की अटरीब्यूट वैसे की भी हो सकता है उससे कोई फर्क नहीं पड़ता क्योंकि जब मैं हर किसी को एंट्रीज दे ही रहा हूं तो फिर क्या मतलब बंता है कुछ भी हो यहां पर इंडेक्स फाइल में कितनी एंट्री होती है सर से जितनी में फाइल में उतनी इंडेक्स फाइल में क्योंकि सॉर्टेड नहीं है तो मुझे हर किसी को एंट्री देनी पड़ती है अब मैं आपको फाइनली समझा देता हूं पासवर्ड डांस का क्या डिफरेंस है एक प्रॉब्लम क्या सोचते हैं जो स्पर्श नहीं होगा वो डांस होगा जो डांस नहीं होगा वो स्पर्श होगा बट यहां पर जब इंडेक्सिंग टेक्नोलॉजी चेक करते हैं तो इनका आइडिया थोड़ा सा डिफरेंट है डिफरेंट कैसे आपको समझता हूं डेंसिटी का एग्जांपल यह कहता है डेंसिटी यह कहता है की जब हर वैल्यू को एंट्री दी जाए हर वैल्यू को एंट्री दी जाए डेट इस एन एग्जांपल ऑफ डेंसिटी ये ये नहीं का रहा की साइज से होना चाहिए अगर में फाइल के जितने वैल्यू हैं अगर हर वैल्यू का एंट्री मिले उसको कहते हैं डांस लुक आते दिस देवर इस इन एंट्री इन डी इंडेक्स फाइल पर एवरीथिंग की वैल्यू ऑफ डी में फाइल तो ये हमारा हो गया डांस स्पर्श क्या कहता है आईएफ इंडियन क्रीटेड ओनली पर सम रिकॉर्ड्स ऑफ डी में फाइल दें आईटी इसे कॉल्ड पार्ट्स इसका मतलब क्या है अगर सबको एंट्री ना मिले काउंट में तो ये क्या हो जाता है स्पर्श अब एग्जांपल से समझता हूं याद करो प्राइमरी प्राइमरी में क्या हुआ था क्या हर वैल्यू को एंट्री मिली थी जी नहीं क्यों क्योंकि मैं तो हर ब्लॉक के पहले पहले वैल्यू को एंट्री दी थी है ना तो ये किसका एग्जांपल हुआ है स्पर्श का में फाइल में रिकॉर्ड बहुत ज्यादा थे स्पर्स यहां पर वैल्यू पास हो गया ठीक लेकिन जो क्लस्टर था वह सबसे मजेदार है क्लस्टर का समझिए क्लस्टर क्या डेंसिटी डेफिनेशन सेटिस्फाई करता है हां क्यों क्योंकि क्लस्टर कहता है मैं हर वैल्यू को एंट्रीज दूंगा डेंसिटी यही कहता है जब हर वैल्यू को एंट्री मिले तो डांस होगा तो डांस हो गया बट मजे की बात क्या क्लस्टर के अंदर में फाइल की जो एंट्री है और इंडेक्स फाइल के जो काउंट है वो से है नहीं क्योंकि में फाइल में वालुज रिपीटेड हो शक्ति है अगर 10 पांच बार आया तो मैं तो वहां बस एक ही बार लिखूंगा ना तो नंबर ऑफ एंट्री कम होगी की ज्यादा होगी या बराबर होगी नंबर ऑफ इंटरेस्ट कम होंगे और अगर नंबर ऑफ इंटरेस्ट काउंट में कम होती है तो स्पर्श की डेफिनेशन भी सेटिस्फाई होती है तो डेट इसे डी रीजन की जो हमारा क्लस्टड इंडेक्सिंग है हम बोलते हैं स्पर्श और डांस दोनों है कमिंग तू डी थर्ड वन सेकेंडरी सेकेंडरी रीजन एग्जांपल ऑफ ओबवियसली डेंस इंडेक्स क्योंकि मैं हर किसी को एंट्री दे रहा हूं तो स्पर्श नहीं है और हर वैल्यू को भी एंट्री मिल गया इसलिए वो डांस हो जाता है है ना तो ये दो दिन अलग-अलग अंडरस्टैंडिंग थे कनक्लूडिंग दिस इंडेक्सिंग पार्ट है ना क्योंकि हमारे पास स्कोप कम लिमिटेड टाइम है इस वीडियो के अंदर तो बहुत ज्यादा डिटेल में नहीं जा सकते बट एक छोटा सा क्वेश्चन मैं सॉल्व करूंगा b3 इंसर्टियों पे जो की मल्टी लेवल इंडेक्स का एक आइडिया है तो इंसर्टियों पे सबसे ज्यादा क्वेश्चन अगर बी ट्री पे सेमेस्टर में पूछा जाता है वो इंसर्टियों में पूछा जाता है अगर पूछा गया तो आपको आइडिया होना चाहिए एक क्वेश्चन में गेम खत्म कर दूंगा इसका क्या बोल रहा है ऑर्डर का मतलब क्या है वो भी आपको धीरे-धीरे से समझा दूंगा मेरे पास एक बैटरी है जिसको ऑर्डर थ्री है और ये वालुज मुझे इंसर्ट करनी है इन दिस ऑर्डर आई बिल स्टार्ट विद वन वैल्यू पहले वैल्यू है फाइव अब रिपीट बाइनरी फैमिली का नोट है अभी तो फाइव है तो कोई फर्क नहीं पड़ता अकेला है नेक्स्ट वैल्यू है 10 अब यहां पर इंसर्टियों कैसे करते हैं यही जरूर अभी तो एक ही नोट है तो चाइल्ड नहीं बनेगा फाइव के राइट में सॉर्ट हो गया अब मैं ऑर्डर की पहले वैल्यू आपको समझा देता हूं अगर ऑर्डर थ्री है इसका मतलब थ्री इस डी मैक्सिमम नंबर ऑफ चिल्ड्रंस आई कैन हैव और अगर चिल्ड्रन तीन है तो डेट आइटम मैक्सिमम कितने हो सकते हैं दो है ना ध्यान रखिएगा तो अब मुझे ध्यान रखना है दो हो सकता है दो से ज्यादा नहीं हो सकते अगला वैल्यू क्या आया 12 आया फिर इंसर्टियों होगा यहां पर हम क्या कहते हैं पहले प्रॉब्लम होने दो फिर सॉल्व करेंगे पहले से टेंशन मत लो तो मैंने इन सेशन किया 12 फाइल्स से बड़ा 10 से बड़ा ये लीजिए इसके भी राइट में ए गया 12 प्रॉब्लम हो गया क्योंकि चिल्ड्रन तीन से डाटा दो थे यहां पर तो डाटा ही आपने तीन करके प्रॉब्लम है मुझे प्रॉब्लम होगा तो क्या करेंगे हम क्या करते हैं जो मिडिल वाला लोड है उसको ऊपर पुश कर देता है तो नो दिस 10 बिल विकम डी न्यू रूट और लेफ्ट में देखेंगे सर तो आपको मिलेगा 5 और राइट में देखेंगे तो आपको मिलेगा 12 फॉलो कर का रहे हैं फिर आगे बढ़िया 13 तो रूट से शुरू करते हैं 10 से बड़ा है 12 से बड़ा है डर कॉम 13 कोई प्रॉब्लम नहीं है ऑर्डर की 14 फिर देखिए 10 से बड़ा है 12 से 13 से बड़ा देवर इस 14 और 14 कैंसिल करते देखिए प्रॉब्लम हो गया प्रॉब्लम हो गया तो क्या करेंगे फिर वही मिडिल वाला पकड़ने ऊपर पुश करेंगे 10 के पास अभी स्पेस है एकोमोडेशन करने के लिए तो तन और 30 ये मिल के बने न्यू रूट और यहां पर आपको देखिए फाइव मिला यहां पर आपको मिला 1 2 12 और यहां पर आपको मिल गया 14 फॉलो कर का रहा है फिर आगे बढ़िया नेक्स्ट इस वन टेन से छोटा है फाइव से छोटा है लेफ्ट में ए सकता है नेक्स्ट टेस्ट तू 10 से छोटा है तू और फाइव के बीच में आएगा देखिए यहां प्रॉब्लम हो गया तो तू को ऊपर भेजना पड़ेगा बट क्या ये रूट एकोमोडेशन कर पाएगा ना तो कमिटेड करने के बाद इसको भी प्रॉब्लम होगा तो ये क्या करेगा ये अपने मीडियम को यानी की 10 को ऊपर भेज देगा तो बोलिए नया रूट क्या बनेगा 10 बिल विकम डी न्यू रूट लेफ्ट में तू आया था तो उधर आपको तू मिलेगा इधर आपको क्या मिलेगा 13 तू के लेफ्ट मैचिंग यू बिल गेट वन हैंड राइट में यू बिल गेट 5 और 13 के लेफ्ट में यू गेट वन तू 12 और राइट में यू हैव वन पर 14 इसंट आईटी फिर आगे बढ़ते चलिए आर तू इस ऑलरेडी दान थ्री थ्री टेन से छोटा है तू से बड़ा है थ्री के लेफ्ट में ए जाएगा दें वे हैव पर 10 से छोटा है तू से बड़ा है थ्री और फाइव के बीच में आएगा फोर प्रॉब्लम करेगा ऊपर भेज देंगे तो 10 √ ही रहेगा 2 और 4 अपनी पोजीशन लेकर रखेंगे दिस इस वन दिस इसे थ्री दिस इस 5 और हर व्हाट डू वे हैव एन 13 और दें वे हैव 12 और दें वे हैव वन पर 14 कोई बच्चा क्या डेट बिल बी जो तो डेट इस हो वे कैन डू इन इंसर्टियों तो मेरे ख्याल से इंसर्टियों कैसे किया जाता है समझ आया होगा बाकी नोट्स में मैंने सारे के सारे प्वाइंट्स कर करके रखें हैं तो यू कैन को दिस पॉइंट लिख के आना बी ट्री के ऊपर बाकी पूरा पैटर्न मैंने बना दिया अब सबसे इंपॉर्टेंट टॉपिक क्वेरी लैंग्वेज तो अलजेब्रा और एसक्यूएल वो कैसे कम करते हैं की आप रोज पे डिस्कशन कर रहे हैं तो अभी बात करते हैं क्वेरी लैंग्वेज इसकी अब देखिए अभी तक हम क्या-क्या कर चुके हैं एयर डायग्राम बन चुका है और डायग्राम को हमने रिलेशन मॉडल में कन्वर्ट कर लिया रिलेशन मॉडल में डाटा कैसे हैंडल करता है वो शिखा वो अच्छा नहीं ग रहा था उसको नॉर्मलाइज किया नॉर्मलाइज करने के बाद हमें लगा की यार टेबल बहुत ज्यादा हुए हैं इसमें से डेटाबेस स्लो है तो इंडेक्सिंग करना भी सिख लिया नो ये सब कुछ किया क्यों ताकि जरूर पढ़ने पे डाटा को रिट्रीव कर सके तो जब तक क्वेरी करना रे ट्रैवल करना हमें नहीं आएगा तब तक इस बात का कोई सेंस नहीं बंता नो डेट इस एन वेरी वेरी इंपॉर्टेंट टॉपिक इस स्पेशली पर सेमेस्टर एग्जाम तो चल ही रहा है स्पेशली पर प्लेसमेंट पॉइंट ऑफ यू अलसो तो यहां पर बात करूंगा वो लैंग्वेज वो आइडिया जिसको उसे करके एक स्ट्रक्चर फैशन में हम डेटाबेस से रिट्रीवाल करते हैं अब यहां पर दो अप्रोच समझिएगा दो आइडिया होता है एक आइडिया है प्रोसीजर एक बोलते हैं नॉन प्रोसीजर इसमें डिफरेंस क्या प्रोसीजर जहां पर ये मैं पहले बताऊं की मेरे को क्या चाहिए और किस तरह से आप उसे फेच करके ले आएंगे ये करना ये करना ये करना है डेट इस एन प्रोसीजर कमांड ठीक नॉन प्रोसीजर जहां पे मैं सिर्फ ये मेंशन करूंगा मेरे को क्या चाहिए और मैं ये नहीं बता रहा की वो कैसे आपको लेक आना है वो आपका रिस्पांसिबिलिटी आप लेक आओ डेट इस नॉन प्रोसीजर कमांड अब हमारे पास में दो थियोरेटिकल मॉडल है एक मॉडल है जिसे हम बोलते हैं रिलेशन अलजेब्रा ठीक है कंप्यूटर में नहीं चलते बस आइडिया है एनालिसिस करने का तरीका है एल्गोरिथमोटिक नोटेशन की तरह और एक है रिलेशन कैलकुलस रिलेशन प्रॉस्टिट्यूशन सब कुछ हमारे सिलेबस में है और इन दोनों का इस्तेमाल तो अब यहां समझ आता है नेचुरल बोलना चाहिए की नॉन प्रोसीजर दोनों में से कुछ भी नहीं कायदे से दोनों के आइडिया उसे कर रहा है हालांकि ये भी मैं बता डन इधर मैं बोलना हूं की दोनों के आइडिया उसे करता है तो ऐसा नहीं 50-50 करता है मैं बोलना हूं मोर दें 90% आईटी इसे लाइक एन प्रोसीजर आइडिया विच फॉलोज रिलेशन अलजेब्रा हार्डली फाइव और परसेंट आइडिया हम उसे करते हैं कैलकुलस का हम इस पूरे आइडिया को किस तरह से पढ़ेंगे पहले हम पढ़ेंगे अलजेब्रा यस बिकॉज़ अलजेब्रा आपने पढ़ लिया बोल रहा हूं 90% नथिंग बट एस वेल एस कल पढ़ना पड़ा आसन हो जाता है यस तो उसके बाद पढ़ेंगे स्कूल और सबसे बाद में पढ़ेंगे कैलकुलस पहले तो इतना इंपॉर्टेंट नहीं है और दूसरा रिलेटिवली इतने कम का भी नहीं है है ना तो डेट इस अप्रोच बिल स्टार्ट विद अलजेब्रा दें एस वेल और दें कैलकुलस पार्ट फेयर एन तो ये मैंने आपको बता दिया जहां पर हम क्या प्रोसीजर क्वेरी क्या लैंग्वेज है जहां पर हम दोनों चीज मेंशन करते हैं क्या चाहिए और कैसे चाहिए अलजेब्रा का एग्जांपल है नॉन प्रोसेसर यहां पर हम सिर्फ ये मेंशन करेगी हमको क्या चाहिए बट एक्जेक्टली ना बताएं की कैसे आप ये ड्राइव करेंगे तो उसका हमारा एग्जांपल हो गया रिलेशन कैलकुलस अच्छा वो भी फरदर दो फाइट में डिवाइड होता है वन इसे कॉल्ड डी टप्पल रिलेशन कैलकुलस और दें वन इस डोमेन रिलेशन कैलकुलस जब आएगा तो उसे पे डील करेंगे अगर एक छोटी सी तुलना करो कई बार ये समझ ही नहीं ए रहा होता बच्चों को एन की है क्या तो मैंने दो-तीन अलग-अलग इतिहास रखें हैं एल्गोरिथम और कोड है डिफरेंस समझ रहे हैं कांसेप्चुअल कोई आइडिया सोचना रियलिटी सोचना थियोरेटिकल आइडिया सोचना प्रैक्टिकल सोचना इमेजिन करिए रिलेशन अलजेब्रा और कैलकुलस इस लाइक एन के बोर्ड और में भी स्कूल इस लाइक एन रियल बैटलफील्ड जहां पे हम सॉफ्टवेयर पे कम करके रियलिटी में वो कम कर रहे होते हैं अंदाज आई टोल्ड यू एस वेल ऑफ दोनों का मिक्सर है अब बात करता हूं रिलेशन अलजेब्रा स्टार्ट नो जैसे आपने अलजेब्रा तो पहले भी पढ़ा है मैथमेटिक्स ऑपरेटर होते हैं तो जी तरह किसी भी सिस्टम में कुछ ऑपरेट्स होते हैं कुछ ऑपरेटर होते हैं अगर मैं मैथ्स की बात करूं अच्छा थोड़ा सा शिफ्ट हो गया कोई बात नहीं मैथ्स की अगर बात करूं तो पर एग्जांपल यह जो 3 है या जो फोर है बोलो ये क्या है अपोनेंट्स है और ये जो हमारा प्लस है ये ऑपरेटर है इसंट आईटी इसी तरह बोले जबर की बात करूं तो मां लीजिए ए है या बी है ये हमारे ऑपरेट है और ये जो एक्जहॉर है ये हमारा ओपेंड है इस तरह इन रिलेशन अलजेब्रा अलसो हम क्या करते हैं यहां पर जो टेबल्स है या जो रिलेशन है टेबल को हम क्या बोल रहा है रिलेशन बोल रहे हैं तो जो टेबल है वो हमारे ऑपरेंट है और जैसे हर सिस्टम में तो मैथ्स में + - / यू नो निगेशन और और होता है यहां पर हमारे कुछ ऑपरेटर है वो भी दो तरह के या तो अनारी ऑपरेटर होंगे फिलहाल में जनरली स्टार से रिप्रेजेंट कर रहा हूं बट स्टार की अलग-अलग इतिहास हो सकते हैं तो या तो पुरी टेबल पे एक ऑपरेटर लगेगा या दो टेबल के बीच में हम कोई ऑपरेटर लगाएंगे किसी भी क्वेरी में किसी भी क्वेरी में इनपुट भी टेबल होगा आउटपुट भी टेबल होगा और पहले दो ही तरह की होगी या तो सिंगल टेबल इनपुट होगा या तो टेबल इनपुट होगा बात समझ आई है डुप्लीकेशन वाला पॉइंट बड़ा इंपॉर्टेंट है क्योंकि रिलेशन अलजेब्रा मैथमेटिक तो यहां पर भी हम मां के चलेंगे अगर अलजेब्रा है तो डुप्लीकेशन नहीं है ऑन डी कांट्रेरी स्कूल में डुप्लीकेशन हो सकता है है ना तो उसके बाद बाद में करेंगे बट यहां पर हमें मां के चलते हैं की डुप्लीकेशन नहीं होगा दूसरा बिकॉज़ आईटी इस एन परली मैथमेटिक्स सिस्टम तो इंग्लिश के कोई कीवर्ड्स हम यहां उसे नहीं करते जो एसक्यूएल में करते हैं सिलेक्ट फ्रॉम वेयर वो सब नहीं हर चीज के लिए सिंबल हमारे पास है उनका इस्तेमाल करेंगे पूरा आगे बढ़ते हैं कौन-कौन से ऑपरेटर है तो यहां पर ऑपरेटर भी दो तरह के हम कुछ बोलते हैं कुछ फंडामेंटल ऑपरेटर है कुछ एडिशनल है नॉन फंडामेंटल है और अगर सिर्फ फंडामेंटल भी हमारे पास हो तो हमें जो चाहिए वो कर है नॉन फंडामेंटल अगेन जो हमारी को आसन बना देते हमारे कम को आसन बना देते हैं बट वो नहीं भी होता तो चला जैसे बोली नल जबर में अगर आपके पास में बोलूं की और है और है और नोट है बस ये तीन फंडामेंटल बाकी सब सेकेंडरी ही है बात तो सही है और और नोट से डिजिटल इलेक्ट्रॉनिक में आप सब कुछ बना सकते हो ना ठीक इस तरह ही हमारे फंडामेंटल है जिसमें सिलेक्ट प्रोजेक्ट यूनियन सेड डिफरेंस कटीशन इन रिनेम और बाकी जो है इनके बड़े में बात करेंगे अलग-अलग तरह के जॉइन इंटरसेक्शन डिवीजन ये सब हमारे नॉन फंडामेंटल या डेरिवेद ऑपरेटर इनको हम बोलते हैं दिस इस ऑलरेडी दान रिलेशन स्कीम ए रिलेशनशिप डेट इस ओके डी फर्स्ट ऑपरेटर तो पहले ऑपरेटर है जिसको हम बोलते हैं प्रोजेक्ट कैसे रिप्रेजेंट करते हैं बाय सिंबल पी पी से रिप्रेजेंट करते हैं आइडिया क्या समझिए हमारा कम है टेबल से डाटा ड्राइव करके लाना टेबल में तो सर बहुत सारे कलम हो सकते हैं तो क्या यह पॉसिबल है की मैं बोलूं नहीं नहीं मेरे को सर डाटा नहीं चाहिए मेरे को यह दो कलम चाहिए या ये स्पेसिफिक कलम का डाटा निकाल के ला दो मेरे को रोल नंबर का लिस्ट ला दो स्टूडेंट का नाम निकाल के ला दो लाइक दिस हो सकता है अगर इस तरह का आपको कारी लिखना है तो वो कम किस होता है वो कम प्रोजेक्शन से होता है इसको बोलते हैं प्रोजेक्ट प्रोजेक्ट क्या बोलते हैं प्रोजेक्शन प्रोजेक्शन इस्तेमाल करते हैं तो क्या बोलते हैं प्रोजेक्शन क्या करता है वर्टिकल सिलेक्शन करता है बाकी सब को हटा देता है स्ट्रक्चर देखिए स्ट्रक्चर क्या है आप पी लिखिए सब्सक्रिप्ट में कलम का नाम जो भी आपको चाहिए एक से ज्यादा चाहिए कलम लगा के लिखने के ब्रैकेट में लिख दीजिए टेबल नाम एग्जांपल से समझता हूं यहां देखिए ये एक बैंकिंग स्कीम है ब्रांच अकाउंट डिपॉजिटर कस्टमर लोन थ्रोट अलजेब्रा एसक्यूएल कैलकुलस यही उसे करेंगे ताकि बार-बार कन्फ्यूजन ना हो अब यहां देखिए दो क्वेरी लिखी हुई है हर क्वेरी पे आप ये भी कर सकते हैं पॉज करें लिख के देखें टाइम कम है तो साथ-साथ चलते रहिए पहले क्वेरी क्या लिखा है राइटर रिलेशन जब आर क्वेरी तू फाइंड डी कस्टमर विदाउट डुप्लीकेशन हेविंग बैंक अकाउंट तो मैं सीधा आपको आंसर दिखता हूं अब देखो वो कस्टमर जिनके पास बैंक अकाउंट है ये रहा अकाउंट और ये रहा कस्टमर दोनों का रिलेशनशिप है डिपॉजिटर तो वो कस्टमर जिनके पास बैंक अकाउंट है कहां मिलेगा डिपॉजिट में मैंने डिपॉजिटेड टेबल उसे किया क्या चाहिए उसको उसको कस्टमर का नाम चाहिए क्या यहां पर कस्टमर नाम है हां तो देखो मैंने लिखा पी सब स्क्रिप्ट में कस्टमर नाम डिपॉजिटर तो क्या होगा इस टेबल पे वर्टिकल सिलेक्शन करेगा और दो कलम आपके पास से दो में से जो आपको चाहिए वो निकाल के लेक आपको दे देगा बहुत सिंपल बात है इसने अलग से लिख दिया विदाउट डुप्लीकेशन नहीं भी लिखना तो मेरे हाथ में कुछ था नहीं क्या अलजेब्रा का कभी डुप्लीकेशन सपोर्ट ऐसा माना कर रहा हूं देखिए क्या लिखा है इसने का रहा है राइडर रिलेशन फाइंड जो डीटेल्स ऑफ डी बैंक ब्रांच बैंक के ब्रांच अच्छा क्या चाहिए इसको क्या जो डी डिटेल मानो सभी कुछ चाहिए सभी कुछ चाहिए तो आई थिंक जो इनपुट है वही आउटपुट है तो बस में क्या करूंगा जाके ब्रैकेट में लिख दूंगा ब्रांच डेट बिल बी जो थोड़ा अजीब लगता है सर कोई ऑपरेटर उसे नहीं किया क्या नहीं किया बट कुछ चाहिए नहीं ये मैथमेटिक्स मॉडल है यहां पर हम वही मेंशन करते हैं जो रियलिटी में जरूरी है अब यहां पे पूरा टेबल चाहिए तो जो इनपुट है वही हमारा आउटपुट है सो डेट इस हो वे उसे प्रोजेक्शन अब कोल्लम तो सिलेक्ट करना है आपको ए गया अगला सिलेक्शन क्या है कोई स्पेसिफिक रोल निकालना क्या हो सकता है हमें किसी को इन्होंने सारे रो नहीं चाहिए ओबवियसली मुझे वो अकाउंट डिटेल चेंज इनका बैलेंस इतने से कम है वो स्टूडेंट चाहिए जिसके मार्क्स इतने से ज्यादा सम कंडीशंस क्या कलम का नाम होता है सर रॉक नाम नहीं होता रॉकी प्रॉपर्टी होती है आप मुझे कुछ अटरीब्यूट की वीडियो बताएंगे जी बेस पर मैं वो रोज सिलेक्ट करके लॉन्ग तो इसको बोलते हैं सिलेक्शन करना सिलेक्शन करना वर्टिकल बोलते हैं प्रोजेक्शन करना है दिस इस सिलेक्शन हो यू डू एन सिलेक्शन बाय सिंबल सिग्मा बाय सिंबल सिग्मा सिग्मा का उसे करके हम सिलेक्शन करते हैं और कैसे रिट्रीव करने वाले हैं जो भी कंडीशन आपको चाहिए अगेन इट्स एन यूरिनरी ऑपरेटर बेसिक बेसिक प्वाइंट्स सब मैंने लिख के रखें हैं यूरिनरी ऑपरेटर है टेबल का नाम बताइए जो भी कंडीशन है सब्सक्राइब भी लिख दीजिए और ये हॉरिजॉन्टल जो जो कंडीशन सेटिस्फाई करेगा वो आपको निकाल के ला के देगा मैंने तो कोई भी लिख के समझने की कोशिश की है जो अकाउंट नंबर बैलेंस इस ली दें 1000 अकाउंट नंबर अकाउंट नंबर ये रहा सर अकाउंट नंबर अकाउंट नंबर में हमें क्या चाहिए हमें सब नहीं चाहिए हमें वो अकाउंट नंबर चाहिए जिनका बैलेंस 1000 से कम है तो देखिए सबसे पहले क्या किया अकाउंट टेबल इनपुट में उसे किया ब्रैकेट में लिख दिया न्यूट्रिशन लिखी बैलेंस मजबूत ली दें 1000 से कम है अब उसमें भी इसको सब नहीं चाहिए का रहा है मेरे को सिर्फ क्या चाहिए अकाउंट नंबर चाहिए आफ्टर डूइंग दिस नो यू कैन अप्लाई प्रोजेक्शन प्रोजेक्शन तो करना हमने पहले शिखा है पी से अब आप लिख दो अकाउंट नंबर कितना आसन है यार कोई बहुत बड़ी बात नहीं है देखने में भूतिया लगता है दो-तीन लिखना पढ़ना सिख जाएंगे मजा ए जाएगा क्या कंडीशन थोड़ी परिसर हो सकते हैं क्यों नहीं सेकंड पढ़ो फाइंड ब्रांच नाम विच सिचुएशन इन दिल्ली और हेविंग असेट्स < 1 लाख कंसर्टेबल उसे होगा आई थिंक ब्रांच उसे होगा अब क्या क्या कंडीशन है दो कंडीशन है विच इस सिचुएटेड इन दिल्ली तो ब्रांच सिटी क्या होना चाहिए डेली होना चाहिए और के और है ना ऐसे लिखा है और क्या तो ये क्या होना चाहिए ये होना चाहिए 1 लाख ऐसेट इस ली डेन 1 लाख उसके बाद सब कुछ है नहीं ब्रांच का नाम चाहिए बाहर लगा लिया प्रोजेक्शन तो सिर्फ सिलेक्शन कैसे करना है वो भी समझे यार दोनों को एक साथ कैसे इस्तेमाल कर सकते हैं वो भी समझे धीरे-धीरे हमारा अंडरस्टैंडिंग बढ़ता जा रहा है दो दिन पॉइंट और यहां पे एडप कर देता हूं सिलेक्शन में आप अगर जैसे यहां पे हमने देखा काॅमुट्ठीवेनेस है किस कंडीशन को पहले लिखे की इसको बाद में लिखे कोई फर्क नहीं पड़ता आप चाहे तो स्टेप बाय स्टेप भी कर सकते हैं पहले कंडीशन लगा लीजिए फिर दूसरा कंडीशन लगा लीजिए किसी भी तरह का कंपैरिजन किसी भी तरह का लॉजिकल ऑपरेटर सब लगाया जा सकता है क्या कभी कभी ऐसा हो सकता है की रिजल्ट में जो टेबल है उसमें कुछ हो ही ना हो सकता है मां लीजिए आपने कोई ऐसी कंडीशन लगे जो की इसमें सेटिस्फाई नहीं की आईटी इस पॉसिबल लेट यू कैन गेट एन जीरो जीरो मेंस काउंट जीरो नहीं लिखा आएगा यू गेट आई एम टी टेबल पॉसिबल है कोई दिक्कत नहीं आगे बढ़ते हैं तो जैसे यूनियन ऑपरेटर हम सेट थ्योरी में उसे करते हैं एग्जांपल क्या देखिए आप फाइंड डी नाम ऑफ कस्टमर हूं हैव एन लोन और अकाउंट और बोथ अब वो कस्टमर जिनके पास लोन है आई थिंक वो कहलाने हैं बोरो ध्यान दीजिए वो कस्टमर जिनके पास अकाउंट डिपॉजिटर अब मुझे उन लोगों के नाम चाहिए जो या तो डिपॉजिट है जिनके पास अकाउंट है या तो बराबर है जिनके पास लोन है या दोनों भी हो सकते हैं तो कैसे करें तो अगेन जैसे यूनियन हम वहां उसे करते इधर भी उसे कर सकते हैं ये देखिए दो बिल्कुल सेपरेट क्वेरीज है जिनका आपस में एक दूसरे से कोई लेना देना नहीं है तो पहले क्वेरी क्या है डिपॉजिटेड से कस्टमर नाम निकाल लो इसी तरह बराबर से भी कस्टमर नाम निकालो दोनों टेबल आपस में रिलेटेड नहीं है और उठा के दोनों का यूनियन कर दो अगर मैं ऐसा बोल डन वो लोग चाहिए जो है जिनके पास लोन है पहले बराबर निकाल लिया तो लोन वाले ए गए माइंस कर दिया हां वह जिनके पास अकाउंट है तो सिर्फ वह बच्चे जिनके पास सिर्फ लोन है ना तो यही पुरी बैकग्राउंड मैंने यहां पर लिखी थी यूनियन ऑपरेशन है कौन आएगा चाहे फेस्टिवल का टप्पू और सेकंड टेबल का तपो लो अप्लाई करने में दो बात का ध्यान रखना है किसी भी दो टेबल में यूनियन नहीं लगा सकते उनके अंदर नंबर ऑफ कलम से होने चाहिए दूसरा उनका डोमेन भी से होना चाहिए अगर इधर कस्टमर नाम लिखा है पहले कलम में तो उधर भी कस्टमर नाम हो अगर इधर रोल नंबर लिखा है तो इधर भी रोल नंबर हो लाइक दिस तो ये कंडीशन भी लगाने की दोनों को आप सम करेंगे तो कलम तो दो डिग्रीस लाइक नंबर ऑफ कलम में वो से ही रहेगा टोटल काउंट अगर पहले वाले में मां लीजिए 10 है दूसरे वाले में 15 टप्पल थे तो दोनों का सम वैसे होगा 25 बट यूनिनॉर आम तोर पे दोनों में कहानी बीच में था बिकॉज़ कुछ आम भी होगा वो तो सेट थ्योरी वाली अंडरस्टैंडिंग है तो ये कैसे इस्तेमाल करना समझ गए सेट डिफरेंस भी मैंने आपको बता दिया व्हाट इसे सेट डिफरेंस की वो जो एक्सक्लूसिवली पहले सेट का मेंबर हो जैसे हमने सॉल्व बट अकाउंट उसके पास नहीं है तो उसे तरह का सिलेक्शन भी हम कर सकते हैं है अगला आइडिया है अभी तक जो हमने क्वेरी उसे की ना वो या तो एक टेबल को उसे कर रही थी या फिर दो टेबल जिनको आपस में कोई लेना देना नहीं था कभी-कभी दोनों का मिक्सर हो सकता है तो पहले मैं आपको क्वेरी दिखता हूं फिर मैं आपको इसकी मठ समझता हूं अब ये क्वेरी देखिए फाइंड डी नाम ऑफ जो कस्टमर अलोंग विथ एन अकाउंट बैलेंस हूं हैव एन बैंक अकाउंट वो कस्टमर का नाम चेंज इसके पास अकाउंट है फिर वो बात कस्टमर जिसके पास अकाउंट है वो कहलाता है डिपॉजिटर और वो मिलेगा आपको डिपॉजिटेड टेबल में बट आईटी इस क्वेश्चन नाम नहीं चाहिए का रहा बैलेंस भी लाकर दो अभी बैलेंस कहां मिलेगा सर बैलेंस इधर मिलेगा आप ध्यान से सोचें तो चाहिए मुझे कस्टमर नाम विच इस लाइक एन प्रोजेक्शन लेकिन कंडीशन अच्छा अब यहां भी प्रोजेक्शन करना और साथ में बैलेंस भी चाहिए अब ये दोनों डाटा एक टेबल में तो नहीं है अलग-अलग टेबल में है विच इस लाइक अकाउंट और डिपॉजिट है तो क्या करना पड़ेगा दोनों टेबल को मर्ज करना पड़ेगा तो यहां पर हम क्या उसे करते हैं व्यूज कैटरसियन प्रोडक्ट और डेट इस हो वे राइट आईटी सो अकाउंट का कार्टीसियन प्रोडक्ट कर दिया आपने डिपॉजिटर से ये दोनों टेबल मर्ज हो गए अब प्रॉब्लम समझिए कैटरसियन प्रोडक्ट बहुत ज्यादा उसको बात नहीं समझ आई वो क्या करता है वो सर पहले टेबल की हर रोको दूसरे टेबल की हर रो के साथ क्या करता है मल्टीप्लाई कर देता है अंदर बिल बी यू नो अन्य नंबर ऑफ टप्पल सारे डबल्स बन जाएंगे जबकि जैसा हमने वहां लस्सी लस्सी कंपोजिशन में शिखा दो दोनों में कुछ आम है क्या है ना अकाउंट नंबर तो उसे क्या करना चाहिए इसे वो सर्च करने चाहिए जिनके अकाउंट नंबर से हो यह प्रॉब्लम है पार्टीशन प्रोडक्ट मैं आपसे बोलूंगा दोनों को मैच करो तो देखो आप दिमाग लगाओगे दोनों में कुछ आम है हां सर आम है बी की वैल्यू डिस्टिंक्ट भी है क्या हार्ड डस्टिंग भी है तो आपको ये तो के और आर मैच करना चाहिए मेरे ख्याल से 2 ही डाटा रिलेटेड मिलेगा क्या तू क्यों पे एक्स मिलन चाहिए और थ्री आर पे वायर मिलन चाहिए लेकिन ये भाई साहब का ट्यूशन प्रोडक्ट क्या करेंगे ये देखिए ये पहले टेबल के हर रोको दूसरे टेबल की हर उसे मल्टीप्लाई करेंगे और गौर से देखेंगे तो सिर्फ दो ही रा इसमें वैलिड है जहां पे आम अटरीब्यूट की वैल्यू मैच हो रही है बाकी सब ए गई है ना ये प्रॉब्लम है पार्टीशन की और डेट इस डी रीजन यू सी की अब क्या ये बात हमेशा अलग से बतानी पड़ती है ये बात अलग से बतानी है बढ़ते क्या बोल रहा है इसको की भाई वो ठीक है बट ध्यान रख अकाउंट नंबर और डिपॉजिटेड डॉट अकाउंट नंबर दोनों से होना चाहिए तो जैसे ही आप ये बात अलग से लिख के इसको बताएंगे अभी क्या करेगा जितने भी इसने फालतू यू नो रिडंडेंट सरप्लस गलत टपाल जेनरेट क्यों सबके से पहले मिनट हो जाएंगे दोनों टेबल मर्ज हो गए अब बताओ क्या चाहिए सर कस्टमर नाम चाहिए और उसका अकाउंट का बैलेंस ही है दोनों का प्रोजेक्ट कर दो बात समझ आई हो दस दिस काशन प्रोडक्ट वर्क व्हाट इसे डी प्रॉब्लम विथ डी कैटरसियन प्रोडक्ट कब इस्तेमाल करना है जब डाटा अलग-अलग टेबल में हो अलग से क्या करना पड़ेगा रिडंडेंट ट्यूबेल एलिमेंट करना पड़ेगा यू मस्त राइट कंडीशन और दें उसके बाद तो टेबल मर्ज हो गया है जो प्रोजेक्शन करना कर सकते हैं है ना ये सारे प्वाइंट्स लुक आते दिस कैटरसियन प्रोडक्ट की पुरी थ्योरी यहां पर लिखी हुई है अगर आपसे कोई पूछता है एक-एक एक-एक पॉइंट मैंने यहां पर मेंशन करके क्लियर कट आपको बता दिया है की कभी-कभी हमें चाहिए की जो रिजल्ट आया है उसको हम रिया करें इसके बहुत सारे करण हो सकते हैं यूजुअली जो रिजल्ट आता है क्वेरी करने के बाद टेबल का नाम ही नहीं होता अब मां लीजिए हमारे पास स्टूडेंट का बहुत सारे डिटेल है हमें क्या चाहिए की जो रिजल्ट ऐसे बच्चों को उन रिकॉर्ड लाकर तो जिनकी 90% से ज्यादा है और सपोज हम उनको बोलेंगे दे आर डी टॉपर सब्जेक्ट क्लास समथिंग लाइक दिस तो जो रिजल्ट आया उसे टेबल का कोई नाम थोड़ी है इनपुट टेबल का नाम स्टूडेंट था तो मुझे स्टेबल को रिया करना पड़े टॉपर हो यू डू रिनेम सो दिस ऑपरेटर जैसे फिजिक्स में आपने पढ़ा होगा इसको ये सिंबल हम यहां पर उसे करते हैं सिंटेक्स क्या है आपने यहां पर कुछ भी टेबल लिखा है इनपुट में अब रिजल्ट में दो चीज हैं आप चाहे तो सिर्फ टेबल का नाम रिनेम कर सकते हो आप चाहे तो अटरीब्यूट भी नाम कर सकते हो जैसे यहां एग्जांपल मैंने लिखा है एक टेबल है स्टूडेंट यहां पर उसको रिनेम कर दिया लर्नर तो क्या हुआ स्टूडेंट टेबल का नाम लर्नर हो गया एक और बात जो यहां पर क्लियर कट बता डन इसका मतलब ये नहीं है की डेटाबेस में स्टूडेंट टेबल का नाम भी हमने लर्नर कर दिया यह टेंपरेरी क्वेरी कर रहे हैं ना तो मां के चलिए टेंपरेरी ली हमने एक नया कॉपी बनाया ऑफ डी टेबल स्टूडेंट और फिलहाल हम उसे लर्नर का के बुलाएंगे डेटाबेस बिल रीमें अंक बात समझ आई है सर मेरे को तो कलम नाम भी चेंज करना है कर लो स्टूडेंट डिटेल के साथ बताओ ब्रैकेट में लिख के रोल नंबर नाम और आगे तीन अटरीब्यूट है यहां पर बता दो लर्नर स्टूडेंट आईडी यूजर नाम और आगे तो ये क्या करेगा अकॉर्डिंग आम जो कॉलम्स की जो नाम है वो भी चेंज करेगा हां सो डेट इस हो वे कैन उसे दिस रिनेम ऑपरेशन अब यहां तक जो हमने पढ़ा है ये कॉन्सेप्ट पढ़ लिए हमारे जो फंडामेंटल ऑपरेटर है मैं बट मैं आपसे बोल रहा हूं क्या है कुछ एडिशनल डेरिव ऑपरेटर भी हो सकते हैं अब चलिए उनके बड़े में बात करते हैं मैं दोबारा बोल रहा हूं क्या ये मैंडेटरी है नहीं बट क्या ये आपकी क्वेरी को आसन बना देंगे आसन बनाएंगे बिल्कुल वन बाय वन तो पहले है हमारा इंटरसेक्शन इंटरसेक्शन थ्योरी का प्रिंसिपल है इंप्लीमेंट भी कर सकते हो मैं दोबारा वह क्वेश्चन पूछ लेट हूं आपसे अच्छा यहां पर आई थिंक मैंने सिंबल यूनियन वाले उसे कर लिया कोई कस्टमर वाली बात कर लेते हैं अगर हमें उन लोगों के नाम चाहिए जो डिपॉजिट और दोस्त कस्टमर हूं हैव एन बैंक अकाउंट तो यहां पर आप चाहे तो डायरेक्ट इंटरसेक्शन लगा लो तो इधर आपको आ लोन अकाउंट वाले मिल गए हैं अगर आपको लोन वाले मिल गए दोनों का आपने इंटरसेक्शन किया आम मिल गए बात समझ ए गई नेचुरल जॉइन नो नेचुरल जॉइन बहुत कमल की चीज है इसका मैं पहले आपको आइडिया समझता हूं नेचुरल जॉइन कम कैसे करता हूं नेचुरल जो इनका एडवांटेज क्या है आई थिंक यहां पे एक दो स्लाइड हमारी लॉस हो गैटीशन प्रोडक्ट को बार-बार अलग से बताना पड़ता है याद है आपको की भाई ये कंडीशन है नेचुरल जॉइनिंग से स्मार्ट ऑफर है जो हमने लाफिंग लॉसलैस में उसे किया था तो अगर आप नेचुरल जॉइन करते हैं तो आपको पुरी बात अलग से बताने की जरूर नहीं है पर एग्जांपल आईएफ आई को बैक तू डी से करीना वहां पे इस बात को समझना और आसन है ये क्वेरी हमने लिखी इन दोनों में आम क्या था गाउन नंबर यू डू वन थिंक हो यू आर राइट नेचुरल जॉइन ऐसा डमरु की तरह रिप्रेजेंट डी सिंबल और जैसे ही आप नेचुरल जॉइन करेंगे अब आपको ये कुछ भी लिखने की जरूर नहीं डोंट से की इसका आम इसका आम ये है मत लिखिए डायरेक्टली कम तू डी आइडिया और ऑटोमेटेकली वो समझ जाएगा की अच्छा दोनों में आम अकाउंट नंबर इस को मैच करना है जस्ट प्रोजेक्शन करो ये है नेचुरल जॉइन की कहानी हालांकि इसमें प्रॉब्लम क्या है क्योंकि स्मार्ट प्ले करता है और क्योंकि ये दोनों टेबल से आम अटरीब्यूट लेट है है तो वह डाटा जो एक्सप्लीसिटली फर्स्ट टेबल में है या वह डाटा जो एक्सप्लीसिटली सेकंड टेबल में है वह लॉस हो जाता है तो नेचुरल जॉइन कम तो बढ़िया करता है बट इस तरह के सिनेरियो में अगर कुछ डाटा एक्सप्रेस है डेट इस गोइंग तू बी लॉस इसीलिए हम बोलते हैं दिस इसे लोग ऑपरेटर इसके वेरिएंट्स भी है जो मैं स्कूल में जाके कर करूंगा अलजेब्रेटेड नोट डेट इंपॉर्टेंट जो हमारे आउटर जॉइन होते हैं लेफ्ट आउटर जॉइन राइट आउटर जॉइन फूल आउटर जॉइन तो अगर आप वो ढूंढ रहे हैं तो कंफ्यूज मत होइएगा मैं स्कूल में इस बात को बताऊंगा ये वाले ऑपरेटर भी आपको क्लियर हो जाएंगे बट दें यू सी नेचुरल जॉइन के बाद क्या रिजल्ट आएगा सिर्फ जो आम है और जो दोनों टेबल में उसे है वही आएगा यस नेक्स्ट इतिहास डिवीजन अब देखिए डिवीजन का आइडिया क्या है डिवीजन आपको समझता हूं डिवीजन क्या है व्हेन वे हैव एन क्वेरी लाइक वे हैव कंप्लीटेड कोर्स स्टूडेंट का नाम चाहिए ये एक देखो टेबल है जिसमें स्टूडेंट है और टास्क यहां पर मेरे पास सिर्फ टास्क है अब यह बता रहा है फ्रेंड ने कंपाइलर वन पर कम किया बला बला हमें उन स्टूडेंट का नाम चाहिए जिन्होंने डेटाबेस वन और डेटाबेस तू दोनों पे कम किया है इस तरह की क्वेरी में हम क्या करते हैं ये फर्स्ट टेबल कंप्लीटेड ये सेकंड टेबल लेट मी से टास्क इसमें हमने मेंशन कर दी डेटाबेस प्रोजेक्ट और इन दोनों के बीच में हम करते हैं डिवाइड अब होता क्या है ऐसा समझो टास्क से टास्क कैंसिल हो जाएगा हम रिजल्ट में सिर्फ क्या मिलेगा स्टूडेंट दूसरा वही स्टूडेंट मिलेंगे जो टास्क की दोनों एंट्री के साथ यहां पर सरवाइव कर रहे हैं तो आई बिल से डेटाबेस वन डाटाबेस्ड ए जाएगा तो जो रिजल्ट है देखिए फ्रेंड्स आर एक टेबल है एस अब जब हम डिवाइड करेंगे आर के अंदर दो कलम ए और बस के अंदर ए तो ए से ए कैंसिल रिजल्ट में सिर्फ वी आएगा बट कॉन्सेप्ट भी आएगा जो एक ही तीनों वैल्यू के लिए रिपीट हुआ है क्या b1 तीनों के लिए रिपीट है जी हां b1 ए जाएगा क्या b2 तीनों के लिए रिपीट है जी नहीं a1 a2 के लिए है a3 के लिए नहीं है तो b2 नहीं आएगा b3 a2 a3 के लिए a1 के लिए ये भी नहीं आएगा बी फोर जी हां ये भी तीनों के लिए है तो ये भी ए जाएगा रिजल्ट दो ही वैल्यू आएगी फॉलो कर का रहे हैं तो दिस इसे एन आइडिया जो हमेशा यहां पर कम करता है और अगेन मैं फिर से याद दिल रहा हूं ये डेरिवेद ऑपरेटर है आप अगर चाहें तो ये कम विदाउट डिवीजन भी कर सकते हैं बट डिवीजन से कम करना रिलेटिवली बहुत आसन है तो ये एक बेसिक अंडरस्टैंडिंग हमने ली अलजेब्रा की जहां पर बेसिक बेसिक सारे ऑपरेटर हो दे वर्क वो कम किया अब जो एक्चुअल अंडरस्टैंडिंग है डेट इसे एस वेल तो कुछ लोग हो सकता है नो प्रॉब्लम बट आई डिवाइस की अगर पॉसिबल है तो उसका पहले जो चैप्टर अलजेब्रा का वो भी देखिए मेरे को उसके बाद एसक्यूएल समझना रिलेटिवली और आसन हो जाता है तो फाइनली अभी बात करते हैं स्कूल की नॉन एस स्ट्रक्चर क्वेरी लैंग्वेज तो एक-एक करके आई बिल को वन बाय वन देखिए स्ट्रक्चर्ड क्वेरी लैंग्वेज इसे एन डोमेन स्पेसिफिक लैंग्वेज नोट एन जनरल परपज प्रोग्रामिंग लैंग्वेज ये बात समझनी है क्योंकि जैसे सी है पाइथन है जावा है क्या इसकी तरह स्ट्रक्चर प्रोग्रामिंग लैंग्वेज है यानी प्रोग्रामिंग लैंग्वेज नहीं है ये डेटाबेस स्पेसिफिक लैंग्वेज है क्या कम है इसका इसका कम है मैनेजिंग का डाटा हेड इनर रिलेशन डेटाबेस मैनेजमेंट सिस्टम तो वो डेटाबेस जहां पर टेबल्स होंगे जो रोज में और कॉलम्स में डिवाइडेड होगा जहां पे टैक्स फॉर्म ऑफ डाटा होगा उसको मैनेज करने के लिए जो क्वेरी लैंग्वेज हमने बनाई है डेट इस नॉन आज वेल हालांकि आगे बात करूंगा दिस इस नोट ओनली डी कवैरल लैंग्वेज स्कीम हम डिफाइन भी कर सकते हो उसको मॉडिफाइड भी कर सकते हैं लाइक दिस सो वही मैं पॉइंट यहां लिख रहा हूं ऑल्टो रेफर्स क्वेरी लैंग्वेज बट आईटी कैन डू मैच मोर दें जस्ट राइटिंग एन क्वेरी ऑन डी डाटा बेस आईटी कैन डिफाइन डी स्ट्रक्चर ऑफ डी डाटा वेयर इसे मॉडिफाइड डी डेटाबेस सिक्योरिटी कांस्टेंट और बहुत साड़ी चीज ऑलरेडी जो बैकग्राउंड हमने समझा था यह दो इतिहास पर बेस्ड है कौन-कौन सा रिलेशन अलजेब्रा और रिलेशन कैलकुलस और दोनों का ही बेसिक बेसिक अंडरस्टैंडिंग लेट है बट जैसे मैं दोबारा याद दिल डन हमने समझा था आईटी इस मोर टुवर्ड्स डी रिलेशन अलजेब्रा ज्यादा मैथ्स के अंदर किसका रिलेशन अलजेब्रा का है अब अगर एक छोटा सा ओवरव्यू लेवल बहुत इंपॉर्टेंट है और आई डोंट नो आप में से कुछ लोग डायरेक्ट सकल के चैप्टर में भी आए हैं तो थोड़ा सा बैकग्राउंड ले लेते हैं ओरिजनली एसक्यूएल का नाम था सीक्वल नॉनस्ट्रक्चर्ड इंग्लिश क्वेरी लैंग्वेज बिकॉज़ आइडिया ये था की इसको रीडेबल बनाया जाए तो थोड़े बहुत कीवर्ड जो है वो इंग्लिश की हम उसे करेंगे और अगर आप पढ़े तो कुछ समझ आए एकदम पूरे प्रोग्रामिंग लैंग्वेज की तरह नहीं हनी चाहिए 1970 में इसने कम करना चालू किया धीरे-धीरे बढ़नी गई अच्छा प्रॉब्लम क्या था सीक्वल का ट्रेडमार्क किसी और कंपनी के पास से तो नाम चेंज करना पड़ा इंग्लिश हटा दिया और सीक्वल से नोट बीकमस स्ट्रक्चर्ड क्वेरी लैंग्वेज नो मेजर चेंज कब शायद धीरे-धीरे जब पापुलैरिटी बढ़नी गई इन 1986 है ना डेट इस एन वेरी स्टैंडर्ड थिंक यहां पर अमेरिकन नेशनल ओ सॉरी हाइस अमेरिकन नेशनल स्टैंडर्ड इंस्टिट्यूट और एन यू नो इंटरनेशनल स्टैंडर्ड ऑर्गेनाइजेशन इन्होंने स्कूल स्टैंडर्डाइज किया और एक पेपर पब्लिश किया है एस वेल आईटी इसे सिक्स के नाम से और आप जानते हैं जब भी हमने अलग-अलग टॉपिक समझे हैं जब भी आप सेंट्रलाइज करते हो तो आप लोगों की नजर में आते हैं उसके बाद डी मेजर रीजन वही एसक्यूएल रिमांड इन डी मार्केट और क्यों ये इतने समय तक पॉपुलर रहा है और अभी भी है डी रीजन इसने समय के साथ अपने आप को चेंज किया तो दे यू सी इन्होंने हर थोड़े-थोड़े टाइम के अंदर स्कूल के वर्जनस निकले 89 92 99 2003 और डी लेटेस्ट वर्जन ऑफ डी स्कूल वास पब्लिश्ड इन 2023 वेरी रीजन है ना तो डेट इसे डी रीजनिंग के साथ उन्हें हटाए होगा जो इंटरेस्टिंग चीज होगी जहां पे और कम करने की जरूर होगी समय के साथ इसको एड किया तो डेट इसे डी रीजन की कोई लैंग्वेज लगभग 5 साल से मार्केट के अंदर बना हुआ है अगर एक बार थोड़ा सा थियोरेटिकल बेसिस है यह बट एक क्लासिफिकेशन करें समझना बहुत जरूरी है क्योंकि स्पैन बहुत ज्यादा बड़ा है पूरे डेटाबेस के बहुत साड़ी चीजों को हैंडल कर रहा है तो उसको हम डिवाइड करते हैं सेमेस्टर पॉइंट ऑफ व्यू से बड़ा इंपॉर्टेंट है ये पहले जो एक टाइप है एसक्यूएल के अंदर उसको हम बोलते हैं डाटा डेफिनेशन लैंग्वेज नाउन स डीएल इसका क्या कम है जल्दी इसका नाम है वही इसका कम है डाटा की डेफिनेशन डिफाइन करना तो टेबल का क्या साइज होगा कितने कलम होंगे वो सब चीज टेबल क्रिएट करना मॉडिफाई करना स्ट्रक्चर की बात कर रहा हूं तो यहां पे मैं इंस्टेंस की बात नहीं कर रहा सर यहां पे मैं स्कीम की बात कर रहा हूं तो आगे हम देखेंगे क्रिएट कमांड अल्टर ड्रॉप ट्रंकेट इस तरह की कमांड जो उसे होती है वो जी सबसेट में हम पढ़ने हैं उसको बोलते हैं डाटा डेफिनेशन लैंग्वेज गोइंग फॉरवर्ड डीएमएल डाटा मैनिपुलेशन लैंग्वेज नाम से समझ ए रहा है यहां पर हम डाटा को जब मॉडिफाई करना है तो स्ट्रक्चर को या इंस्टेंस को इंस्टेंस को वैल्यू को तो हम उसे करते हैं डीएमएल कनबल करेगा की आप डाटा को मैनिपुलेट कर सकें अगेन दो टाइप के डीएमएल होंगे जैसे एसक्यूएल से पहले हमने पढ़ा ना प्रोसीजर नॉन प्रोसीजर तो वो दोनों बातें यहां पर मेंशन है और डाटा में यू नो डाटा इंसर्ट करना अपडेट करना डिलीट करना हो सर रिलेटेड जितनी भी कमांड्स हैं इंसर्ट डिलीट को आगे सब देखेंगे विथ एग्जांपल वो आपको यहां पर मिलेंगे डीएमएल के अंदर डाटा मैनिपुलेशन लैंग्वेज गोइंग फॉरवर्ड अगला नंबर आता है डाटा कंट्रोल लैंग्वेज करना व्हाट डू यू मीन बाय कंट्रोल सो यहां पर यू नो जो हम एक्सेस की बात करते हैं कौन रीड कर सकता है कौन राइट कर सकता है कौन रेड राइट दोनों कर सकता है किसी के पास अथॉरिटी नहीं होगी तो वो सब यू नो एक्सेस देना ग्रैंड करना रिबूट करना जो ऑफ दिस ये सर ए जाएगा डाटा कंट्रोल लैंग्वेज डीसीएल के अंदर नेक्स्ट डाटा क्वेरी लैंग्वेज ये वो कंपोनेंट एक्चुअली जिसमें हम सबसे ज्यादा कंसंट्रेट कर रहे होंगे और एग्जाम पॉइंट ऑफ व्यू के हिसाब से कॉम्पिटेटिव एग्जाम के हिसाब से भी कॉम्पोनेंट्स सबसे ज्यादा इंपॉर्टेंट है जहां पर हम क्वेरी लिखने हैं स्पेशली यू नो सिलेक्ट फ्रॉम वेयर क्या चाहिए कहां से चाहिए किस कंडीशन पे चाहिए तो साड़ी चीज हम यहां पर रखते हैं और डी लास्ट पार्ट इंपॉर्टेंट जिसको हम मानते हैं डेट इस व्यू डेफिनेशन डिफाइन करना फाइनल क्योंकि अगेन हमारे सबसे तो सेट जैसे अनलोडेड कलेक्शन लेकिन व्यू कैसा दिखेगा कितने कलम होंगे सेल का क्या साइज होगा कितना स्पेस होगा वो जितने भी इतिहास है वो सब हम कहां पर डिफाइन करते हैं व्यू डेफिनेशन में है ना जब 5 पॉइंट अगर आप इतना लिख के ए गए एन अगर कोई आपसे पूछे कंपोनेंट ऑफ एसक्यूएल तो आई थिंक आईटी इस मोर दें सफिशिएंट अब क्या करेंगे जो खासकर डीएल वाले कॉन्सेप्ट्स है तो मैंने कुछ क्वेरीज लिख के राखी है बहुत डिटेल में जान की जरूर नहीं है एक बेसिक आइडिया आपको समझना चाहिए तो एक सिंपल सी क्वेरी देखिए टेबल क्रिएट करने की अब दिस इसे एन ब्लू प्रिंट दिस इस एन एग्जांपल हमें एक टेबल क्रिएट करना है क्रिएट टेबल यहां पर टेबल का नाम हमने रखा स्टूडेंट और उसके जितने भी कॉलम्स आपको चाहिए उसका जो भी डाटा टाइप है अगर कोई कांस्टेंट है तो आप मेंशन करेंगे जैसे हमारे एक टेबल है स्टूडेंट उसके अंदर आई थिंक कर कलम होने वाले हैं स्टूडेंट आईडी फर्स्ट नाम लास्ट नाम और ए एम सॉरी पांच है आगे और दें ईमेल बाकी आप देखेंगे उन सब का डाटा टाइप दिस इस इंतजार दिस इस वार्केयर दिस इस वेयर केयर दिस इस इंतजार और दिस इसे अलसो वेरी केयर जहां पे अभी मैं बात करूंगा जहां पे वेरिएबल साइज हो सकता है और दिस इस डी मैक्सिमम साइज है ना जो ब्रैकेट में ग रहा है मैक्सिमम साइज पॉसिबल है तो जैसे किसी प्रोग्रामिंग लैंग्वेज में करता है से यहां पे करते हैं प्रोग्रामिंग लैंग्वेज में डाटा टाइप पहले बताता है फिर नाम लिखने हैं यहां नाम पहले लिख रहे हैं फिर डाटा टाइप बता रहा है और अगर हमें स्टूडेंट आईडी को प्राइमरी की बताना तो यही पे बात डिक्लेअर करनी पड़ेगी ब्रैकेट क्लोज किया और ये हमारा एक शानदार टेबल क्रिएट हो गया बहुत सिंपल है इसी का ब्लूप्रिंट मैंने यहां पर ऊपर लिखा हुआ है गोइंग फॉरवर्ड अब यहां देखिए मैं डाटा टाइप एक बार अलग से मेंशन कर रहा हूं हालांकि ज्यादातर इन जनरल आपको ऐसा बहुत उसे करने की जरूर नहीं पड़ेगी सेमेस्टर एग्जाम पॉइंट ऑफ व्यू से बोल रहा हूं इंतजार हो सकता है इंतजार वैल्यू के लिए अगेन स्मॉल और बिग जैसा हम अलग-अलग प्रोग्रामिंग लैंग्वेज में इस तरह का ऑप्शन रखते हैं डाटा की रेंज में डिपेंड करता है वे कैन हैव डेसिमल वैल्यू जहां डेसिमल के बाद आप लिख सकते हैं फ्लैट हमारे पास है बड़े नंबर स्टोर करना है रियल हमारे पास है अगेन फ्लोर से थोड़ा सा ली प्रॉस्टिट्यूशन होगा ये न्यूमेरिक डाटा के लिए तैयार कर जैसे मैं बोल रहा था आईटी इस क करैक्टर स्ट्रिंग्स लेकिन यहां पे एन जो है मैक्सिमम लेंथ है उससे कम भी रखेंगे और जितने आप लिखेंगे उतना ही स्पेस आपको मिलेगा यू कैन अलसो हैव केयर जहां पे फिक्स्ड स्पेस आपको मिलेगा और अगर कुछ खाली र गया बाद में तो डेट बिल बी इंटरनल ही फ्रेगमेंटेड किड ऑफ वेस्ट हो जाएगा और वे कैन अलसो हैव सिंपल टेक्स्ट तो ये कुछ अलग अलग डाटा टाइप्स हमारे पास है कुछ और रेंडम एग्जांपल्स मैंने लिखने की कोशिश की है जस्ट तू गिव इन मीडिया अगर कोल्लम मॉडिफाइड करना हो कलम का नाम चेंज करना हो यह सब का सब हम किस में पढ़ रहे हैं इंस्टेंस कैसे की मां यानी स्कीम की बात कर रहे हैं नो लोग का एड्रेस एड कलम कैसे करते हैं तो कमांड उसे करेंगे अल्टर टेबल पर एग्जांपल इसका एडवांटेज यही है मैं बोल रहा हूं स्कूल में क्या है क्योंकि इंग्लिश के बेसिक कीवर्ड हम उसे कर रहे होते तो उसकी क्रेडिबिलिटी बहुत अच्छी है है ना जो आम तोर पे नहीं मिलती तो हमने बोला एड फोन नंबर और इसका डाटा टाइप बता दिया तो इसका मतलब क्या हुआ एक नया कलम एड हो जाएगा जिसका नाम है फोन नंबर एम्पलाई टेबल के अंदर और जिसका डाटा टाइप है मैक्सिमम लेंथ कितना होगा 15 होगा ड्रॉप ए कलम अब यहां पे कलम की वैल्यू डिलीट नहीं कर रहा कलम ही डिलीट कर रहा हूं तो क्या कमांड है इसके लिए अगेन यू अल्टर टेबल एम्पलाई और यहां पे ड्रॉप यहां पे एड तो ड्रॉप कलम फोन नंबर तो क्या होगा फोन नंबर नाम का जो कलम होगा वो डिलीट हो क्वालिटी डिलीट हो जाएगा मॉडिफाई करना है मॉडिफाई करने के लिए अगेन अल्टर टेबल आम कमांड है हम मॉडिफाइड भी उसे कर सकते हैं या हम कलम पे भी अल्टर उसे कर सकता है तो मॉडिफाई कलम कलम नंबर दिस अगेन डाटा टाइप में भी आपको डाटा टाइप चेंज करना है एन अल्टर कलम अगेन वे हैव फोन नंबर और जो भी डाटा टाइप है तो दोनों में डिफरेंस क्या है सिर्फ कमांड का की आप मॉडिफाइड भी लिख सकते हैं आप अल्टर भी लिख सकते हैं आगे बढ़ते हैं रिनेम करना है अगेन कमांड सबके लिए मैं किड ऑफ अल्टर टेबल अल्टर टेबल एम्पलाई नो दे उसे उसे रिनेम रिनेम करना है कलम जो फोन नंबर था तू कांटेक्ट नंबर तो क्या होगा डेटाबेस में परमानेंटली जहां भी जो कलम का नाम एम्पलाई टेबल के अंदर सॉरी के अंदर जो फोन नंबर था ना डेट इसे गोइंग तू विकम कांटेक्ट नंबर दें वे हैव रिमेनिंग ए टेबल सब में ऑर्डर उसे करना है तो अगेन अल्टर टेबल वीडियो टेबल है उसका नाम चेंज हो गया स्टाफ एक और बार क्या यह कोई टेंपरेरी चेंज है नहीं यहां पर हम डीएल की बात कर रहे हैं इसकी जो स्कीम हमारा है वो परमानेंटली चेंज हो रहा है तो ऐसा नहीं है जैसे रिनेम वगैरा में हम आगे बढ़ेंगे एक नया रेंडम कॉपी जेनरेट हो रहा है उसका हम टेंपरेटेड नाम चेंज कर रहे हैं दिस चेंज गोइंग तू हैपन परमानेंटली इन डी डेटाबेस यस और दें फाइनली वे हैव एन कमांड ड्रॉप ड्रॉप टेबल टेबल नाम अब यहां देखिए सीधे ड्रॉप शब्द उसे कर रहे हैं है ना यहां पे क्या नहीं बोल रहा है अल्टर क्योंकि ड्रॉप करने का मतलब आई थिंक आप समझ सकते हैं ड्रॉप किया मतलब पूरा टेबल ही डिलीट हो गया तो कुछ बेसिक क्वेरीज हमने समझ ली डेट इस हो यू कैन चेंज डी स्कीम थोड़ा सा और इन्वेस्टिगेट करते हैं क्रिएट टेबल एक मैं एग्जांपल आपको बताना छह रहा हूं की नोट डेट इंपॉर्टेंट बट फॉरेन की का कॉन्सेप्ट 2 टेबल को कैसे रिलेट करता है जहां पे हम तोर पे एक टेबल का प्राइमरी की दूसरे टेबल में से फॉरेन उसे होता है उसका एग्जांपल बनके दिखा रहा हूं तो टेबल करते हैं ऑर्डर नोटिस करिए इसके अंदर तीन चीज मुझे नजर ए रही है मेजर्ली ऑर्डर आईडी है कस्टमर आईडी है और ऑर्डर डेट प्राइमरी का है कांस्टेंट है बता दिया कस्टमर आईडी अगेन और टीचर डेट डेट इसे डी डाटा टाइप इन एस वेल तो डेट आपने मेंशन कर दिया अब देखिए कांस्टेंट अलग से बता रहा है फौरन की कस्टमर आईडी रेफरेंस तू कस्टमर टेबल का कस्टमर आईडी तो हमारे पास ये जो कस्टमर आईडी है ये एक फौरन की है और किसको रेफर करेंगे एक कोई टेबल है कस्टमर जहां पे कस्टमर आईडी है लोकेटेड होगी तो ऑब्वीजली अगर ऑर्डर हमने बनाया है तो कस्टमर के लिए बना होगा वो पहले कस्टमर होना जरूरी है उसके बाद हम ऑर्डर टेबल और एंट्री देंगे तो यहां पे स्पेसिफाई कर सकते हैं अगर टेबल पहले से बना हुआ है बाद में फौरन की एड करनी है वो देखिए फिर वही अल्टर टेबल एड फॉरेन के और बाकी पुरी कमांड से है रेफरेंस कस्टमर आईडी तो दिस इस एग्जांपल यूजिंग विच अगर हम चाहे तो इस तरह से मोडिफिकेशन कर सकते हैं अभी तो बात की इसकी मां की अब बात कर लेते हैं तो यहां देखिए अगर कोई भी हमें डाटा एड करना है तो इस बार अल्टर टेबल नहीं उसे करते हम क्या करते हैं इंसर्ट कमांड उसे करते उसे इंसर्ट इन टेबल नाम और दें वे हैव कॉलम्स और दें वैल्यू लिख सकता है अगेन यू सी डी से एग्जांपल इंसर्ट इन स्टूडेंट तो टेबल का नाम स्टूडेंट है हमने पूरा स्पेसिफाई कर दिया ताकि वो कन्फ्यूजन ना रहे स्टूडेंट का नाम है फर्स्ट नाम है लास्ट नाम में आगे है और डी उस वालुज और यहां पे ब्रैकेट बाय ब्रैकेट विद एन कब आप मेंशन करते जो तो फिर एग्जांपल स्टूडेंट नंबर वन इसे लाइक आईडी इस वन अमित शर्मा आगे 20 स्टूडेंट नंबर तू आईडी तू पायल गुप्ता आगे 22 लाइक दिस और दें यू कैन टोटली और वही सेमी कलम सो डाटा कर सकते हैं है ना अगर आपको कोई डाटा सिलेक्ट डिलीट करना हो तो क्या कमांड उसे करेंगे डिलीट फ्रॉम टेबल और वॅटीवर कंडीशन इस देवर यू कैन राइट डी कंडीशन सो डिलीट क्या कर रहा है स्कीम डिलीट नहीं कर रहा उसे स्कीम पे जो डाटा है उसे डिलीट कर रहा है ना तो डिलीट फ्रॉम स्टूडेंट वेयर इसे इक्वल तू वन तो हम टेबल में जाएंगे जहां पर भी स्टूडेंट का आईडी वन होगा है ना वो पूरा रोड डिलीट हो जाएगा आपको पूरा टेबल का कंटेंट डिलीट क्लिक करना है डी न्यू जस्ट राइट डिलीट फ्रॉम टेबल नाम अभिषेक क्या होगा ध्यान से समझिए स्कीम चेंज नहीं हो रहा स्ट्रक्चर रीमेंस डी से टेबल डिलीट नहीं हो रहा टेबल का डाटा डिलीट हो रहा है अगर पूरा टेबल डिलीट करना है तो जैसे हमने कमांड यहां पे देखा था दें यू कैन राइट ड्रॉप कम कमांड यस तो दिस इसे डी बेसिक स्ट्रक्चर बट जैसे मैं दोबारा आपसे बोल रहा हूं मेरे हिसाब से वो इतना इंपॉर्टेंट नहीं है एग्जामिनर्स का इन जनरल ज्यादा कंसंट्रेशन राहत है ऑन डी क्वेरी पार्ट ऑफ आईटी है ना तो जो हमारा फोर्थ आइडिया कैसे लगता है नो लुक एट थिस एक-एक करके बड़े इंपॉर्टेंट प्वाइंट्स हैं मेंशन करते चलूंगा तो एसक्यूएल के अंदर जैसे हमने अलजेब्रा में पढ़ा था इनपुट और आउटपुट दोनों टेबल से रिलेशन ही होंगे इनपुट या तो एक या तो दो रिलेशन होते हैं अच्छा कुछ लोगों को कन्फ्यूजन हो सकता है सर हमने कोई नहीं अच्छी है वहां पे तीन रिलेशन है तो बोलना हूं एक बार में एक ही है मां लीजिए एक बार में दो ही हो सकता है तीन टेबल है ना टेबल वन टेबल तू टेबल थ्री तुम इसे ऐसे करते हैं एक बार में दो कंसीडर करेंगे फिर जब इनका ऑपरेशन कंप्लीट हो जाएगा दें बिल को पर डी थर्ड जैसे मैं अगर मठ में आपसे बोल डन की एडिशन इसे एन बाइनरी ऑपरेटर तीन नंबर एड नहीं किया जा सकते हैं आप बोलो सर कैसी बात कर रहे हो तीन नंबर एड कर सकते हैं बट फैक्ट तो यही है ना पहले हम दो नंबर एड करते हैं उसके बाद हम तीसरी पे जाते हैं समथिंग लाइक दिस तो से मैं बात यहां पे कर रहा हूं अच्छा बेसिक स्ट्रक्चर की बात करेंगे तो यहां देखिए क्वेरी की बात कर रहे हैं तीन क्लोज़ आपको मिलेंगे कौन-कौन सा सिलेक्ट फ्रॉम वेयर सिलेक्ट क्या बताता है कौन-कौन से कलम चाहिए अगर आपको याद हो मैंने अभी मेंशन आगे किया है यहां दिखे ताकि आपको कंपैरिजन होता रहे सिलेक्ट फ्रॉम और वेयर सिलेक्ट शरीर वही प्रोजेक्शन है जो हम रिलेशन अलजेब्रा में उसे करते थे यादव लास्ट तू लास्ट चैप्टर में पढ़ा ये वही बात है फ्रॉम आपको बता रहा है कौन सा टेबल उसे करना है और वेयर क्या है ये वही सिग्मा है बस उसको इंग्लिश में उठा के लिख दिया है ना सो आइडिया ऑफ एसक्यूएल इस इसका क्रेडिबिलिटी भी होना चाहिए वरना तो बहुत ज्यादा मैथमेटिक्स हो गया था क्रेडिबिलिटी होना चाहिए एक और बात ही जो फेयर क्लास है क्या ये मैंडेटरी है नहीं कंडीशन होगा तो मेंशन करेंगे कंडीशन नहीं होगा तो ऑब्वियसली मेंशन नहीं करेंगे मैंडेटरी नहीं है लेकिन ऊपर की जो दोनों क्लोज़ है सिलेक्ट और फ्रॉम मैंडेटरी हाय मैंडेटरी है अगर आप ध्यान से सोचेंगे एवं हमें सिलेक्ट की भी जरूर नहीं है पर एग्जांपल अगर मुझे सारे कलम चाहिए है ना तो फिर मैं सिलेक्ट क्यों लिखूं लेकिन एकदम आप पढ़ेंगे ना फ्रॉम टेबल दिस समझ नहीं आता क्रेडिबिलिटी नहीं है तो जस्ट तू मेक शुड नोट बी नेसेसरी बट स्टाइल हम सिलेक्ट को मैंडेटरी रखते हैं तो क्वेरी अगर आप कर रहे हैं तो सिलेक्ट और फ्रॉम दोनों वहां पर आपको मिलेगा यहां पे मैं यही बात लिखने की कोशिश कर रहा हूं अगेन नेक्स्ट पॉइंट एसक्यूएल इन जनरल इस नोट कैसे सेंसेटिव तो ये जो कमांड आप लिख रहे हैं सिलेक्ट फ्रॉम वेरी आप कैप्सूल में लिखे स्मॉल कैसे में लिखे इस बात से कोई फर्क नहीं पड़ता बट आर यू नो जब हम बात करते हैं स्ट्रिंग मैचिंग की वो जरूर कैसे सेंसेटिव अच्छा ये भी बड़ी सब्जेक्टिव बात है अलग-अलग डाटा बेसिस है वहां पर हर डाटा इसकी डिफॉल्ट सेटिंग होती है बट अगर आप चाहे तो उसको चेंज भी कर सकते हैं आईएफ यू वांट की कैप्स में और स्मॉल कैसे में और यू नो वो डिफरेंटली ट्वीट करें या ना करें तो बड़ी सब्जेक्टिव बातें जनरल कोई आपसे पूछेगा नहीं इन जनरल स्कूल की बात करता हूं तो मां के चलेंगे आईटी इस नोट कैसे सेंसेटिव अच्छा एक बात है जैसे हमने पहले समझा लेब्रा जो है उसके अंदर डुप्लीकेशन नहीं होता एसक्यूएल प्रैक्टिकल इतिहास के अंदर डुप्लीकेशन होता है अब आईडी क्या है की भाई आप डुप्लीकेशन एलिमिनेट नहीं कर सकते स्कूल के डिजाइनर कहते हैं की हम डुप्लीकेशन एलिमिनेट कर सकते हैं कोई बड़ी बात नहीं है बट डुप्लीकेशन एलिमिनेट करने में थोड़ा एक्स्ट्रा टाइम लगता है जिसकी वजह से जो स्कूल की क्वेरी वो थोड़े टाइम कंजूमिंग हो जाति है तो व्हाट दे हैव दान उन्होंने आपको ऑप्शन दे दिया उनका कहना है ऐसा भी तो हो सकता है यूजर को फर्क ही ना पड़ता हम बेफालतू में डुप्लीकेशन हटाने में लगे हुए हैं तो हम आपको रिजल्ट देंगे और जल्दी देंगे अगर आपको डुप्लीकेशन हटाना है दें बिल प्रोवाइड यू एन कीवर्ड कॉल्ड डिस्टिंक्ट तो हम आपको कीवर्ड देंगे डिस्टिंक्ट जिसके बाद डुप्लीकेशन है जाएगा बट ऑब्वीजली कोयली थोड़ी सी स्लो होगी तो आगे जाके हम बात करेंगे बाय डिफॉल्ट एसक्यूएल सपोर्ट्स डुप्लीकेशन आईएफ यू कैन आईएफ यू वांट तू रिमूव विद देवर इसे कैपिटल हम रिमूव कर सकते हैं क्वेरी जब लिखना शुरू करेंगे तो बात समझ आएगी मेरी सबसे पहले पहले क्लोज़ पे ए जाते हैं विच इसे डी सिलेक्ट क्लोज़ है ना तो मैं पहले थ्योरी पे बाद में आता हूं बिल सी सम एग्जांपल बैंक ब्रांच तो चलिए सर धुंधिया यह ब्रांच टेबल है साड़ी डिटेल चाहिए ब्रांच का नाम ब्रांच का सिटी ब्रांच का ऐसेट है यस अब अगर आपको याद हो जब हमने अलजेब्रा में क्वेरी लिखी थी ना तो बेसिकली आपको पूरा टेबल ही चाहिए ना तो हमने ब्रांच लिखा और ब्रैकेट लगा दिया यहां ऐसा नहीं है अब यहां पर अगर आपको सारे कलम चाहिए तो आईटी बिल बी वेरी यू नो बेवकूफी की बात होगी ब्रांच नाम ब्रांच सिटी ऐसेट सब कुछ लिखे तो आपके पास एक शॉर्टकट क्या यू कैन राइट स्टार यू कैन उसे अस्त्र आपने ऑब्वियसली शायद पहले देखा भी होगा तो अगर मैं लिखना हूं सिलेक्ट स्ट्रेट तो व्हाट दस डेट मीन इसका मतलब है की मेरे को सारे कलम चाहिए सिलेक्ट फ्रॉम कहां से चाहिए ब्रांचेस चाहिए यस कंडीशन कोई कंडीशन नहीं है मेरे को ऐसा नहीं चाहिए जिसका ब्रांड सिटी ये हो मेरे को ऐसा नहीं चाहिए जिसका ऐसेट इससे कम या इससे ज्यादा मेरे को सर डाटा चाहिए तो डेट इस हो यू आर राइट आईटी सिलेक्ट स्टार फ्रॉम ब्रांच क्या चाहिए देखो लोन टेबल ये रहा लोन टेबल इस बार सब कुछ नई चीज दो कलम चाहिए कौन-कौन लोन का नंबर चाहिए लोन का अमाउंट चाहिए कैसे लिखेंगे तो अगेन यू राइट डॉ सिलेक्ट कौन-कौन से कलम लोन का नंबर चाहिए लोन का अमाउंट चाहिए फ्रॉम लोन अगेन यहां पर भी कोई कंडीशन थी की उसे ब्रांच का लोन बताओ या जस्ट कम ऑन किस कम यस से ज्यादा वो बताओ नहीं जस्ट जनरली बात तो जैसे हम बोलते हैं पहले भी बात की ना वर्टिकल सिलेक्शन करना है बहुत सारे कलम में अगर बहुत सारे में से कोई एक दो तीन कर कितने भी कलम आपको चाहिए हो उसके लिए हम क्या उसे कर रहे हैं सिलेक्ट उसे कर रहे हैं आगे देखो सिलेक्ट जो कस्टमर नाम विदाउट डुप्लीकेशन में भी वही वाली बात तो वो कस्टमर जिनके पास बैंक अकाउंट है अकाउंट की बात कर रहा है ना वो कस्टंबर जिनके पास बैंक अकाउंट है वो कहां मिलते हैं डिपॉजिटर में तो पहले बात तो आपको समझना चाहिए फ्रॉम डिपॉजिटर करना है कस्टमर नाम चाहिए बट आप क्योंकि अलग से लिख दिया उसने नो जो मैं आपसे बात करता हूं डस्टिंग की दिस इसे हो यू आर राइट तो राइट एक डिस्टिंक्ट कस्टमर नाम जिससे क्या होगा जो डुप्लीकेशन होगा हमारा वो एलिमिनेट हो जाएगा यह क्या बोल रहा है अकाउंट नंबर चाहिए बैलेंस चाहिए विद सिक्स परसेंट वाली इंटरेस्ट ऐडेड तू आईटी तो यहां पे बस एक एग्जांपल ये समझने का है की जो बेसिक मैथमेटिकल ऑपरेशन है क्या सिलेक्ट क्लोज़ वो भी सपोर्ट कर सकता है जी हां तो देखिए मैंने क्या सिलेक्ट किया अकाउंट में गया वहां से मेरे को अकाउंट नंबर मिला और बैलेंस को मैं मल्टीप्लाई कर रहा हूं 1.06 से सो डेट जो इंटरेस्ट है 6% वो भी एड हो के नजर आए तो फाइनल जो टेबल आपके सामने प्रिंट होगा वहां पे सिर्फ बैलेंस नहीं होगा जो 6% इंटरेस्ट है वो भी इसमें एड हो चुका होगा तो ये भी सिलेक्ट क्लोज़ के कैपेबिलिटी है तो आई थिंक अभी हमने साड़ी बात समझ ली है अगर हमें कोई भी वर्टिकल सिलेक्शन करना है जो अलजेब्रा में प्रोजेक्शन करता था जिसमें बोलना हूं वर्टिकल फिल्टरिंग तो यहां पे सिलेक्ट करता है अगर आपको सारे कलम चाहिए तो आप लिख सकते हैं सिलेक्ट स्टार जैसे सारे कलम ए जाएंगे और यहां पर हमने एग्जांपल में देखा बेसिक मैथमेटिक्स ऑपरेशन प्लस माइंस डिवाइड मल्टीप्लाय सिलेक्ट की कैपेबिलिटी अगर आपको चाहिए तो सिलेक्ट क्लोज़ वो भी आपके लिए कर सकता है नो सिलेक्ट के साथ अगर कंडीशन चेंज हो की ज्यादातर कैसे में होगी तो बेसिकली मुझे कुछ स्पेसिफिक कलम तो चाहिए चाहिए बट सर मुझे शादी हनी चाहिए अब रो के पास नाम है क्या नहीं तो जो हमने जबरन में शिखा था हमारे पास क्या है कुछ कंडीशंस हो शक्ति है मुझे वो स्टूडेंट चाहिए जिनका यू नो रोल नंबर यह हो या जिनके मार्क्स से ज्यादा हो या मुझे वो अकाउंट चाहिए वो बैंक के डीटेल्स चाहिए जो उनका ब्रांच यहां पे वो बला बला बला वो साड़ी चीज आप मेंशन कर सकते हो किस से विद डी हेल्प ऑफ वेयर क्लास तो अगेन फर्स्ट बिल लुक इन सम एग्जांपल और दें वे बिल कम बैक क्या बोल रहा है अकाउंट नंबर जिनका बैलेंस 1000 से ज्यादा बताओ किधर जान का दे यू सी यहां पर अकाउंट नंबर भी है जिसका बैलेंस 1000 से ज्यादा हो तो क्या चाहिए सिलेक्ट करिए अकाउंट नंबर वेरी सिंपल फ्रॉम डी टेबल अकाउंट और कितना सिंपल है साधारण से कंडीशन लिख रहा है वेयर बैलेंस इस ली दें 1000 तो बोलिए क्या होगा वो सारे अकाउंट नंबर सिलेक्ट हो जाएंगे दोनों कम होंगे पहले क्या होगा पहले वेयर कम करेगा और वह साड़ी रोज निकाल के आपको देगा जिनका बैलेंस 1000 से ज्यादा है उसके बाद सिलेक्ट कम करेगा और सिर्फ जो भी अकाउंट नंबर वाला कलम है वो सिलेक्ट करके आपको दे देगा तो आम तोर पर दोनों मिल्क ही कम करेंगे यस यहां देखिए क्या बोल रहा है दो कंडीशन लगा दी क्या बोल रहा है वो ब्रांच नाम चाहिए जो दिल्ली के अंदर है एक शहर में से ज्यादा ब्रांच हो शक्ति है और जिनका एसिड जो है वो 1 लाख से कम है तो देखिए बहुत आराम से सिलेक्ट किया ब्रांच नाम फ्रॉम ब्रांच वेयर अब दो कंडीशन है तो बीच में यहां रिलेशन जेब्रा की तरह ये कंजंक्शन वाला और वाला ऑपरेटर नहीं लगाते तो ये तो यहां पे इंग्लिश हम उसे कर रहा है तो एचडी और लिख सकते हैं तो ऐसेट इस ली दें 1000 और ब्राउन सिटी सिंगल कोर्स में हमने लिख दिया जो भी उसे संख्या डेली है ना अब ये क्या बोल रहा है अकाउंट नंबर चाहिए उनके ब्रांच का नाम भी चाहिए जिनका जो बैलेंस है ग्रेटर डेन इक्वल तू बट ली दें इक्वल तू 10000 तो यहां पे एक हमारे पास कीवर्ड होता है बिटवीन तो देखिए उसका उसे कैसे दिखा रहा हूं या तो पहले सिंपल देख लीजिए ब्रांच नाम अकाउंट नंबर दोनों आपको बता देंगे फ्रॉम डी टेबल अकाउंट देखिए अकाउंट में ब्रांच नाम भी अकाउंट नंबर भी है और दोनों कंडीशन मेंशन कर दो बैलेंस इस ग्रेटर डेन इक्वल तू 1000 बैलेंस बिटवीन तो यहां पर बिटवीन कमांड है जिसका इस्तेमाल कर सकते हैं बिटवीन 1000 और 10000 तो ये ऑटोमेटेकली क्या करेगा हमारे वे हैव पे अलग से लिखने की जरूर नहीं है 1000 और 10000 के बीच का डाटा निकाल के आपको देगा और अगेन बीच का क्या-क्या बाउंड्री वैल्यू भी इंक्लूड करने हां ये बात इनको भी पता था जिन्होंने स्कूल बनाया तो बिटवीन जो है इंग्लिश में बिटवीन मतलब बीच में होता है बट यहां पर हम बाउंड्री वैल्यू भी इंक्लूड करेंगे तो आपको यू नो 999 से और ₹10000 तक जान की जरूर नहीं है बिटवीन इंक्लूड बाउंड्री वैल्यू प्लीज रिमेंबर दिस फेयर एन तो ये बात आपको समझ ए गई और वही सारे पॉइंट देखिए मैंने मेंशन किया हैं और इसे ऑलरेडी फिल्टरिंग के कम आता है ग्रेटर दें ली दें बेसिक कंपैरिजन और और नोट इस तरीके की साड़ी चीज करने की कैपेबिलिटी रखना है बिटवीन कीवर्ड उसे कर सकते हैं नोट बिटवीन भी कर सकते हैं तो इसके अलावा बाहर का डाटा निकाल के देगा ओके सेट ऑपरेशंस तो जैसे हमने अलजेब्रा में देखा दो अलग-अलग टेबल है जिनके प्रश्न को लेना देना नहीं उसे तरह की क्वेरीज लखनी है बिल्कुल आप यू नो यूनियन इंटरसेक्शन से डिफरेंस सब उसे कर सकते हैं तू कोर्ट सम एग्जांपल लुक आते दिस सिम बैंकिंग स्कीम है उन लोगों का नाम चाहिए जिनके पास लोन भी और अकाउंट भी है या फिर दोबारा देखिए यहां पर हमारे पास कस्टमर है हमारे पास अकाउंट है वो कस्टमर जिनके पास अकाउंट है उनका नाम मिलेगा सर डिपॉजिटर में वो कस्टमर जिनके पास लोन है उनका नाम मिलेगा बराबर में दोनों बटन का आपस में कोई लेना देना नहीं है तो दोनों क्वेरीज किड ऑफ सेपरेट लिखी हनी चाहिए सिलेक्ट कस्टमर नाम फ्रॉम डिपॉजिटर तो ये अकाउंट होल्डर निकाल लिए सिलेक्ट कस्टमर नाम फ्रॉम बराबर ही लोन वाले निकाल लिए और दें यू जस्ट राइट यूनियन है ना अलजेब्रा में यूनियन का सिंबल लगा रहे थे यहां पे इंग्लिश में लिख दीजिए यूनियन तो क्या होगा वो सभी लोग ए जाएंगे जिनके पास या तो लोन है या तो अकाउंट है तो दोनों है एक और बात जैसे सेट थ्योरी में आप लिखने हैं ए बी सी लिखने हैं एक सेट है दूसरा सेट है लेट मी से एबीसीडी दोनों का यूनियन करेंगे बताइए क्या मिलेगा सर हमें मिलेगा एबीसी डी बहुत सिंपल बात है ये जो बीच का जो आम पार्ट है दो बार तो नहीं लिखेंगे ना अजीब बात है ये तो अब जब मैं दोनों का यूनियन करूंगा तो क्या एसक्यूएल दोनों बटन को डुप्लीकेट करेगा यहां पर उल्टा हो जाएगा डुप्लीकेट नहीं करेगा तो यहां पर अगर मैं यूनियन या इंटरसेक्ट या सेट डिफरेंस एस ये सब उसे करता हूं तो बाय डिफॉल्ट देखिए यहां पर बाय डिफॉल्ट एसक्यूएल ऑटोमेटेकली डुप्लीकेट टपल्स हटा देता है हालांकि अगर आप सेपरेटली मेंशन करना चाहते हैं की नहीं मत हटाओ मेरे को चाहिए तो अब आपको साथ में और लिखना पड़ेगा से राइट यूनियन जो या इंटरसेक्ट जो या एक्सेप्ट जो तो डुप्लीकेट रिटन करेगा जिसकी आई एम तोर पर जनरली आई डोंट थिंक जरूर पड़ेगी है ना अच्छा सिमिलरली अगर मेरे को ऐसे लोग चाहिए जिनके पास लोन भी और अकाउंट भी है तो यू कैन राइट इंटरसेक्ट इंटरसेक्शन में क्या होगा दोनों का आम पार्ट सिलेक्ट हो जाएगा यूनियन में क्या होगा ये क्या है लोन बट डू नोट हैव एन अकाउंट तो सपोर्ट मेरे को एक्सप्लीसिटली ये पार्ट चाहिए जिनके पास लोन तो है बट अकाउंट नहीं है तो यू कैन उसे एक्सेप्ट या माइंस भी लिख सकते हैं वो भी कम करेगा तो बेसिक सैटअपरेशन भी कर सकते हैं वेलकम तू डी आइडिया सेट ऑफ मल्टीपल रिलेशनशिप बना दिया है ना लुक आते दिस आई बिल को वन बाय वन क्वेरी देखिए पहले दें आई बिल टेक बैक यू डू डी थ्योरी पार्ट फाइंड डी नाम ऑफ जो डी कस्टम विद अकाउंट बैलेंस हूं हैव अकाउंट इन डी ब्रांच वो सब लोगों का नाम चाहिए जिनके पास अकाउंट है अलोंग विद डियर बैलेंस तो अगेन यू सी वो लोग जिनके पास अकाउंट है उनका नाम मिलता है किसमे डिपॉजिटर में लेकिन अकाउंट का बैलेंस कहां मिलेगा अकाउंटेबल में तो यहां पर दो टेबल उसे हो रहे हैं पॉइंट नंबर वन दोनों टेबल आपस में रिलेटेड प्रॉब्लम क्या है वो जो हमने पहले समझा था दोबारा देख लेते हैं एक टेबल है आर1 टेबल है r2 अब जब दोनों को मर्ज करेंगे तो मैं देखना पड़ेगा ना डॉ से लॉसलैस वाला पॉइंट है दोनों में आम क्या है दोनों में आम बी है यहां पर केक से मैच हो रहा है आर आर से मैच हो रहा है तो लॉजिकल तो दो ही यू नो टप्पल होने चाहिए तू क्यों एक्स और थ्री आर ए बट कैटरसियन प्रोडक्ट पे बात समझ नहीं आई वो क्या करता है अगेन यू सी वो पहले टेबल की हर रोको दूसरे टेबल की हर रोज से यू नो कंकेट कर देता है रिलेट कर देता है मल्टीप्लाई कर देता तो बहुत सारे इन लॉजिकल ट्यूबेल अगर बी वाला कलम मैच नहीं हो रहा पर एग्जांपल यहां पे अगर किसी के भी अकाउंट नंबर को किसी भी के अकाउंट नंबर से मैच करोगे तो मतलब क्या है है ना बट कैटरसियन प्रोडक्ट की प्रॉब्लम है तो क्या सॉल्यूशन है इसको भी बात अलग से बतानी पड़ती है तो यहां देखिए मैं फिर मैं अलग से कोई बात बता रहा हूं बेटा क्या करो अकाउंट डॉट अकाउंट नंबर अकाउंट का जो अकाउंट नंबर वाला अटरीब्यूट है जो कलम है डेट मस्त मैच विद डिपॉजिटेड डॉट अकाउंट नंबर तो जैसे ही एडिशनल कंडीशन में लिखूंगा कार्टीसियन प्रोडक्ट में बताइए ऑटोमेटेकली क्या होगा इसको समझेगा ओके ये जो दोनों आम अटरीब्यूट हैं यहां आपस में मैच होने चाहिए और वो सारे के सारे जो रिडंडेंट एक्स्ट्रा टप्पल से उनको वो हटा देगा सो दिस इसे हो यू आर राइट और ये करने के बाद अभी दोनों टेबल मर्ज भी हो गए हैं जो रिडंडेंसी है वो भी एलिमिनेट हो गई है अभी जो चाहिए निकाल लो तो क्या-क्या चाहिए था कस्टमर का नाम चाहिए और बैलेंस चाहिए सो यू जस्ट राइट सिलेक्ट कस्टमर नाम कोमा बैलेंस और वो दोनों अटरीब्यूट आपके पास आएंगे यस तो डेट इस हो यू आर राइट और पार्टीशन प्रोडक्ट का प्रॉब्लम क्या मैंने आपको समझा दिया बाकी नोट सब यहां पर मेंशंड है और डिसएडवांटेज भी हमने देख लिया अगेन नो का ट्यूशन प्रोडक्ट का जो थोड़ा सा एडवांस वर्जन है वो हमने पढ़ा था अलजेब्रा में यहां पर भी से पैटर्न नेचुरल जॉइन तो हालांकि यहां पे मैं बाकी वैकेंसी की बात करूंगा जो मैंने वहां नहीं किया तो नेचुरल जॉइन है ना ये सब बेसिक भाई इसको कुछ लोग इनर जॉइन भी बोलते हैं कंफ्यूज मत हो के रखिएगा इनर जॉइन नेचुरल जॉइन से बात है जहां पर जो ऑपरेटर इस स्मार्ट है ना जो खुद में खुद देखा है की दोनों में आम अटरीब्यूट किया वो खुद से एलिमिनेट कर लगा तो आईएफ यू राइट नेचुरल जॉइन आपको पहले से सिर्फ दो रो मिलेंगे जहां पर की डाटा मैच हो रहा होगा है ना और हो डू यू राइट आईटी यू राइट इंग्लिश में नेचुरल जॉइन बात खत्म सफर एग्जांपल से क्वेरी यहां पर मेरे को नहीं लिखना पड़ा अकाउंट डॉट अकाउंट नंबर इस इक्वल तू डिपॉजिट और डॉट अकाउंट नंबर हर धी नो नीड तू राइट इट्स सेपरेटली आप जब सिंपली मैच करें और यहां पे आप देख सकते हैं सिंपली हमने लिखा अकाउंट फ्रॉम अकाउंट नेचुरल जॉइन विद डिपॉजिटर तो दोनों का इस एलिमिनेट कर लिया होगा और फिर जो हमें चाहिए कस्टमर का नाम और उसका बैलेंस दोनों हमने सिलेक्ट किया यस अगेन एक प्रॉब्लम क्या है नेचुरल जॉइन के अंदर जो हमने पहले भी समझा था यार आईटी इस एन लास्ट योर ऑपरेटर लस्सी क्यों ज्यादा दिमाग लगा देता है कहता वही डाटा लूंगा जो दो टेबल में मैच करेगा वही डाटा लूंगा जो दोनों टेबल में मैच करेगा और वो डाटा अगर कोई डाटा एक्सप्लीसिटली टेबल वन या टेबल तू में उसको मैं कंसीडर नहीं करूंगा तो यहां पर आप देख सकते हैं सेकंड टेबल वो लॉस हो गया है तो नेचुरल जॉइन कुछ केसेस में ऐसा लस्सी ऑपरेटर कम करता है और जो आम डाटा है सर वो मेरा लॉस हो जाता है इसको रिजॉल्व करने का एक अच्छा तरीका क्या है इसके अलग-अलग वेरिएंट्स है आई बिल टेक एन सिंगल स्लाइड और डाटा थोड़ा सा कंपिल करके लाया हूं आपको एक बात समझा देता हूं इसको हम बोलते हैं हम तोर पे इनर जॉइन नेचुरल जॉइन को सिर्फ जॉइन भी बोल देते हैं न जॉइन भी बोल देते हैं यस अब इसका पहले वर्ष है जिसको बोलते हैं लेफ्ट आउटर जॉइन व्हाट इसे डी सिंबल ऑफ लेफ्ट आउटर जॉइन लाइक दिस लगाओ टेबल 1 रिलेशन वन उसका कोई डाटा लॉस नहीं होने दूंगा तो वह पूरा का पूरा डाटा देखो उसने कॉपी मार दिया 1 2 3 आ पिक और फिर मैच करना स्टार्ट किया जहां मैच हुआ जहां मैच हुआ वहां डाटा लिखेगा अगर मैच नहीं हुआ तो नल लिख देगा लेकिन फर्स्ट टेबल का कोई डाटा लॉस नहीं होने देगा मैच नहीं हुआ तो ना लिख देगा लेकिन डाटा लॉस नहीं होने देगा यस इसके ठीक उल्टा होगा अब अगर वो लेफ्ट आउटर जॉइन है तो ये भाई साहब कौन होंगे राइट आउटर यह क्या अच्छा ऐसा है तो ल बी बाइज अबाउट डी सेकंड टेबल ये सेकंड टेबल पूरा लिखेगा जहां डाटा मैच होगा वो डाटा लिखेगा मैच नहीं होगा तो राइट हैंड नल वैल्यू अब ऑब्वीजली यू कैन अंडरस्टूड जिसको बोलते हैं कंप्लीट आउटर जॉइन या फूल आउटर जॉइन एक वर्जन होगा जो बोलेगा मैं किसी का भी डाटा लॉस होने नहीं दूंगा अगर मैच होगा तो मैं लिखूंगा अगर मैच नहीं होगा तो भी लिखूंगा बट अलोंग विथ एन वैल्यू हो तो वहां पर हम क्या करेंगे नल वैल्यू लगा देंगे तो आई हो यह धीरे-धीरे जो अंडरस्टैंडिंग है आपकी क्लियर है और जॉइन के जितने अलग-अलग वेरिएंट्स हैं आपको बात समझ आई होगी आज की यू कैन राइट नो नो रिनेम जिसको हम अलजेब्रा में रो बोल रहे थे या यहां पर इलियास बोलते हैं अगेन इसका पॉइंट क्या है ये अल्टर टेबल कमांड की तरह परमानेंटली नाम चेंज नहीं कर रहा है जस्ट पर क्वेरी परपज हम कभी कभी टेबल को रिनेम कर लेना चाहते हैं जिसमें एक नया कॉपी जेनरेट करते हैं विद एन डिफरेंट नाम यस क्या-क्या एप्लीकेशंस हो सकते हैं देखिए बहुत सिंपल सा क्वेरी मैं लिख रहा हूं क्या का रहा है सिलेक्ट कर रहा है अकाउंट नंबर और ये यादें हमने इसमें 6% इंटरेस्ट वाली बात की थी वही है बैलेंस मल्टीप्लाई विद 1.06 और दे यू सी डी की शब्द एस एस कीवर्ड पर रिनेम और यहां पर अब ये किस तरह से दिखाएगा एस टोटल बैलेंस टोटल बैलेंस दिखाएगा फ्रॉम अकाउंट है यहां पर हमने किसको नाम किया हमने रिनेम किया कलम को तो वह हम यहां पर कर सकते हैं लेकिन इंटरेस्ट रेट परसेंट है सो डेट मस्त बी पॉइंट नुकसान हो जाएगा वरना क्या रिनेम गौर भी उसे है हां कभी-कभी जब सेल्फ कंपैरिजन करना ना एक टेबल को अपने आप से तो एक टेबल के मेरे को दो कॉपी चाहिए वहां पे उसे हो सकता है जैसे यहां देखिए बहुत अच्छा सा क्वेरी लिख रहा हूं मजा आएगा आपको हमारे पास एक टेबल है अकाउंट बेसिकली मेरे को चाहिए क्या मेरे को मैक्सिमम अकाउंट बैलेंस चाहिए जो तो आगे बात करेंगे वे हैव एग्रीगेट फंक्शंस में मैक्स एवरेज वो सब हमारे पास होता है बट यहां कैसे करेंगे ध्यान से देखिए हमने पार्टीशन प्रोडक्ट किया दो टेबल का जिसमें अकाउंट एस और अकाउंट एस बी तो बेसिकली मां के चलो अकाउंटेबल की दो कॉपी बन गई एक का नाम है ए एक का नाम है दिस इस एन टेबल ए और दिस इस ए टेबल बी और मेरे को तो खैर बैलेंस से ज्यादा लेना देना है लेट मी से बैलेंस की एक जगह वैल्यू लिखा है 1 2 3 अच्छा टेबल तो से ही है यहां पर भी बैलेंस की वैल्यू लिखा है 123 लाइक दिस नो कंडीशन देखो क्या बोल रहा है का रहा है a.balance मस्त बी ली दें वे डॉट बैलेंस वैसे तो कोमा मिंस कैटरसियन प्रोडक्ट तो पहले टेबल का हर रोज दूसरे टेबल के हर रोज से रिलेट करेगा बट क्या का रहा है सिर्फ वो कंसीडर करो जहां पे ए का बैलेंस बी के बैलेंस से कम है और ए डॉट बैलेंस सिलेक्ट कर लेना तो होगा क्या क्या 11 से कम है नहीं वन से कम नहीं है क्या 12 से कम है वन तो किसी से भी कम नहीं है इन'टी आईटी वन सिलेक्ट नहीं होगा क्या तू सिलेक्ट हो सकता है क्या तू वन से कम है हां तू वन से कम है तू तू या थ्री से कम नहीं बट कोई बात नहीं एक बार भी सिलेक्ट तो सिलेक्ट क्योंकि काटूर्टिशन है सारे कांबिनेशन है और क्या थ्री किसी से कम में हां थ्री जो है वो 1 से कम है वो तू से कम है तो ये भी सिलेक्ट हो जाएगा तो और फाइनली आप एक ही वैल्यू सिलेक्ट कर रहे हैं तो जब ये क्वेरी आप लिखेंगे तो बोलिए क्या मिलेगा जैसे ये क्वेरी आप लिखेंगे आपको मिल जाएगा तू और थ्री है ना यानी की वो वैल्यू मिल जाएंगे जो मैक्सिमम है की मैक्सिमम नहीं है वो वैल्यू मिलेगी जो मिनिमम नहीं है मिनिमम नहीं है वो मिलेगा और फिर क्या कर रहा है टोटल से उठा के माइंस कर रहा है अब टोटल से उठा के माइंस करेगा तो उल्टा हो गया ये ये क्या निकलेगा टोटल में है वन तू थ्री इधर है तू थ्री आपको वन मिलेगा तो बेसिकली मैक्सिमम मिल जाएगा एक कम करें इस उल्टा कर दो यहां पे बजाएं के बी को सिलेक्ट कर लो आप सोचो क्या होगा बी को सिलेक्ट करोगे तो वो जो कम से कम एक बार ग्रेटर हो तो वन किसी से ग्रेटर है नहीं वन किसी से ग्रेटर आई एम सॉरी मैंने उल्टा कर दिया उल्टा कर दिया वन किस कम है सही लिखा था 11 से कम है वन वन से कम नहीं है बट वन तू से कम है 1 3 से कम है एम सॉरी वन सिलेक्ट होगा तू भी सिलेक्ट होगा क्योंकि तू भी थ्री से कम है एक बार बट थ्री सिलेक्ट नहीं होगा सही लिखा रहा था इसलिए नहीं होगा a3 तो किसी से कम नहीं है तो फाइनली कौन सिलेक्ट होगा वन और तू टोटल से माइंस करेंगे तो क्या मिलेगा थ्री मिलेगा है ना तो दे यू सी यू हैव एन यू नो अकाउंट यू हैव बैलेंस मैक्सिमम बैलेंस आप यहां पे सिलेक्ट कर सकते हो तो एक एग्जांपल में को कर था इस तरह की क्वेरी में हम इस्तेमाल करते हैं किसका रिन्यू का जहां सेल्फ कंपैरिजन करना ओके टेकिंग आईटी फॉरवर्ड अगला नंबर है एग्रीगेट फंक्शंस का तो अभी बात करेंगे एग्रीगेट फंक्शन की एग्रीगेट फंक्शंस बहुत इंपॉर्टेंट है ये स्कूल को सच में स्पेशल बना देते हैं बिकॉज़ बहुत सारे कलेक्टिव वैल्यू पे सेट पे जब कम करना हो तो ये हमारे कम आता है तो सबसे पहले आपको ये बता दो की टोटल एग्रीगेट फंक्शंस हमारे पास है कौन-कौन से यहां पर आपको एवरेज मिलेगा मीन मिलेगा मैक्स मिलेगा सब मिलेगा काउंट मिलेगा वैसे तो इनके नाम से भी इनका कम समझ ए रहा है बहुत साड़ी न्यूमैरिक वैल्यू है एवरेज आउट करना है एवरेज उसे कर सकते हैं अभी जैसे हमने स उसे करके मैक्सिमम बैलेंस निकाला था अब डायरेक्ट निकाल सकते हैं कुछ एफर्ट करने की जरूर नहीं है सिमिलरली एमआईएम सम करना है सम काउंट करना है काउंट एक दो एग्जांपल ट्री करते हैं फिर आपको ऑटोमेटेकली बात समझ जाएगी देखिए पहले क्वेरी क्या लिखना हूं फाइन डी नंबर ऑफ अकाउंट्स इन डी बैंक तो बैंक में टोटल कितने अकाउंट्स हैं आई थिंक आपको जाना चाहिए अकाउंट टेबल में और यहां पे अकाउंट नंबर अगर अकाउंट करेंगे तो कम हो जाएगा इन जनरल स्पेसिफिकली देखिए यहां पर अकाउंट नंबर भी नहीं मेंशन किया इस अकाउंट नंबर इस डी किया वो भी मेंशन कर सकते हैं आम तोर पे स्टैंडर्ड ये होता है बिल्कुल ठीक बात है जब सारे टप्पल से हमें अकाउंट करना है तो एवं कोई अटरीब्यूट को क्यों ही मेंशन करना है सीधे स्टार लिखो तो यहां पे इन्होंने क्या किया अगर आप काउंट भूल जैन तो क्या होगा पूरा का पूरा टेबल ए जाएगा अब यहां देखिए काउंट एग्रीगेट फंक्शन लगा दिया स्टार पे तो क्या होगा जितने भी अकाउंट है उन सब का जो जो भी वैल्यू होगी वो यहां पे ए जाएगी मां लीजिए 5000 है 2001 हुआ है वॅटीवर आईटी इस ये देखो क्या कर रहा है क्या कंडीशन लगाया फिर से अकाउंट टेबल पे गया है ब्रांच नाम इसे इक्वल तू साउथ दिल्ली तो अभी मेरे ख्याल से पूरे बैंक की बात नहीं किया जारी सिर्फ साउथ दिल्ली ब्रांच की बात की जा रही है और वहां पर बैलेंस पे क्या लगाया गया एवरेज तो हम तोर पर माना जाता है साउथ दिल्ली में या साउथ बॉम्बे में हाई-फाई लोग रहते हैं तो जरा देखें इनके अकाउंट में बैलेंस कितना है तो बैलेंस हम निकलेंगे और एवरेज करेंगे तो क्या करेगा सोचिए जितने भी अकाउंट्स होंगे सब का सम करेगा और उसको एवरेज आउट कर देगा सो डेट इसे व्हाट एग्रीगेट फंक्शनल केसेस से एकदम एग्जांपल आपको समझता हूं मजेदार एक सैंपल कैसे लिया है अकाउंट नंबर बैलेंस ब्रांच नाम आपके पास है कुछ लोग ऐसा पूछते हैं की अगर हमारे पास सम और काउंट दोनों है तो अगर समकोण से डिवाइड करेंगे तो क्या आएगा एवरेज आएगा तो सेपरेटली एवरेज लेने की जरूर क्या थी एक बहुत अच्छा कैसे आपको समझता हूं जिससे एक लॉजिक भी आपको समझ आएगा देखिए जब हम एवरेज कैलकुलेट करेंगे अब यहां पर मैंने जानबूझकर एक जगह लिखा है नल मैं भी अननोन है हमें पता नहीं है वॅटीवर आईटी इस अब इस तरह के कैसे में एवरेज फंक्शन क्या करेगा ओबवियसली नल पे आप कोई भी मैथमेटिकल ऑपरेशन लगाओगे नल प्लस एनीथिंग बिल अलसो विकम नील तो हर कोई नल को इग्नोर कर देगा तो जब एवरेज एक्चुअली चलेगा तो वो क्या करेगा वो करेगा सर 100 + 500 / 2 तो 600 / 2 एवरेज आएगा 300 यू नो एवरेज इस गोइंग तू इग्नोर इधर ए जो जब सम चलेगा वो क्या करेगा सर वो भी नल को इग्नोर करेगा नल में कुछ समाप्त कर नहीं सकते तो सम भी ऐसे ही चलेगा डेट इस 100 + 500 लेकिन जब काउंट चलेगा तो काउंट के पैसे की बात क्या है क्या नल को काउंट किया जा सकता है हां नल के साथ अर्थमैटिक ऑपरेशन नहीं कर सकते कंपैरिजन नहीं कर सकते काउंट तो कर सकते हैं काउंट कर सकते हैं सर तो करिए फिर दिक्कत क्या है तो काउंट आंसर करेगा थ्री और 600 / 3 आंसर देखिए कितना हो जाएगा आंसर हो जाएगा अब मेरे ख्याल से दोनों का डिफरेंस यहां पर आपको समझ ए रहा होगा यस तो क्या से आई बिल टेक यू बैक तू डी फर्स्ट स्लाइड अपार्ट फ्रॉम काउंट बाकी के जो कर फंक्शन है क्या ये नल पे कम कर सकते हैं सर ये नल पे कम नहीं कर सकते दे सिंपली इग्नॉरिअल बट काउंट इस डी ओनली एक्सेप्शनल एग्रीगेट फंक्शन जो की नल पे कम कर सकता है बड़ा इंपॉर्टेंट पॉइंट है इंटरव्यू वगैरा में पूछा जा सकता है उसपे ध्यान रखिएगा एक और बात और काउंट यह वैसे तो ये सब के सब बेसिकली जो न्यूमैरिक वैल्यू के लिए बनाया गया है लेकिन याद रखिए में मैक्स और काउंट ये तीनों के तीनों स्ट्रिंग्स पे भी कम कैरेक्टर पे कम कर सकते हैं अभी सर कैरेक्टर पे काउंट तो समझ आता है मीन क्या होगा अल्फाबेटिकल स्काई वैल्यू के बेस पे तो ए वाला नाम सिलेक्ट हो जाएगा स करेंगे तो वो सबसे लास्ट वाला होगा लाइक दिस तो ये एक छोटी सी कहानी एग्री गेट फंक्शन की एक छोटा सा अंडरस्टैंडिंग हमने लिया कैसे उसे करना है अब बात करते हैं मैं बार-बार ये बोलना है अलजेब्रा में भी की फाइनल आंसर जो है है ना ऑर्डर ऑफ रोज रिजल्ट हो किसी ऑर्डर में हो शॉर्टकट हो तो क्या वो करने का ऑप्शन है इस फिल्म में बिल्कुल ऑप्शन है और यहां पर एक अलग से क्लोज हमारे पास है ऑर्डर बाय जैसे यहां पर आप देख रहे हैं सिलेक्ट डिस्टिंक्ट ब्रांच नाम फ्रॉम ब्रांच वी ब्रांच सिटी इस इक्वल्स तू दिल्ली तो दिल्ली के अंदर जितनी भी ब्रांचेस सबका नाम चाहिए बट रेंडम नेचर सॉर्टेड चाहिए तो यहां देखिए लास्ट में क्लोज़ लगा है ऑर्डर बाय ब्रांच नाम तो क्या होगा अल्फाबेटिकल ऑर्डर में पहले ए वाले बी वाले सी वाले दिल्ली में जितनी ब्रांचेस है वो सब के सब प्रिंट होने वाली है वैसे डिफॉल्ट कैसे एसेंडिंग ऑर्डर यानी की अल्फाबेटिकल ऑर्डर ही होता है लेकिन अगर आप चाहे पर सेक ऑफ क्लेरिटी जो पूरा सेंडिंग लिखने की जरूर नहीं है ए ए एस सी भी लिख सकते हैं इसका ज्यादा एडवांटेज होगा अगर आपको कभी उल्टा होता है प्रिंट करना है तो क्या करेंगे डी क्वेरी रीमेंस डी से और यहां पर यू नो ऑर्डर्स नाम के बाद एसेंडिंग लिखने की वजह आप डिसेंडिंग लिखेंगे तो पूरा का पूरा जो रिजल्ट होगा वो डिसेंडिंग ऑर्डर में प्रिंट हो जाएगा सो डेट इस जो अबाउट ऑर्डरिंग है ना ये कोई बहुत नई बात नहीं है अगली बात करते हैं स्ट्रिंग्स की तो स्ट्रिंग्स पे कुछ खास किम के ऑपरेशन जैसे सबस्ट्रिंग्स वगैरा हम पैटर्न मैचिंग करना वो सब यहां पर हम उसे करते हैं एक दो बाद में दोबारा बता देता हूं जो हमने पहले भी की थी वो किसका था की बात अगर करें यू नो कैपिटल सिंबल स्मॉल के सिंबल की कैसे सेंसेटिव है की नहीं तो एक-एक करके बात करते हैं पहले तो जब भी आप स्कूल में कहानी भी स्ट्रिंग उसे करते हैं तो हम उन्हें सिंगल कोर्स में लिखने हैं हमने देखा होगा जब भी मैंने पैटर्न मैच किया जैसे यहां पर भी दिल्ली है जहां भी नाम उसे किया है तो उसको हमने सिंगल को में मेंशन किया है इन जनरल हम ये मानते हैं की जो स्ट्रिंग मैचिंग है स्कूल इन जनरल के सेंसेटिव नहीं है बट स्ट्रिंग कैसे सेंसेटिव है उसके बाद भी जो मैंने पहले भी बोला है जैसे मैं ये इसको ले स्कूल सर्वर है दे डू नोट डिस्टिंग्विश फ्रॉम अपन इन डी लोअर कैसे वो कैसे सेंसेटिव नहीं है हो एवर अगर आप चाहे तो आप इस सेटिंग को चेंज कर सकते हैं तो इसका मतलब इन जनरल यहां पे कोई स्टेटमेंट देना सही नहीं है आईटी इस डिपेंड्स ऑब्जेक्टिविटी और बेस्ड ऑन डी यूजर बेस्ड ऑन डी उसे कैसे आप अगर चाहे तो स्ट्रिंग मैचिंग को कैसे सेंसेटिव रखें चाहे तो ना रखें आप सॉफ्टवेयर के अंदर जाकर सेटिंग चेंज कर सकते हैं ठीक है अपार्ट फ्रॉम डेट यहां पर इक्वल तू तो है ही लाइक आपने लिखा वेयर कस्टमर नाम इसे इक्वल्स तू पर एग्जांपल सचिन तो डायरेक्ट मैच हो जाएगा लेकिन सिर्फ इक्वल तू कम नहीं करेगा या एग्जैक्ट मैच हमें नहीं करना थोड़ा पावरफुल ऑपरेटर चाहिए तो यहां पर हमारे पास एक ऑपरेटर है लाइट और लाइक के पास सपोर्ट है दो चीजों का है किस किस का है सर लाइक के पास है सपोर्ट परसेंटेज का और परसेंटेज सिंबल यू कैन सर अंडरस्कोर गैस कैसे कम करता है मैं एग्जांपल लिख के बताता हूं यहां देखिए फाइंड जो डी ब्रांच नाम हूं हैव एक्जेक्टली फाइव कैरक्टर्स इन देवर ने सिर्फ पांच करैक्टर होने चाहिए काउंट के हिसाब से बात कर रहा है ब्रांच की बात करें ब्रांच टेबल में चलते हैं ब्रांच नाम सिलेक्ट करना है ब्रेंस सिलेक्ट करना वेयर ब्रांच नाम इसे लाइक डेट यू सी वन तू थ्री फोर फाइव ज्यादा हो गया तो लेट मी चेंज आईटी तू सिक्स कैरेक्टर है अब यहां पे ध्यान दीजिएगा पर्सनल इसको समझ सके वह डायरेक्ट मैच करता है तो यहां पर लाइक ऑपरेटर आप उसे करेंगे और जितने अंडरस्कोर आप लिख रहे हैं इसका मतलब उतना ही एग्जैक्ट काउंट एन जिन ब्रांच ने होगा वो सिलेक्ट हो जाएंगे है ना एक हमारे पास है परसेंटेज अब यहां देखिए क्या लिखा है हमें वो कस्टमर नाम चाहिए जिनके नाम में कहानी भी कुमार ए रहा है बेसिकली सब्सटन वाला कैसे है बट सब्सटन मिंस के बीच में ही होना चाहिए वो स्टार्टिंग में भी हो सकता है वो और में भी हो सकता कहानी भी हो सकता है है ना तो यहां पर देखिए क्या बोला सिलेक्ट कस्टमर नाम फ्रॉम कस्टमर वेयर कस्टमर नाम इसे लाइक तो यहां देखिए अगर मैं सिर्फ पहले परसेंटेज लगा था तो क्या होता ये बन जाता है सिक्स वो लोगों के नाम आता है जिनके लास्ट में कुमार है अगर मैं सिर्फ लास्ट में लगता तो क्या बन जाता था प्रीफिक्स वो लोग आते हैं जिनके पहले को मारा आपने दोनों जगह लगा दिया तो नोट विकम तो आई होप अभी आपको पता है की सब्सटेंस से और काउंट से यू नो किस तरह के हम कम कर सकते हैं जैसे यहां पर वही बताया है 300 स्कोर लिखेंगे तो वह लोग ए जाएंगे जिसमें थ्री कैरक्टर्स है 300 को अलोंग विथ एन परसेंटेज तो हो जाएगा एटलिस्ट थ्री बिकॉज़ थ्री तो चाहिए ही चाहिए और परसेंटाइल मीन उसके बाद कुछ भी हो सकता है तो इस तरह के स्ट्रिंग मैचिंग ऑपरेशंस आप कर सकते हैं अब एक लेवल इसे थोड़ा सा ग्रेट करते हैं मेरे साथ बने रहिए इंटरेस्टिंग कैसे है मैं समझाऊंगा तो एकदम क्लियर होगा डोंट वारी अबाउट आईटी एक हमारे पास एक ग्रुप बायो क्लास है ग्रुप बाय क्लोज़ क्या करता है कभी-कभी हम नहीं चाहते की यू नो हम पूरे टेबल पे एक साथ कम करें जैसे मां लीजिए अभी हम ब्रांच की बात कर रहे थे अकाउंट बैलेंस की बात कर रहे थे अगर आपने एवरेज बैलेंस लिखा तो क्या होगा बैंक के अंदर जितने भी अकाउंट से हर किसी का बैलेंस ए जाएगा बट मां लीजिए की पहले मैं इसे डिवाइड करना चाहता हूं ब्रांच बाय ब्रांच तो पहले टेबल में ग्रुप बने ब्रांच और फिर हर ब्रांच का अलग-अलग एवरेज बैलेंस निकले ये मां लीजिए कॉलेज में बच्चों को परसेंटेज है एवरेज परसेंटेज हमें निकालना है करनी चाहते पूरे कॉलेज के एवरेज परसेंटेज निकले हम कॉलेज को पहले ग्रुप में डिवाइड कर लेना चाहते हैं बेस्ड ऑन देवर ब्रांच चित इलेक्ट्रॉनिक मैकेनिकल सिविल एक्सट्रा आर यू गेटिंग आईटी तो यहां पे हमें कम करता है ग्रुप बाय क्लोज़ जो हमें परमिट करता है की आप क्या कर सकते हैं टेबल को ग्रुप में डिवाइड कर सकते हैं और दें अकॉर्डिंग जो भी क्वेरी है वो लगा सकते हैं एक छोटा सा एग्जांपल देखिए यहां पर आई थिंक यस यहां कोई बात हम समझने की कोशिश करूंगा आपको देखो फाइंड डी एवरेज अकाउंट बैलेंस ऑफ एच ब्रांच मैं वही आपसे बोल रहा हूं एवरेज अकाउंट बैलेंस ऑफ एच ब्रांच अकाउंट का बैलेंस तो आपको यहां मिलेगा यस अगर हम डायरेक्टली इसको अप्लाई करेंगे है ना तो क्या होगा ब्रांड से फर्क नहीं पड़ता टोटल अकाउंट के एवरेज बैलेंस ए जाएगा बट यहां देखिए क्या किया हमने ब्रांच नाम लिखा एवरेज बैलेंस निकालना टेबल अकाउंटिंग उसे किया बट दे यू सी मैंने लिखा ग्रुप बाय ब्रांच नाम अब क्या होगा ये जो अकाउंट टेबल है इसके बहुत सारे हो जाएंगे ग्रुप बन जाएंगे हर ब्रांच नाम का अलग-अलग और उसके बाद आप एवरेज कैलकुलेट करेंगे आई थिंक नो यू कैन अंडरस्टैंड यू रिजल्ट आएगा वहां पे ब्रांच नाम उसे ब्रांच के अकाउंट्स का एवरेज बैलेंस ब्रांच नाम उसे ब्रांच के अकाउंट का एवरेज बैलेंस लाइक दिस इस फैशन से हम कम करेंगे तो ये एक आइडिया है जो बड़ा इंटरेस्टिंग है कभी-कभी आप चाहेंगे की ग्रुप बने और उसके बाद में कुछ कंडीशन लगाऊं ग्रुप के ऊपर वहां पर एक क्लोज़ है जिसको बोलते हैं हेविंग क्लोज़ मां लीजिए वेयर का आप है ये वीर से ज्यादा पावरफुल है क्यों क्योंकि वेयर क्लोज़ है वो भी कंडीशनल क्लोज़ है बट वो पूरे टेबल पे एक बार में कम करता है है ना बट हेविंग पावरफुल है जो इसके छोटे-छोटे सबसेट्स या गुड जो हमने बनाया है वो उनके ऊपर भी कम करने की कैपेबिलिटी रखना है क्या बोलना छह रहा हूं देखिए क्या बोल रहा हूं ध्यान से समझिएगा पुरी बात आपको समझ आएगी क्या बोला फाइंड डी ब्रांच नाम ऑफ ग्वालियर सिटी विद एवरेज बैलेंस मोर दें 1500 मैंने सारे केसेस के अंदर रखें मजा आएगा आपको पहले बात मैं देश की साड़ी ब्रांचेस की बात नहीं कर रहा मैं सिर्फ उन ब्रांचेस की बात कर रहा हूं जो ग्वालियर शहर के अंदर है यस तो यहां पर यहां से देखिए अच्छा कौन-कौन सा टेबल उसे हुआ है देखना पड़ेगा मेरे ख्याल से एक से कम चलेगा नहीं तो ब्रांच और अकाउंट दो टेबल उसे किया एक-एक पॉइंट समझते चला हूं अभी कार्टीसियन प्रोडक्ट है तो रिडंडेंट अपन जेनरेट हुए होंगे दोनों में कुछ आम है है ना ब्रांच ने पूछा लिखा है ब्रांच डॉट ब्रांच नाम इस इक्वल्स तू अकाउंट और ब्रांच नाम रिडंडेंट टपल चले गए अगेन उसके बाद ब्रांच सिटी इस इक्वल्स तू ग्वालियर तो वीर ने भी अपना कम किया मां लो आधा टेबल तो वैसे ही साफ हो गया दिस इसे ज्यादा और अब मेरे पास सिर्फ वो ब्रांच बच्चे जो ग्वालियर सिटी के अंदर है उसके बाद अब ये करेगा ग्रुप में पहले वेयर चला है फिर ग्रुप चला है तो अब ग्वालियर के अंदर मां लीजिए दो ब्रांच हैं लेट मी से नॉर्थ ग्वालियर और साउथ ग्वालियर पर एग्जांपल अब यह जो बच्चा हुआ टेबल है उसके ग्रुप करेगा तो पहले क्या चला है पहले वेयर चला है सर उसके बाद ग्रुप होता है ग्रुप बन गया अब कंडीशन लगेगी हेविंग यहां वेयर नहीं चलेगा और ये कंडीशन किस पे लगी इन इंडिविजुअल ग्रुप पे लगेगी क्या बोल रहा है एवरेज बैलेंस इस ग्रेटर दें 1500 और वो ही फाइनली ब्रांच नाम एवरेज बैलेंस रिजल्ट मुझे नजर ए रहा है तो मेरे हिसाब से क्या हुआ है उन ब्रांच इसके नाम अलोंग विद डियर एवरेज बैलेंस आने चाहिए जो ग्वालियर शहर के अंदर हो और जिनका एवरेज बैलेंस 1500 से ज्यादा हो तो यहां पर हमने ग्रुप बाय हेविंग और वेयर तीनों को एक साथ इस्तेमाल करना शिखा है यस सो डेट इसे आइडिया अच्छा अब कुछ पेंडिंग छोटे-छोटे दो-तीन आइडिया से जल्दी से एक बार डिस्कस करता हूं डेफिनेशन इंपॉर्टेंट है नोट्स का लिंक आपको डिस्क्रिप्शन में मिलेगा बाकी आप स्क्रीनशॉट भी ले सकते हैं ट्रिगर इस एन सेपरेट स्पेशल प्रोसीजर डेट ऑटोमेटेकली एक्टिवेट इन डी रिस्पांस तू मोडिफिकेशन ऑन एन टेबल और रिव्यू ऑफ डी डेटाबेस एडिंग तू मेंटेन डी डाटा इंटीग्रिटी कभी-कभी ट्रेन मतलब वही ऑटोमेटेड ट्रांजिशन है जैसे कोई कंडीशन होगी वह खुद में खुद रन करेगा जैसे पर एग्जांपल आपको भी ओटीपी है ना कोई भी बैंकिंग ट्रांजैक्शन करेंगे तो पहले उसका ओटीपी आएगा ओटीपी जेनरेट हो उसके लिए एक ट्रिगर लिखा होगा मां लीजिए किसी अकाउंट बैलेंस किसी बैंक में अगर अकाउंट बैलेंस 1000 से कम है तुरंत ₹100 - कर लो मैं भी एक किड ऑफ एन पेनल्टी आ 10 तारीख को मैसेज जानना चाहिए की आपका अकाउंट बैलेंस इतना हर महीने के अंदर एक ईमेल जाना चाहिए वो जितने भी ऑटोमेटेड तरह के चीजें हैं उनके लिए हम ट्रिगर उसे करते हैं यहां पर वही अपडेट्स से इंसर्टियों और डिलीशियस है उनके लिए ट्रिगर बताया गया है नेक्स्ट दो अलग प्वाइंट्स आपको सुनने को मिलेंगे कभी कभी और बैटरी इस पर छोटी सी क्लेरिटी चाहता हूं एमबीडी स्कूल स्टेटमेंट अरे इनकॉरपो डायरेक्टली इन प्रोसीजर प्रोग्रामिंग लैंग्वेज बात को समझिए समय के साथ प्रोग्रामिंग लैंग्वेज आई है और गई है बट जैसे मैं आपसे बोल रहा था स्कूल रिमांड इंटैक्ट इन लास्ट 50 इयर्स रीजन इसे वन ऑफ डी रीजन इस एंबेडेड एस वेल बिकॉज़ इसने हर प्रोग्रामिंग लैंग्वेज से दोस्ती कर ली है कंबटेड अल में क्या है की जो भी स्टैंडर्ड कोड है उनके अंदर हम स्कूल का कोड भी लिख सकते हैं सी जब आप पाइथन के अंदर वो जो अंडरस्टैंडिंग उसे हम बोल रहे हैं एंबेडेड एसक्यूएल आगे लिखने हैं स्टेटमेंट आर स्टिंग और डायनेमिक और डी कंपिल टाइम दोनों हो सकते हैं कमिंग तू टाइमिंग बिल कंस्ट्रक्शन ऑफ स्कूल स्टेटमेंट डायनॉमिकली अटेंड टाइम एक पॉइंट तो क्या है कोर्ट के अंदर आपने लिख दिया सब कोई फॉर्म फाइल किया सबमिट का बटन दबाया उसे आंसर को लाने के लिए हमारा प्रोग्राम इतना कैपेबल है की वो रन टाइम पर जेनरेट जो फाइनली डेटाबेस से यू नो डाटा को रिट्रीव करके ला रही है ये जो आइडिया ये कहलाता है डायनेमिक स्कूल के रन टाइम पे हम पहले से कोड के अंदर नहीं लिख रहे हैं रन टाइम पे वो स्कूल वाला कोड जेनरेट होगा स्कूल की एक वारी जेनरेट होगी ये थोड़ी सी बात हो गई चलिए अब बात करते हैं रिलेशन कैलकुलस के दो-तीन बार पहले बता डन पहले तो रिलेशन कैलकुलस पे आपको बहुत ही लिमिटेड कंटेंट मिलेगा वेदर आईटी इस स्टैंडर्ड वो कॉल अलसो यस और जो मिलेगा भी जो मिलेगा अभी उसमें कुछ बहुत ज्यादा समझ नहीं आएगा लोगों ने बहुत स्टैंडर्ड करके बताया तो मेरा जैसा यहां पर जो ऑब्जेक्टिव फंक्शन है बड़ा क्लियर है की यार सेमेस्टर एग्जाम के लिए बेसिक अंडरस्टैंडिंग आपको डेवलप करनी है तो हर किसी का छोटा-छोटा टेस्ट कर के चलूंगा आपका बेसिक आइडिया हो जाए एक रिवीजन हो जाए और अगर कोई आपसे बात करें तो कुछ बात इसके बड़े में आप कर पे ठीक है तो जैसा हमने पहले समझा रिलेशन कैलकुलस जो है वो नॉन प्रोसीजर है यानी की यहां पर आप ये बताते हैं क्या चाहिए कैसे चाहिए वो नहीं बताते इसके दो इतिहास है मतलब दो बिल्कुल डिफरेंट अप्रोच है एक है टप्पल रिलेशन कैलकुलस एक है डोमेन रिलेशन कैलकुलस अगर बहुत साधारण शब्दों में बताऊं तो अगर एक रिलेशन एक टेबल हमारे पास है टप्पल रिलेशन कैलकुलस का पुरोच है की हम होरिजेंटल फैशन में टपल रो के साइड से इस टेबल को अप्रोच करेंगे और जो भी करीब वगैरा हमें करना है वो हम करेंगे ऑन डी कंट्री डोमेन मैन अटरीब्यूट डोमेन का आइडिया होगा की वर्टिकल फैशन में डोमेन से इसको एक्सेस करें और तब इसके ऊपर हम कम करना शुरू करें सो रिलेशन कैलकुलस इस एन पर्सनल प्रोसीजर क्वेरी लैंग्वेज वेयर वे हैव तू डिफाइन व्हाट तू गेट और नोट हो तू गेट आईटी हैव आईटी टप्पल की जैसे हम बात कर रहा था होरिजेंटल अप्रोच करते हैं तो जैसे इस एक्चुअली में याद है आपको सेट बिल्डर फॉर्म उसे करते हैं आइडिया इस मैं बोलूंगा की मेरा आंसर है टप्पल मुझे टी चाहिए और फिर मैं उसे टप्पल की एडिशनल कंडीशंस बताऊंगा जैसे-जैसे कंडीशन क्लियर होती जाएगी हमें पता लगता जाएगा की हमारा रिजल्ट क्या है एग्जांपल से सिर्फ बात करेंगे हां वरना बात समझ आएगी नहीं तो यहां बैंकिंग स्कीम भी उसे नहीं कर रहा पहले फिर जाऊंगा इसके ऊपर छोटा सा क्वेरी देखिए टेबल हज स्टूडेंट रोल नंबर आम नाम कोमा ब्रांच और चाहिए क्या कंप्यूटर साइंस के जितने भी स्टूडेंट है उनका डिटेल चाहिए दो लैंग्वेज ऑलरेडी पढ़ चुके हैं तो दोनों क्वेरी पहले से लिख ली स्कूल में बहुत मुश्किल नहीं होता है सिलेक्स फॉर फ्रॉम स्टूडेंट वेयर ब्रांचेस कक यहां पे ऐसा लगा देता हूं अगर यही है अलजेब्रा में लिखने तो स्टूडेंट टेबल हमारे पास है और सिग्मा आप जानते हैं कंडीशन लिखना ब्रांच हम सीएससी लिख देते हैं यहां पर कैसे लिखेंगे देखिए टीआरसी के अंदर टप्पल कैलकुलस के अंदर हमारा रिजल्ट है टी पहले तो बताने का तरीका समझता हूं अलग से बता रहा हूं मेरे को टप्पल चाहिए जो स्टूडेंट टेबल पर कम कर रहा है उसका जो ब्रांच है वह क्या है वह सीएससी है तो यह एक आइडिया हुआ इसमें थोड़ी सी और अगर मैं डिटेलिंग में चला जाऊं प्रोजेक्शन मेरा वो सब कुछ नहीं चाहिए सीएससी के जो स्टूडेंट हैं उनका रोल नंबर चाहिए तो अगेन एसक्यूएल होता तो कोई प्रॉब्लम नहीं होती आप रोल नंबर लिख लेते हैं अलजेब्रा में अगेन इसके बाद एक प्रोजेक्शन लगा देते हैं यहां पर अलग-अलग तरीके हो सकता है एक अप्रोच यह है की बाकी पुरी क्वेरी तो एकदम से है टप्पल जो है वो स्टूडेंट पे बिलॉन्ग करेगा टप्पल का जो ब्रांच होगा वो सीएससी होगा यहां पर आप देख सकते हैं टी डॉट रोल नंबर तो इसका मतलब मैं अलग से आपको बता रहा हूं प्रोजेक्शन मानो मुझे सब कुछ नहीं चाहिए मुझे सिर्फ रोल नंबर चाहिए है ना तो ये एक अप्रोच है जो यहां पर कम करता है अब हम दोबारा चलते हैं बैंकिंग स्कीम अप है और अगेन इसी तरह समझेंगे तो आपको लिखने का बेसिक अंडरस्टैंडिंग ए जाएगी यहां देखिए फाइंड जो डी डीटेल्स ऑफ लोन वेयर अमाउंट इस ओवर 1200 लोन का अमाउंट लोन टेबल उसे हुआ होगा तो देखो ये दूसरा तरीका लिखने का टप्पल तो मेरे को चाहिए टी टी बिलॉन्गस तू लोन तो हमने बता दिया बल्कि और जेनेरिक मेथड है जो स्टैंडर्ड बुक उसे करती हैं हमने बता दिया की लोन टेबल में जाना है और ऐसा स्क्वायर ब्रैकेट में टी अमाउंट हज ग्रेटर दें 1200 तो मानो सब कुछ बात नहीं कर रहे सिर्फ उन्हें लॉन्स का डिटेल चाहिए प्रोजेक्शन नहीं है सब कुछ आएगा सिर्फ उन्हें लोगों का डिटेल चाहिए जिनका जो अमाउंट है लोन अमाउंट जो है वो 1200 से ज्यादा है बहुत बेसिक बात है आगे बढ़िया और इंटरेस्टिंग कैसे हमको मजा आएगा इसमें देखिए क्या किया है यहां पर आंसर हमें चाहिए टी बट अंदर देखिए एक टप्पल बनाया एस जो की लोन पर बिलॉन्ग कर रहा है तो एस बिलॉन्गस तू लोन ओके एस डॉट अमाउंट इसे ग्रेटर दें 1200 तो वह भी बात समझ ए गया की जितने बाकी टप्पल से हटा दिए होंगे सिर्फ वो चाहिए जो 1200 से ज्यादा अमाउंट रखते हैं ते डॉट लोन नंबर ऐसा हम आमतौर पे क्या करते थे रिडंडेंट एलिमिनेट करने के लिए करते थे अलजेब्रा में याद है या स्क में बट यहां तो एक ही टेबल है रिडंडेंट टप्पल भी नहीं ध्यान से देखिए मैंने किसको किस मैच किया है मैंने तीन लोन नंबर को एस लोन नंबर से मैच किया और अंदर चल रहा था एस बेसिकली ये एक तरीका है प्रोजेक्शन डिफाइन करने का तो ये भी एक मेथड है जहां पे हम यहां फर्स्ट क्लास में नहीं लिखने कुछ लोग मानते हैं गड़बड़ है तो दिस इस हो यू तेल की मेरे को सब कुछ नहीं चाहिए मेरे को टीम में सिर्फ लोन नंबर चाहिए तो क्या हुआ वो लोन नंबर चाहिए जहां पे लोन अमाउंट ₹1200 से ज्यादा है सो डेट इस हो यू आर राइट प्रोजेक्शन इन टी आर सी टप्पल रिलेशन कैलकुलस अब इसी तरह यहां पे देखिए कम कर सकते हैं क्या क्या है फाइंड डी नाम ऑफ जो डी कस्टमर हूं हैव एन लोन फ्रॉम नोएडा ब्रांच तो सब की बात नहीं कर रहे नोएडा ब्रांच की बात कर रहे हैं और कस्टमर का नाम चाहिए वो कस्टमर जिनके पास लोन का नाम मिलता है लोन के अंदर एक टेबल उसे होगा की दो टेबल उसे होंगे दो टेबल उसे होंगे ध्यान से देखिए क्या क्या किया है एक डबल बनाया लोन नंबर है ना यहां पे ये मेरे ख्याल से यू आर एस एन यहां लोन नंबर होना चाहिए लेट मी राइट रोल नंबर लेट मी राइट लोन नंबर तो यहां लोन नंबर कर लो तो अब ये क्या होगा u.lon नंबर इस इक्वल्स तू एस डॉट लोन नंबर बेसिकली यहां पे तो 2 टेबल है ना तो रिडंडेंट टेबल एलिमिनेट करना पड़ेगा तो वो रिडंडेंट अपन हमने एलिमिनेट कर लिया फिर बता दिया ब्रांच का नाम नोएडा चाहिए ब्रांच नाम नोएडा ए गया और अब टी डॉट कस्टमर नाम इसे अलसो स्लॉट कस्टमर नाम आपको पता है दिस इस नोट अटेंडेंस अपन एलिमिनेशन बट प्रोजेक्शन तो हमें वो कस्टमर नाम मिलेंगे जिनके पास लोन है फ्रॉम नोएडा ब्रांच है ना तो वन बाय वन वैल्यू बाय वैल्यू आई थिंक हमेशा समझ में का रहे हैं यह तो दोनों ही प्रोजेक्शन है ध्यान से देखिए तो यह भी प्रोजेक्शन है यह भी प्रोजेक्शन है एस जो है वो मेरे ख्याल से कम कर रहा है बराबर पे ऐसा ही है और यू जो है वो कम कर रहा है डिपॉजिट पे और बाद में उठा के हमने दोनों का क्या कर दिया यूनियन कर दिया अगेन सर थ्योरी में आप ऐसा लिखो या वो डिस्टेंस वाला जो ऑपरेटर होता है वे वैसे लिखो दोनों क्वेरी सेपरेटर कोई लेना देना नहीं है है ना यहां पर भी बता डन क्योंकि ये भी सेट थ्योरी पे बेस्ड है तो यहां पर भी कोई आपको डुप्लीकेशन नहीं मिलेगा फेयर एन टेकिंग आईटी फॉरवर्ड अगला कैसे देखिए यहां पर क्या हो रहा है मुझे बताइए अगेन इसकी जगह हमने और लगा दिया नथिंग न्यू तो इस बार इंटरसेक्शन है तो क्या होगा वो लोग मिलेंगे जिनके पास लोन भी है और जिनके पास अकाउंट भी है दोनों बाकी कोई एकदम से है यहां देखिए नेवीगेशन लगा दिया विद और अलग-अलग कांबिनेशन बना रहा हूं तो क्या होगा वो लोग मिलेंगे जिनके पास अकाउंट है बट जिनके पास लोन नहीं है उल्टा लिखा है उल्टा हो गया कोई बात नहीं नहीं [संगीत] यू डिपॉजिट पर कम कर रहा है ना ऐसा ही है तो हमें वह मिलेंगे जिनके पास अकाउंट है बट लोन नहीं है क्योंकि और है और निगेशन है अब बात करते हैं डोमेन की तो जैसे मैंने आपसे बोला अप्रोच का डिफरेंस अभी आप चलाएंगे तो आपको बात समझ आएगी यहां पर गेम क्या है यहां पर गेम है डोमेन के अंदर की हम रो बाय रोज को इन्वेस्टिगेट नहीं करेंगे हम इसको कलम के हिसाब से इन्वेस्टिगेट करेंगे और फिर आगे चलेंगे क्या चेंज होंगे क्या आइडिया है एक-एक करके समझता हूं यहां देखिए स्टूडेंट रोल नंबर ब्रांच तीन चीज हमारे पास है अब यहां पर देखिए जब डोमेन में लिखने हैं क्या फर्स्ट क्लास में आप सर कलम बता दीजिए यहां प्रोजेक्शन लिखना है तो ऑब्वियसली बहुत आसन है तो मैंने आपको प्रोजेक्शन बताए लोन नंबर ब्रांच मेरे को क्या-क्या चाहिए दें व्हाट डू वे हैव स्टूडेंट यहां पर रोल नंबर नाम ब्रांच वह सब है और अलग से यही बेसिकली आप बोल सकते हैं दिस इस इनपुट और दिस इस योर कंडीशन दिस इस सिग्मा की ब्रांच मेरे को सीएससी चाहिए बाकी पैक को यू नो क्वेरी भी मैंने एक शब्द लिख के राखी है बेसिकली एक ही कम को करने की किड ऑफ कर भाषण हमने सिख लिया है ना तो थोड़ा समय लगेगा बट यहां पर आप प्रोजेक्शन बोल लीजिए मैं बोल देता हूं आप आउटपुट बोल दीजिए तो क्या आउटपुट चाहिए क्या इनपुट है और क्या कंडीशन है डेट इस हो वे राइट डी से क्वेरी इंडिया सी और कैसे देखते हैं यहां देखिए अभी यहां प्रोजेक्शन लिखना और भी आसन है कैसे लिखेंगे बेसिकली डेट इस आउटपुट इस बार सब कुछ तो नहीं चाहिए सीएससी वालों को रोल नंबर चाहिए है ना नो डेट रिमांड योर इनपुट जो पूरा टेबल इनपुट दिया नो डेट इस योर कंडीशन यहां पर हमने बताया की ब्रांड सीएससी होना चाहिए अच्छा ये एक तरीका है बहुत सारे स्टैंडर्ड बुक्स में आपको लिखा मिलेगा जहां पर किड ऑफ हम अलग से ये मेंशन कर देते हैं की आउटपुट में क्या नहीं चाहिए थोड़ी अजीब बात है बट डेट इस हो वे राइट आईटी डॉ आउटपुट में क्या नहीं चाहिए जब मजे की बात क्या है इसमें कौन सा लिखने का तरीका सही कौन सा गलत है ये तो सब्जेक्टिव बात है बिकॉज़ ये किसी सॉफ्टवेयर में रन करके तो हम चेक नहीं कर रहे की प्रोग्राम का आउटपुट निकाल के देख लेंगे आपकी और मेरी अंडरस्टैंडिंग अलग-अलग हो शक्ति है तो बेसिकली जो यू नो कोड ऑफ नवाते दो कर स्टैंडर्ड राइटर जो लिखने हैं उन्हें को स्टैंडर्ड मां के आगे बाढ़ रहे हैं फिर दोबारा ए जाता है अच्छा एक एग्जांपल है कोई इंस्ट्रक्टर इंस्ट्रक्टर आईडी नाम डिपार्मेंट सैलरी मैं शॉर्ट में लिख रहा हूं बिकॉज़ पूरा लिखूंगा वेरी लंबी है ना तो यहां पर देखिए आई थिंक सभी कुछ चाहिए जो डीटेल्स चाहिए तो डेट इसे हो वे राइट प्रोजेक्शन यह क्या हुआ इनपुट सब कुछ बता दिया और डेट इसे हो वे राइट डी कंडीशन की सैलरी मस्त बी ग्रेटर दें ₹80000 में और कुछ एग्जांपल्स फिर से बैंकिंग स्कीम पे चलते हैं वो साड़ी से क्वेरी जो हमने डीआरसी में लिखी आरटीसी में लिखी थी टपल में अभी डोमेन में लिखने की कोशिश कर रहे हैं तो यहां देखिए फिर वही पैटर्न दिस इस योर आउटपुट हूं डेट टेबल फिर पूरा टेबल और इनपुट और दें यू हैव एन कंडीशन आउटपुट में इसका मतलब मेरे को क्या चाहिए मेरे को सिर्फ वो डीटेल्स चाहिए जहां पर जो लोन का अमाउंट है वो 1200 से ज्यादा है यहां पर प्रोजेक्शन करना आसन होगा की मुश्किल होगा यहां आसन होगा तो देखिए इस बार वही लिया होगा लोन नंबर चाहिए लोन नंबर दिस इस योर इनपुट दिस इस योर कंडीशन और जैसा मैंने बोला दिस इस एन किड ऑफ आइडिया ऑफ नोट आउटपुट तो ल तो आखरी में ए गया क्या नहीं आया बी आर ए लोन की बात कर रहे हैं ना हम ब्रांच सिनेमा और अमाउंट तो आपको इधर नजर ए गया इसी तरह पैटर्न बाय पैटर्न मेरे ख्याल से रिमेनिंग केसेस भी आप समझ सकते हैं ये क्या है हमें कितने इनपुट टेबल यहां पे दो टेबल इनपुट नजर ए रहा है सो दिस वन टेबल विच इस बर ओवर इनपुट अंदर टेबल विच इस लोन इनपुट डेट डिफरेंस कंडीशन और यहां पर देखिए यहां से आम एन निकालिए जो आउटपुट पर नहीं पहुंच है तो क्या करें चाहिए है ना वो सारे कस्टमर के नाम अलोंग विथ डियर अमाउंट हमें चाहिए जिनके पास लोन है फ्रॉम नोएडा ब्रांच तो अकॉर्डिंग हम लिख का रहा है धीरे-धीरे फिर देखिए यहां लोन निकाल लिया नोएडा ब्रांच से अकाउंट ले लिया नोएडा ब्रांच का और टोटल पे कर दिया यूनियन बताओ क्या मिलेगा अगेन हर बिल हैव दोस्त कस्टमर नाम हूं इदर हैव एन लोन और अकाउंट फ्रॉम नोएडा ब्रांच वो सारे के सब वेरी बहुत लंबी हो जाति आधा बोर्ड भर जाए समझना है इसलिए उन सबके लिए एक्रोनीम शॉर्ट फॉर्म उसे कर रहा हूं ताकि पुरी क्वेरी को यहां फिट किया जा सके अच्छा एक छोटा सा पॉइंट है सेफ्टी का सेफ्टी क्या है क्योंकि देखिए कम कर रहे हैं क्या इस तरह से डिफाइन किया जा सकता है मैं यह बता सकता हूं की मेरा टप्पल किस टेबल में बिलॉन्ग करेगा अगर मैं बोलना हूं की मेरा टप्पल इस टेबल को बिलॉन्ग नहीं करेगा क्या मतलब इस बात का तो फिर तो इसका मतलब है सर्जरी के हिसाब से कंप्लीमेंट क्या यूनिवर्स में जितने भी लोग सबसे बिलॉन्ग करेगा नो डेट क्रिएट्स कन्फ्यूजन तो इस तरह के कैसे को हम बोलते हैं यह है ना तो हमें लखनी है वह सिर्फ लखनी है और उसके बाद एक छोटा सा आइडिया पावर कंपैरिजन का तो यहां देखिए जो हमारा रिलेशन अलजेब्रा है जिसमें अगर हम एक्सटेंडेड ऑपरेटर ना उसे करें जो हमारा टप्पल रिलेशनशिप यू नो रिस्ट्रिक्टेड तू सेफ्टी ये सेफ्टी वाला पॉइंट ध्यान रखना है तो तीनों का जो एक्सप्रेसिव पावर है वो बिल्कुल से है हालांकि फिर वही बात टप्पल और डोमेन अभी आप देख चुके हैं तो ऐसा नहीं है की इसको लिखने का हमें बहुत ज्यादा प्रयास करना है अप्रोच किया मैं आपको अप्रोच समझता हूं जैसे टेक्नोलॉजी में देखेंगे धीरे-धीरे मैं आगे बाढ़ रहे हैं हम चाहते हैं की हम टेक्नोलॉजी का इस्तेमाल कर पे बिना एक्सटेंसिवली टेक्नोलॉजी में उलझे हुए हैं आइडिया ये है तो लॉन्ग रन में हम चाहते हैं जिसमें मैं बताना ना पड़ेगी कोई रिट्रीव कैसे करनी है लेकिन अभी इस चीज को रिप्रेजेंट करने की कुछ ऐसा आइडिया है रिलेटिवली थोड़ा सा परिसर है बट मेरे ख्याल से टीआरसी और डीआरसी का एक बेसिक अंडरस्टैंडिंग अलोंग विथ डी थ्योरी और डी डेफिनेशन आपको समझ आया होगा नो वे हैव डी किड ऑफ लास्ट चैप्टर विच इस लाइक ट्रांजैक्शन तो डेटाबेस बन गया एफिशिएंट हो गया कंसिस्टेंट हो गया क्वेरी भी करना सिख गए अभी दे तू दे ऑपरेशन जब करते हैं तो बहुत साड़ी बटन का मेंटेनेंस का ध्यान रखना पड़ता है वो मेंटेनेंस हम कर करेंगे ट्रांजैक्शन और कॉन्करंसी कंट्रोल में है तो चलिए अभी बात करते हैं ट्रांजैक्शन की देखिए ट्रांजैक्शन पढ़ने से पहले ये समझना जरूरी है की ट्रांजैक्शन हम पढ़ क्यों रहे हैं इसकी बेसिक प्रॉब्लम आपको समझता हूं देखिए ये मैंने सब लिख के भी रखा है मां लीजिए एक एग्जीक्यूशन है सीक्वेंस का मैं क्या कर रहा हूं किसी वेरिएबल की वैल्यू मैंने रीड किया बेसिकली प्लस माइंस करने की बात है तो वेरिएबल यस वेरिएबल ए का वैल्यू मैंने रीड किया डेन -100 कर रहा हूं राइट कर रहा हूं बी को रीड कर रहा हूं प्लस 100 कर रहा हूं राइट कर रहा हूं बेसिकली इट्स समथिंग लाइक की 100 रुपीस आई वांट तू ट्रांसफर फ्रॉम अकाउंट तू अकाउंट बी ऐसे बी में ₹100 ट्रांसफर करना कोई दिक्कत नहीं है अब देखो व्हाट इसे डी प्रोग्राम अब प्रोग्राम में इसे सेट ऑफ इंस्ट्रक्शन तो मैं इसको एग्जीक्यूट कर रहा हूं बीच में ना पर भी फेलियर हो सकता है और ऑपरेटिंग सिस्टम की अगर मैन इन जनरल कंप्यूटर की मैनें तो फेलियर इस ओके फेलियर होने का क्या यह मतलब होगा की मुझे पूरा अंडू करना पड़े नहीं ऑपरेटिंग सिस्टम में ऐसा नहीं करते जहां फेलियर है वहां रुकते हैं फिर आगे देखेंगे आगे कैसे करना है ये चीज इन जनरल एग्जीक्यूशन में तो ठीक रहती है जब हम कोई प्रोग्राम एग्जीक्यूट करते हैं बजरंग डेटाबेस के कॉन्टेक्स्ट में बात करते हैं जब हम यूजर के पॉइंट ऑफ व्यू से बात करते हैं बहुत बड़ी अजीब हो जाति है क्यों छह इंस्ट्रक्शन थी ना टोटल सिक्स इंस्ट्रक्शंस ओवर देवर और करना ये था की अकाउंट ऐसे अकाउंट में ₹100 ट्रांसफर करना था अब सोच के जरा मुझे बताइए इंटरेस्टिंग बात है क्या आप ये बोल सकते हैं यूजर को की कोई बात नहीं भले तुम्हारे ₹100 अकाउंट बी में नहीं पहुंचे कम से कम अकाउंट भी ऐसे कट तो गए तो मैंने आधा कम तो किया सब मिक्स सेंस तो डेटाबेस के अंदर हमें जो हम बोलते हैं ना इंस्ट्रक्शंस आर एटम लेकिन नेचर या तो इंस्ट्रक्शन दान होगी या तो इंस्ट्रक्शन रन नहीं होगी वो कम नहीं करते मेरे को क्या चाहिए मेरे को ये पूरा का पूरा प्रोग्राम चाहिए की एटम नेचर में या तो सर कम हो अगर अकाउंट ऐसे ₹100 कटता है अकाउंट बी में भी आना चाहिए सर और अगर अकाउंट भी मैं नहीं ए रहा तो वापस दाल दो अकाउंट में बीच में उसको मत मटका देना तो ये जो एटोमिसिटी है ये मुझे इंस्ट्रक्शन पे नहीं ये मुझे पूरे कोड पे चाहिए और डेट इस व्हाट वे से इस एन ट्रांजैक्शन तो ट्रांजैक्शन जो है ये वही प्रोग्राम है लेकिन ट्रांजिशन का फंडामेंटल प्रॉपर्टी क्या है एटोमिसिटी है लुक आते जिसमें क्या लिखना हूं ये पार्सल एग्जीक्यूशन आईएफ इंक्रीस डी लेवल ऑफ एटोमिसिटी और डी बंडल ऑफ इंस्ट्रक्शन ऑफ एन लॉजिकल ऑपरेशन इन यूनिट इस कॉल्ड ट्रांजैक्शन तो एक ट्रांजैक्शन क्या एक लॉजिकल क कर रहा है हम अपने पॉइंट तू व्यू से बात नहीं कर रहे हैं उसे करके बात कर रहे हैं ये ट्रांजिशन क्या कर रहा है अकाउंट ए से अकाउंट बी में ₹100 ट्रांसफर करो इसका सबसे इंपॉर्टेंट प्रॉपर्टी क्या है एटोमिसिटी आधा अधूरा नहीं छोड़ेंगे या तो छह के छह इंस्ट्रक्शन कंप्लीट होंगे ये आपको वापस वहीं पे छोड़ देंगे जहां से स्टार्ट किया था फैलाना डेट ऑफ इसके कांटेक्ट में अगर बात करूं है तो डेटाबेस में दो ही ऑपरेशन करते हैं कौन सा या तो रीड ऑपरेशन करते तो राइट ऑपरेशन करते हैं बाकी प्लस माइंस डिवाइड मल्टीप्लाई और और लॉजिकल जितने भी ऑपरेशन है वो बेसिकली आप सीपीयू में कर रहे हैं मेरे डेटाबेस को मेरी मेमोरी को आप दो ही कैसे में टच करोगे इदर यू रीड और यू आर राइट एक बेसिक अंडरस्टैंडिंग मां के चलेंगे अब ध्यान से एक बात समझो क्या मैं आपको ये समझा का रहा हूं की इंस्ट्रक्शन अपने आप में कुछ नहीं है बहुत साड़ी इंस्ट्रक्शन का जो बंडल है उसको मैं ट्रांजिशन ट्रांजिशन का के बुला रहा हूं मेरा जो डाटा बेस है क्या यह दे वन में कंसिस्टेंट है कंसिस्टेंट तो है अब ये जो ट्रांजैक्शन है ये डेटाबेस ऑपरेट करेगा और सोचिएगा ट्रांजैक्शन की क्वालिटी अच्छी नहीं हुई तो क्या होगा ये इस डेटाबेस की क्वालिटी को भी खराब कर देगा इस डेटाबेस को इनकंसिस्टेंट कर देगा मानते हैं इस बात को तो अब अगर आप चाहते हैं की जैसे आपका डेटाबेस ट्रांजैक्शन से पहले कंसिस्टेंट था सब कुछ बढ़िया था इनकंसिस्टेंसी नहीं थी जैसे ही डेटाबेस ट्रांजैक्शन के बाद भी कंसिस्टेंट रहे अब वो कंसिस्टेंसी कैसे मेंटेन होगी आपको देखना पड़ेगा की ट्रांजैक्शन ठीक से कम कर रहा है की नहीं एसेंट डेटाबेस तो कंसिस्टेंट था ट्रांजैक्शन अगर खराब होगा तो डेटाबेस को खराब कर देगा और ट्रांजैक्शन की कंसिस्टेंसी या क्वालिटी जज की जाति है कर प्रॉपर्टीज में जिनको बोलते हैं एसिड प्रॉपर्टीज सेमेस्टर पॉइंट हुए सब बहुत इंपॉर्टेंट है पूछेगा ही पूछेगा ऐसा मां लो कौन-कौन सी नो एसिड इस एन एक्रो नाम जो कर चीजों से मिल्क बना है जैसा आप देख का रहे हैं एटोमिसिटी कंसिस्टेंसी आइसोलेशन और ड्युरेबिलिटी आई बिल को वन बाय वन तो शायद एटॉमिक सिटी तुम ऑलरेडी आपको बता चुका हूं ये तो वो फंडामेंटल प्रॉपर्टी है जी बेस पर ट्रांजैक्शन का जन्म हुआ है क्या बोल रहे हैं या तो एवरी इंटरेक्शन पार्टिसिपेट इन डी ट्रांजिशन इदर एवरीबॉडी इस एग्जीक्यूट ऑन जंक शुड बी एग्जीक्यूटेड एटोमिसिटी यस अगला क्या है अगला है कंसिस्टेंसी कंसिस्टेंसी कोई अपने आप में क्रिस्प प्रॉपर्टी नहीं ये इन जनरल बस कंसिस्टेंसी की बात करता है क्या एक डेटाबेस है अगर डेटाबेस ट्रांजैक्शन से पहले कंसिस्टेंट था तो यह डेटाबेस ट्रांजैक्शन के बाद भी ऑब्वियसली डेटाबेस अपडेट हो जाएगा वन डेट बिल विकम डेटाबेस तू कोई कंटेंट तो चेंज करोगे ना लेकिन अगर पहले कंसिस्टेंट था तो ट्रांजैक्शन के बाद भी कंसिस्टेंट होना चाहिए जैसे पर एग्जांपल के लिए अगर ए से बी में आप पैसा ट्रांसफर कर रहे हैं क्या नहीं से ए बी का सम ट्रांजैक्शन से पहले और ट्रांजैक्शन के बाद दोनों कैसे में से रहना चाहिए सोच के बताओ हम बात तो सही है अगर दोनों अगर पैसा ठीक से ट्रांसफर हुआ है अकाउंट ए प्लस अकाउंट वे शुड रेमैन कंसिस्टेंट बिफोर और आफ्टर डी ट्रांजैक्शन सो डेट इस व्हाट कंसलटेंसी इस नेक्स्ट है आइसोलेशन इसको अगर आसन भाषा में समझाऊं वैसे इन प्रैक्टिकल है अब मां लीजिए एसबीआई का सर्वर इंजन रेलवे का सर्वर है एक बार में हजारों ट्रांजैक्शन रन होते हैं तो क्या सच में आइसोलेशन नहीं आइसोलेशन नहीं है बट क्या यहां पर लॉजिकल आइसोलेशन होना चाहिए क्या एक ट्रांजैक्शन के एग्जीक्यूशन का किसी दूसरे ट्रांजैक्शन को इंपैक्ट आना चाहिए सर वो नहीं आना चाहिए इंपैक्ट आएगा तो मतलब क्या है इमेजिन यू को तू ए रेस्टोरेंट और आप कोई खाना ऑर्डर करते हो और आपको एग्जैक्ट वही खाना मिलता है इरेस्पेक्टिव ऑफ डी फैक्ट की वहां पे और कस्टमर भी है की नहीं तो क्या ये आइसोलेशन है दिस आइसोलेशन की आपके होने ना होने से या किसी और के होने ना होने से आपके ऊपर कोई इंपैक्ट नहीं आना चाहिए तो रियलिटी में आइसोलेशन नहीं है बट डी सिस्टम इस मैनेज्ड है ना इन सच एन फैशन की इट्स साइंस की वहां पे आइसोलेशन है आगे बढ़ते हैं नेक्स्ट जो हम यहां पर बात करने वाले हैं वो बात करने वाले किसका ड्युरेबिलिटी का नो व्हाट इस ड्युरेबिलिटी देखिए अगर मां लीजिए अकाउंट ए में ₹10 थे है ना अब आपने उसमें कोई चेंज किया किसी ने अपने पूरे जीवन का रिटायरमेंट फंड इसमें डाला और नो जस्ट ₹10 विकम 10 लाख उसने ट्रांसफर किया अब 10 दिन के बाद वो आता है उसको कुछ पैसे की जरूर है पैसा निकालना आता है और आप बोल डॉग नहीं दे सम किड ऑफ एन लॉस और वो तो दोबारा ₹10 ही शो कर रहा है सर सॉरी आपको दोबारा से करना पड़ेगा ऐसा नहीं हो सकता अगर हम एक प्रोफेशनल डेटाबेस उसे कर रहे हैं तो आपके पास जो भी बैकअप रिकवरी प्लेन होगा वो हो लेकिन जो भी डाटा हमने चेंज किया है वो डाटा वहां पे मैनेज होना चाहिए डी चेंज मस्त बी डेरिबल तो अगर मैंने इस 10 को चेंज करके 10 लाख कर दिया है तो अब वो 10 लाख ही रहेगा जब तक हम उसे दोबारा चेंज नहीं करेंगे इस प्रॉपर्टी को इस तरह हम क्या बोलते हैं ड्युरेबिलिटी बोलते हैं आपको बात समझ आएगी एटोमिसिटी कंसिस्टेंसी गोइंग फॉरवर्ड अगला नंबर यहां पर ए जाएगा ट्रांजैक्शन स्टेटस का सर ये बहुत इंपॉर्टेंट है जैसे क शेड्यूल जब भी गेम स्टार्ट होता है ट्रांजैक्शन सबसे पहले होगा एक्टिव स्टेट और मजे की बात क्या है इमेजिन करिए कोई ट्रांजैक्शन है जिसमें 100 इंस्ट्रक्शंस है इमेजिन करिए कितनी इंस्ट्रक्शन है 100 तो जब तक पहले इंस्ट्रक्शन एग्जीक्यूशन शुरू हुआ और जब तक आखिरी एग्जीक्यूट हो रही है डी ट्रांजैक्शन रीमेंस इन एक्टिव स्टेट ओनली कहां पर ही राहत है एक्टिव में तो एक्टिव स्टेट में ट्रांजैक्शन अपने जीवन का ज्यादातर समय बिताता है मैं इसी बोर्ड पे एक्सप्लेन करता हूं अब जैसे ही 100 के 100 इंस्ट्रक्शन के एग्जीक्यूशन कंप्लीट हो जाता है ट्रांजैक्शन पहुंच जाता है पार्शियली कमिटेड स्टेट मैं आप बोलेंगे कमेंट हो गया अभी कमेंट नहीं हुआ हम बोलते हैं पार्शियली कम हुआ है क्यों बहुत सारे रिकवरी मैनेजमेंट सिस्टम में ज्यादातर कैसे में हम क्या करते हैं जो चेंज है क्या यह इस समय रियल डेटाबेस की है सर रास्ते में कुछ गड़बड़ हुआ तो डेटाबेस की कंसिस्टेंसी हम पर हो जाएगी तो यह चेंज हम लोकली मां लीजिए बफर में मैनेज करके रखते हैं जो कम करना था वो कर लिया गया बट उसको भी में डाटा है जिसमें अपडेट नहीं किया अभी हमने उसको टेंपरेरी बफर में हॉल करके रखा है जब हम उसको में डेटाबेस में अपडेट कर देते हैं समझ रहे हैं पार्शियली कमिटेड कमिटेड मां लीजिए आपको कोई बहुत इंपॉर्टेंट डॉक्यूमेंट फूल करना है डेट बिल एग्जांपल स्टांप पेपर होता है ना जब प्रॉपर्टीज खरीदी बची जाति है स्टांप पेपर्स लगता हैं उनकी बहुत ही मस्त होते थे मैं भी मैं भी एक एक संपदा पर 50-50 हजार का होता है तो अगर आपको कोई प्रॉपर्टी सेल या परचेज करनी है तो आम तोर पे जा एडवोकेट होते हैं वो क्या करते हैं जो भी पूरा फॉर्मेट है पहले वो व्हाइट पेपर पे आपको निकाल के देते क्या प्रूफ रीड कर लीजिए ये एवरीथिंग ये स्टार्टड की हां इसमें कोई मिस्टेक नहीं है दें ओनली दे राइट और फाइनल प्रिंट आपको मिलता है स्टांप पेपर पे से लॉजिक यहां पे जब हम उसको लोकल एक सिंपल पेपर पर अपडेट करके रखा डेट इस पार्शियली कमिटेड उसके जब परमानेंटली राइट करते थे दें डेट विकम मानते हैं अब गड़बड़ कब हो शक्ति है जीवन में कभी भी गड़बड़ हो शक्ति है अगर गड़बड़ हो शक्ति है तो गड़बड़ होगी तो क्या जब एग्जीक्यूशन हो रहा है ड्यूरिंग डी एग्जीक्यूशन क्या कोई फेलियर हो सकता अन्य हार्डवेयर सॉफ्टवेयर फेलियर जी हां हो सकता है तो हम यहां से डायरेक्टली पहुंचेंगे फील्ड स्टेट में और हम जब भी फील्ड स्टेट में पहुंचने हैं ना इस बात का क्या मतलब है बट नो वे कैन नोट कंटिन्यू विद डी नॉर्मल एग्जीबिशन रोलबैक करना पड़ेगा बोट करना पड़ेगा हम पहुंच गए फील्ड स्टेट में क्या पारशाली कमिटेड स्टेट में भी कुछ प्रॉब्लम हो शक्ति है सर प्रॉब्लम कहानी भी हो शक्ति है यहां से भी आप फील्ड स्टेट में ए गए अगर आप अभी फील्ड स्टेट में है तो इस बात का मतलब क्या नॉर्मल एग्जीक्यूशन तो हो नहीं सकता अब जो भी आपके पास रिकवरी स्कीम में आपको इस बात का ध्यान रखना है की डेटाबेस को बीच में नहीं छोड़ना इनकंसिस्टेंट स्टेट में नहीं छोड़ना तो अगर मां लीजिए जो भी हमने चेंज किया वो सारे चेंज अब हमें रोलबैक करने पढ़ेंगे अंडो करने पढ़ेंगे और हम एक नई स्टेटमेंट का मतलब क्या है की जहां से शुरू किया था वही पहुंच गए हैं मजे की बात इदर यू आर इन कमिटेड स्टेट और यू आर इन अबाउट स्टेट इन बोथ डी केसेस मीन कंसिस्टेंट तो मैं वही वाली बात बोल रहा हूं दोबारा से है अगर मैं पहले था डेटाबेस वन और फिर मैं पहुंच डेटाबेस तू में है ना और दिस सम किड ऑफ एन ट्रांजैक्शन टी अगर मैं डेटाबेस तू में पहुंच तो मैं कमिटेड हूं अगर बीच में कोई गड़बड़ घोटाला हुआ तो मैं यहां नहीं रुकूंगा मैं वापस ए जाऊंगा डेटाबेस वन पे देना इन डी वाटर स्टेट बट अगेन इन बोथ डी केसेस डी डेटाबेस रीमेंस कंसिस्टेंट है ना ये बात नहीं भूलना तो मेरे ख्याल से पांचो जो स्टेट है वो क्या-क्या कम कर रहा है मैंने लिख के रखा है यू कैन पॉज डी वीडियो आईएफ यू वांट यू कैन टेक स्क्रीनशॉट बाकी नोट्स आपको डिस्क्रिप्शन में लिंक मिल जाएगा वहां भी आप चेक कर सकते हैं तो चारों स्टेटस का पांचवा स्टेटस का जो आइडिया था मैंने आपको बता दिया यस आगे बढ़ते हैं अब बात करता हूं बेसिक अंडरस्टैंडिंग हमें है अब ध्यान से एक बात समझना पूरा प्रॉब्लम जो डेटाबेस में है ना मेंटेनेंस का इश्यूज है वो है कॉन्फ्रेंस की वजह से छोटी सी बात कर रहा हूं अगर हम ये बोल दे की डाटा होगी तो क्या साड़ी चीजों को मैनेज करना बहुत आसन होगा जी हां पूरा गेम पुरी प्रॉब्लम में बार-बार बोल रहा हूं किस राइस होती है कॉन्करंसी से तो मैं बस एक बार ये बोलना चाहता हूं की आप ऐसा इंडियन रेलवे चाहते हैं जहां पूरे इंडिया में एक बार में एक ट्रांजैक्शन हो क्या एसबीआई का ऐसा सर्वर चाहते हैं या एक बार में ट्रांजैक्शन हो क्या इंडियन स्टॉक एक्सचेंज बीएससी एनएससी चाहते हैं एक बार में एक ही शेर खरीदना बेचा जाए पॉसिबल नहीं है है ना वेटिंग टाइम इतना ज्यादा हो जाएगा थ्रोपुत इतना कम होगा इकोनॉमिक्स उसके लिए जो आजकल है कुछ भी आपको नहीं कर पाएंगे तो डिस्कशन ये हो ही नहीं रहा की कॉन्करंसी करना है की नहीं करना है सर कॉन्फिडेंस ही तो करना है कॉन्करंसी से कुछ प्रॉब्लम आएंगे जो आएंगे उनको सॉल्व करेंगे बट इसका मतलब ये नहीं की हम कॉन्करंसी छोड़ दें यस तो वे नीड कॉन्करेंट एग्जीबिशन डेट इस पर सर अब बिकॉज़ ऑफ कॉन्करंसी देवर बिल बी नंबर ऑफ इश्यूज ओनली शूज में डेप्थ में नहीं जा रहा बट ओनली से इस को मैनेज करने का एक नया मेथड एक नाम मेकैनिज्म हमें डेवलप करना पड़ता है हम बोलते शेड्यूल क्या मतलब इस बात का देखिए जब हम ट्रांजैक्शन की बात कर रहे हैं ना एक बार में हम एक ट्रांजैक्शन स्टडी कर रहे हैं बट जैसे हम बोल रहा हूं रियलिटी में एक बार में एक तो हो नहीं रहा तो हमें क्या करना पड़ेगा हमें कलेक्टिवली एक से ज्यादा ट्रांजैक्शन से एक साथ स्टडी करने पढ़ेंगे और जब एक से ज्यादा ट्रांजैक्शंस को हम कलेक्टिवली स्टडी करते हैं तो अब हम उसको ट्रांजैक्शन ना बोल के शेड्यूल बोलते हैं यस सो डेट इस एन एग्जांपल तो एक से ज्यादा हम कर सकते हैं अब यहां पे भी दो वैरायटी है हाल को 1 / 1 ये जो एग्जांपल आप देख रहे हैं सीरियल शेड्यूल इसका मतलब क्या है इन सीरियल शेड्यूल वे से जब एक ट्रांजैक्शन पूरा कंप्लीट हो जाता है उसके बाद जब हम दूसरा ट्रांजैक्शन स्टार्ट करते हैं उसको बोलते है सीरियल है ना एक बार मैं क्लियर कर डन इसका ये बिल्कुल भी मतलब नहीं है की पहले टी नोट ही चलना चाहिए उल्टा भी हो सकता था पहले टेबल कंप्लीट हो जाए उसके बाद टी नोट चालू हो तब भी सरल होता नॉन सीरियल का मतलब क्या होगा आम सेंस सोचा जा सकता है उसे एग्जैक्ट फैशन में कुछ इंस्ट्रक्शन आपका चला फिर कुछ मेरा चल गया फिर आपका चला कांटेक्ट स्विच हो रहा है बार-बार फिर मेरा चला बेसिकली एक ट्रांजैक्शन कंप्लीट की बिना अगर हम दूसरा ट्रांजैक्शन स्टार्ट कर देते हैं तो यह जो एग्जांपल है बन जाता है नॉन सीरियल शेड्यूल का है ना तो दोनों बातें हमें समझ ए गई एक आइडिया होगा सीरियल शेड्यूल दूसरा आइडिया हो गया हमारा नॉन सीरियल नो आगे क्या स्टडी करना अप्रोच किया है देखिए अगर हम सीरियल शेड्यूल समझते हैं ना तो सीरियल नाम ही के शेड्यूल है इसमें कॉन्करंसी तो कोई है नहीं जब एक ट्रांजैक्शन कंप्लीट हुआ तो दूसरा शुरू हुआ तो क्या सीरियल शेड्यूल हमेशा कंसिस्टेंट होंगे क्या ये डेटाबेस को हमेशा कंसिस्टेंट रखेंगे हर रखेंगे सर कोई प्रॉब्लम नहीं है नॉन सीरियल ये जिसकी है गुरु बिकॉज़ यहां नाम के लिए नहीं रियलिटी में कॉन्करंसी है ना बार-बार कांटेक्ट स्विच हो रहा है ये रिस्क है तो अब हमें क्या करना है हमें एडवांटेज तो चाहिए सोच सीरियल शेड्यूल का क्योंकि मैं कंसिस्टेंसी चाहिए उससे हमारा कम चलेगा नहीं क्योंकि वहां कॉन्करंसी नहीं है हमें कॉन्करंसी चाहिए नॉन सीरियल की तो अब हमने कुछ ऐसे मेकैनिज्म डेवलप करने हैं जहां पर हम ये प्रूफ कर पे की जो नॉन सीरियल शेड्यूल है भले ही वो नॉन सीरियल है भले वो हमें कॉन्करंसी दे रहा है बट वो भी कंसिस्टेंट है और ये कम हम कैसे प्रूफ करते हैं अभी आपको टेक्निक समझाऊंगा कुछ मेकैनिज्म के थ्रू हम नॉन सीरियल शेड्यूल कन्वर्ट करके दिखा देता हूं सीरियल शेड्यूल सर से अब अगर वो से है और शेड्यूल सीरियल शेड्यूल कंसिस्टेंट है तो फिर नॉन सीरियल भी कंसिस्टेंट होगा कुछ इस तरह का मेकैनिज्म है एग्जांपल से समझता हूं आपको बात देखिए बेसिकली हम करते क्या है हम रन टाइम पे ना लुक आते दिस एग्जांपल हम रन टाइम पे इंस्ट्रक्शन स्वैप करने की कोशिश करते हैं पर एग्जांपल जैसे कुछ हो शक्ति है कुछ नहीं हो शक्ति क्या इन दोनों इंस्ट्रक्शन को मैं स्वैप कर सकता हूं दो ट्रांजैक्शन है दोनों को से डाटा पे रीड ऑपरेशन करना है कौन पहले रीड करें कौन बाद में रीडिंग पर फर्क पड़ेगा क्या मेरे को तो नहीं लगता है सुबह फर्क पड़ेगा सो आपकी ए जा सकता है क्या इन दोनों को भी स्वैप किया यह नहीं कर सकते सर बिकॉज़ दिस इस एन राइट ऑपरेशन है ना अगर मैं रीड बी को राइट बी के बाद में करूंगा तो ट्रांजैक्शन t1 बजाएं ओरिजिनल बी की वैल्यू रीड करने के वो वैल्यू रीड कर लगा जो ट्रांजैक्शन t3 ने लिखी होगी अप्रोच समझे नॉन सीरियल को सीरियल शेड्यूल में पर हम करेंगे कन्वर्ट करेंगे इंस्ट्रक्शन स्वैप करके बट हर कोई इंस्ट्रक्शंस स्वाइप नहीं की जा शक्ति कभी-कभी कर सकते हैं कभी-कभी नहीं कर सकते जैसे मैंने कुछ एग्जांपल बनाया है दो ट्रांजैक्शन है दोनों अलग-अलग डाटा पर रीड ऑपरेशन कर रहे हैं अगर मैं स्वैप कर डन जैसा यहां पर आपने देखा मुझे ग रहा है कोई प्रॉब्लम नहीं है अगर डाटा आइटम ही डिफरेंट है यहां पर आप रीड मैं राइट कर रहा हूं बट आई थिंक यहां भी कोई प्रॉब्लम नहीं है मेरे पास डाटा एकदम डिफरेंट है शुड नोट बी एन इशू अगर डेट आइटम से भी कर दें जैसा अभी हमने एग्जांपल देखा भी था लेकिन स्टाइल दोनों रीड हैं तो भी मुझे लगता है कोई प्रॉब्लम नहीं होगा तो क्या इन इंस्ट्रक्शंस को स्वाइप कर सकते हैं हां टर्मिनोलॉजी में बोलूं तो क्या इन इंस्ट्रक्शंस में आपस में कनफ्लिक्ट है कोई कनफ्लिक्ट नहीं है स्वाइप किया जा सकता है यहां देखिए वन इसे रीड वन इसे राइट डिफरेंट ट्रांजैक्शन से डाटा वैल्यू वन ऑफ डेम इस राइट ऑपरेशन क्या इनको स्वैप कर सकते हैं ये शॉपिंग नहीं हो शक्ति है ट्रांजैक्शन t1 इंपैक्ट हो जाएगा है ना आइसोलेशन वाली कंडीशन वायलेट हो जाएगी t1 वो पढ़ने लगेगा जो t2 लिख रहा है यहां पर उल्टा है इससे रीड कर लो तो यहां पे t2 इंपैक्ट हो जाएगा t2 वो पढ़ने लगेगा जो t1 लिख रहा है और अगर दोनों ही राइट ऑपरेशन है तो भी नहीं कर सकते क्यों बिकॉज़ कैसे में क्या होगा डेटाबेस की फाइनल वैल्यू चेंज हो जाएगी ही यहां पर फाइनल वैल्यू आएगी जो t1 लिख रहा है जबकि इधर फाइनल वैल्यू आएगी जो t2 लिख रहा है तो यहां पर इन इंस्ट्रक्शंस को हम स्वाइप नहीं कर सकते इनको बोलना है कनफ्लिक्टिंग इंस्ट्रक्शन मुझे बोलो क्या बोलते हैं कनफ्लिक्टिंग व्हेन वे से इंस्ट्रक्शंस आर कनफ्लिक्टिंग जब मैंने स्वैप ना कर सुकून अब एक आइडिया समझिए 2 शेड्यूल है हमें एक टॉपिक समझना है कनफ्लिक्ट धीरे-धीरे उसकी तरफ आपको लेक जा रहा हूं यह दो शेड्यूल है ध्यान से देखिए कुछ पोजीशंस में फिक्स कर देता हूं अगर आप देखें लोअर हाफ ऑफ डी ट्रांजैक्शंस और शेड्यूल जो है वो एकदम से है उसमें कोई चेंज तो नहीं किया एक चेंज हुआ है मोटा मोटा ये देखिए इनको नीचे लाया गया है इन भाई साहब को ऊपर ले जाएगा ऐसा ही हुआ है ना ये देखो ये नीचे ए गया ये पोर्शन ऊपर चला गया बताओ ये स्वैप हो सकता था क्या सर ये अप पे कम कर रहा है ये बी पे कम कर रहा है सो आप हो सकता है कोई प्रॉब्लम नहीं भले ही रीडर डिफरेंट ट्रांजैक्शन वैल्यू है कोई इशू नहीं होना चाहिए तो अब क्या यह शादुल मां लीजिए इसका नाम है एस दास इसका रख देता हूं एस डबल दास क्या दोनों शेड्यूल किड ऑफ इक्वल है इक्विवेलेंट है हां इनको बोलेंगे कनफ्लिक्ट इक्विवेलेंट क्यों कैन आई से शेड्यूल एस डबल दास बाय स्वॅपिंग ऑफ नॉन कनफ्लिक्टिंग इंस्ट्रक्शन कनफ्लिक्टिंग को स्वैप नहीं कर सकता सर दो कनफ्लिक्टिंग को तो कर सकता हूं कर सकता हूं तो एक शेड्यूल को दूसरे में कन्वर्ट इन इंस्ट्रक्शन है ना जब दो शेड्यूल में आपस में प्रॉपर्टी इनकी भी पोजीशन से मैं लास्ट दो की यहां मुझे लगता है स्वैप हुआ है इसंट आईटी ऑन नीचे कर दिया गया है ऐसा ही हुआ है ना फिर मुझे बताना अगर इसका नाम है क्या ये शॉपिंग अलाउड है अलाउड है क्योंकि ये बी पे कम कर रहा है कम कर रहा है तो आईकॉन स्वैप नॉन कनफ्लिक्टिंग इंस्ट्रक्शंस तो डीज तू शेड्यूल अगेन आर कनफ्लिक्ट इक्विवेलेंट बट आईएफ यू सी क्लाजली ये तो सीरियसली बन गया सीरियल है तो कंसिस्टेंट है तो अब मैं इसको बोल सकता हूं कनफ्लिक्ट सीरियल कनफ्लिक्ट सीरियल इसको बोलने की बहुत सारे तरीके मैं दो-तीन बात बोलना हूं इस कनफ्लिक्ट इक्विवेलेंट तू एन सीरियल दें फ्रेक्शंस आईएफ वे कैन नॉन कनफ्लिक्टिंग इंस्ट्रक्शन को स्वाइप करें और वे कैन कन्वर्ट आईटी इन एन सीरियल शेड्यूल डी शेड्यूल इस कनफ्लिक्ट सिविलाइजेशन दें आईटी इस कंसिस्टेंट अब वो कंसिस्टेंट होता है ये पुरी मठ है तो मठ है आपको समझा दी क्वेश्चंस समझना है जो सेमेस्टर में आएगा एक शेड्यूल बनाया आपके सामने पूछ रहा है बताओ इतना ही दिमाग है आपके अंदर पुरी बात पता है तो बताओ की ये कनफ्लिक्ट से रिलिजिबल है की नहीं है कैसे बताना है गौर करिए तो यहां पर एक ग्राफ बनाते हैं लुक आते दिस जैसे बोलते हैं किड ऑफ प्रेसिडेंट ग्राफ तो तीन पार्टिसिपेट ट्रांजैक्शन है तीन वर्टेक्स मैंने बना लिया बट आई बिल डू मैं ऊपर से नीचे चेक करूंगा एक ही एग्जांपल सॉल्व करेंगे ध्यान से देखना मैं ऊपर से नीचे चेक करूंगा तो सबसे पहले मैं चेक करूंगा रीड एक्स अब अपने ट्रांजैक्शन से तो कनफ्लिक्ट हो नहीं सकता तो बाकियों में देखना और कनफ्लिक्ट होता है जब डाटा आइटम्स से हो तो जरा देखो कहानी पे एक्स पे किसी ने कम किया है क्या हां सर एक्स पे राइट ऑपरेशन है एक्स पर राइट ऑपरेशन है और रीड राइट रीड राइट दोनों में क्लेश है तो अगर ये स्टफ नहीं हो सकता तो मानो t1 इन दोनों को बता रहा है की बेटा अगर एग्जीक्यूशन होगा अगर हम सीरियल मुझे नहीं पता बनेंगे नहीं बनेंगे अगर बने तो पहले मैं रन करूंगा क्योंकि ये दो इंस्ट्रक्शंस आप नहीं हो पाएंगे क्योंकि ये तो इंस्ट्रक्शंस आप नहीं हो पाएंगे एजेंट है तो क्या करूं बोलो t1 एक एक हा बनाएगी दोनों पे इनको बताने के लिए की दिस इसे डी ऑर्डर ऑफ रेजिडेंस टी तू से पहले t1 का नंबर टी थ्री से पहले t1 का नंबर आगे बढ़िया रीड बाय ये तो ए का कम कर नहीं रहा ये कम कर रहा है बट दोनों रीड हैं कोई प्रॉब्लम नहीं है आगे बढ़िया अगेन रीड बाय ये कम नहीं कर रहा ये कम करो राइट है अगेन उसे जैसे प्रॉब्लम डिफरेंट ट्रांजैक्शन से डाटा वैल्यू वन ऑफ डेम इस एन राइट ऑपरेशन ये प्रॉब्लम है प्रॉब्लम है तो क्या करेगा t3 भी मानो t2 को बता रहा है की बेटा हम तुमसे पहले एग्जीक्यूट करेंगे वरना सीरियल बनाना पॉसिबल होगा नहीं यस टी तू का कोई कनफ्लिक्ट है ये ए है बट ना वाइफ पे ये कम किया ना ये कम किया और आगे भी आप देखेंगे और कोई कनफ्लिक्ट होता नजर नहीं ए रहा फाइनली ये ग्राफ बना हमारा और ये जो ग्राफ बना नोटिस मुझे बताइए क्या इसमें साइकिल है कुछ लोग देखते ही बोलते थे साइकिल नजर तो ए रही है नहीं भाई जिसका डायरेक्शन भी देखना है कोई ऐसा वर्टेक्स जहां पर हम शुरू कर रहे हैं और पूरा चक्कर लगाकर वहां वापस ए सके नहीं ऐसा नहीं हो का रहा तो इसके अंदर कोई साइकिल नहीं है और ये अच्छी बात है साइकिल नहीं तो एक ऑर्डर ऑफ सीरियल एलिजिबिलिटी पॉसिबल है क्या पॉसिबल है सबसे पहले t1 एग्जीक्यूट करेगा आई थिंक सबसे बाद में टी तू होगा और इन बिटवीन डिपेंडेंसी आएगी किसकी t3 की सो यस दिस शेड्यूल इस कनफ्लिक्ट स्टेबलाइजेबल और t1 t3 और टी तू इसे डी ऑर्डर ऑफ डी सी लिजेबिलिटी सॉरी होप ये पूरा आइडिया आपको क्लियर हुआ होगा और बस इसी तरह से इसको बनाना है ये जो हमने बनाया ये पूरा का पूरा प्रेसीडेंसी ग्राफ पूरा से मेकैनिज्म यहां मैंने लिख के रखा है तो यूनिवर्सिटी एग्जाम में आम तोर पे मैं मानता हूं सेमेस्टर डायरेक्ट क्वेश्चन की टेबल बना है या टेबल बना लो पहले वो डायरेक्ट फॉर्म में लिख देते हैं इसी मेकैनिज्म से आप बता सकते हो अबाउट डी आइडिया थोड़ा बाहर है अगर आप कनफ्लिक्ट है तो आप व्यू है तो आप कनफ्लिक्ट तो ऐसा जरूरी नहीं है तो व्यू से रिलेटेड थोड़ा सा लिबरल फॉर्म ऑफ सिविलाइजेशनलिटी है और अगर कोई शेड्यूल वज रिलिजिबल है तो भी वो कंसिस्टेंट होता है दो-तीन बातें पहले बता डन व्यू से रिलैक्स एबिलिटी चेक करना रिलेटिवली एक बहुत मुश्किल कम है अगर आप थोड़ा समझते हैं आईटी इसे एन एनपीटी प्रॉब्लम और भी कंप्लीट प्रॉब्लम है तो इट्स एन वेरी डेम टू प्रॉब्लम और नॉर्मली जब हम एल्गोरिथम आगे जाके डेवलप करेंगे इस चैप्टर में नोबडी उसे दिस मेकैनिज्म इन डी प्रैक्टिकल सेंस तो कोई कनफ्लिक्स रिलिजिबिलिटी क्योंकि एक्चुअली उसे नहीं करता बट समझना के लिए जन के लिए एक बार थोड़ा सा जान लेते हैं सेमेस्टर पॉइंट ऑफ व्यू अगेन आंसर दिस इस नोट इंपॉर्टेंट आई डोंट एक्सपेक्ट की यहां से कोई डिटेल में कोई बात करेगा मैं भी इतने ही बता के चलूंगा की आपकी बेसिक अंडरस्टैंडिंग क्लियर हो तो लो कॉम्पिटेटिव एग्जाम में गेट में कोई बात नहीं की जाति है तो सेमेस्टर बहुत दूर की बात है यस तो ये जो पॉइंट था मैंने ऑलरेडी फॉर्म में अब यहां गेम समझिए इसका प्रयोग यह देखूंगा की नॉन कनफ्लिक्टिंग स्वैप हो का रहे की नहीं हो का रहे हैं और स्वैप होने के बाद वो सीरियल बन का रहा है की नहीं बन का रहा मेरा प्रोसेस ही नहीं है मेरा प्रोसेस है अगर मैं आपको बहुत सिंपल शब्दों में समझाऊं दोष दोनों का इनपुट देख लो दोनों का आउटपुट देख लो इनपुट से हुआ क्या आउटपुट से गया क्या और बीच में जो ऑपरेशन से वो से ऑर्डर में परफॉर्म हुए क्या अगर ये तीनों चीज से हैं तो ऑब्वियसली वो दोनों ट्रांजैक्शन भी से ही होंगे दोनों शेड्यूल से होंगे इंडिविजुअल स्वैप करने की जरूर नहीं है तो जरा मैं एक-एक करके तीनों पॉइंट पढ़ देता हूं सैंपल आपके सामने दो शेड्यूल है आर कॉल्ड व्यू इक्विव डी सेटिस्फाई फॉलो वन कंडीशन पहले देखिए क्या बोल रहा है ट्रांजैक्शन वैल्यू ऑफ यू यहां देखिए एग्जांपल से समझता हूं आईएफ दिस इसे एस और दिस इस दास अगर पहले शेड्यूल में ट्रांजैक्शन t1 है जो ए और बी पर पहले बार रेड ऑपरेशन कर रहा है तो एस दास में भी t1 ही होगा जो दोनों पे पहले पहले बार इनिशियल रीड करेगा डू यू सी दिस इनिशियली पहले बार किसने ऑपरेशन किया उसे पे बात यह कर रहा है आगे देखिए अगला कैसे क्या होगा मैं कलर चेंज कर लेट हूं आ रीड पहले थर्ड फॉर्म देखिए फाइनल राइट ऑपरेशन की बात कर रहा है ट्रांजैक्शन में बताइए ए और बी पे आखरी बार राइट ऑपरेशन किसने किया तो मेरे ख्याल से वो t2 है जिसने दोनों पर आखरी बार राइट ऑपरेशन किया और मजे की बात है एस दास में भी आखिरी बार राइट ऑपरेशन टीटू नहीं किया दो ऑर्डर से हो गए अब सेकंड स्टेटमेंट पढ़ो दोबारा होना चाहिए उदाहरण से समझता हूं यहां देखिए यहां पर टी ने टी वन ने राइट किया ए पे इसको रीड किया t2 ने यहां पर t1 ने राइट किया बी पे इसको रीड किया टीटू ने क्या देखो यहां भी से ऑर्डर है हां है ना सर यहां भी t1 ने राइट किया ए पे रीड की हद t2 ने राइट किया t1 ने रीड की हड्डी में तीनों प्रॉपर्टी हॉल हो रही है इसका मतलब ये दोनों शेड्यूल आपस में फिर वही मेकैनिज्म ये दोनों शेड्यूल आपस में व्यू इक्विवेलेंट है और क्योंकि यह भाई साहब सीरियल है तो यह बन जाता है व्यू सीरियल क्योंकि ये सीरियल है तो ये बन जाता है व्यू सिविलाइजेशन ये से मेकैनिज्म है जो कम कर रहा है यस आई होप आपको यह बात एकदम क्लियर हुई होगी अब जैसे यहां पर एक एग्जांपल आप देख सकते हैं एक ही डाटा आइटम है इनिशियल रेट दोनों में t3 ने किया फाइनल राइट दोनों में t6 ने किया इंटरमीडिएट में राइट कॉर्नर चेंज है बट क्या कोई इंटरमीडिएट रीड है कोई इंटरमीडिएट रीड है ही नहीं तो तीनों कंडीशन हमारे सेटिस्फाइड और सेटिस्फाइड है तो इसका मतलब यह दोनों शेड्यूल आपस में व्यू इक्विवेलेंट है और क्योंकि ये सीरियल है तो ये पहले वाले भाई साहब बन जाते हैं व्यू सिविलाइजेशन और डेट इस एन एग्जांपल ऑफ एन शेड्यूल विच इस नोट कनफ्लिक्ट सीरिएलिजेबल बट विच इस व्यू से रिलाइजेबल तो ये एग्जांपल इस बात को भी यू नो एक सिंबॉलिक रिप्रेजेंटेशन का प्रतीक है इस बात का की भाई व्यू रिलैक्सेबल विकार फॉर्म है शेड्यूल कनफ्लिक्ट से रिलिजिबल अगर नहीं भी हो तो भी व्यू से रिलैक्सेबल हो सकता है इतना लिख देंगे आई थिंक डेट इसे मोर दें इन सफिशिएंट अब यहां तक हमने अभी तक जो भी डिस्कशन किया ना दो इतिहास डिस्कस किया हैं कनफ्लिक्ट इन व्यू से रिलेटेड बट यहां पर हमने एक बात का ध्यान रखा हमने ये जूम नहीं किया की बीच में कहानी पे गड़बड़ घोटाला हो सकता है अगर बीच में कहानी कोई गड़बड़ हुआ तो कैसे मैनेज होगा हार्डवेयर सॉफ्टवेयर फेलियर तो कहानी भी हो सकता है उसके लिए दो प्रॉपर्टीज दो तीन शेड्यूल हमारे पास है रिकवरेबिलिटी यह शेड्यूल है जो अपने आप में सीरियल है कोई प्रॉब्लम नहीं है सीरियल है तो कंसिस्टेंट है पर इस बार मैं आपको यह भी बता रहा हूं कौन किस ऑर्डर में कमेंट कर रहा है तो टीटू ने बाद में रन किया बट कम पहले किया यानी की फाइनल अपडेट पहले किया दें t1 ने किया अब वैसे कंसिस्टेंट है बट प्रॉब्लम समझिए क्या है मां लीजिए अगर यहां कहानी फेलियर हो जाए क्या सिस्टम में कभी भी कहानी भी किसी भी ऑर्डर में फेलियर हो सकता है सर हो सकता हो गया अब जैसे ही फेलियर नोटिस करिए क्या t2 रोलबैक करेगा टीटू तो रोलबैक कर नहीं सकता टाइटोस और ऑलरेडी कमिटेड ट्रांजैक्शंस को रोलबैक करने की जरूर नहीं है बट क्या t1 रोल बैक करेगा सर t1 रोल बैक करेगा जो ट्रांजैक्शन कमेंट नहीं किया उसको तो रोलबैक करना ही चाहिए मजे की बात क्या है टीटू ने यहां पर किया डर्टी रीड एक ऐसी वैल्यू रीड कारी जो डेटाबेस में परमानेंट नहीं थी t1 ने टेंपरेरी लिखी थी क्योंकि t1 में भी कमेंट नहीं किया था एक टेंपरेरी वैल्यू रीड करके यह भाई सब तो कमेंट करके चले गए मां लीजिए एक्स की ओरिजिनल वैल्यू ग्रंथि जीवन में कुछ समय किया था कमेंट करने वाला था की टीटू ने रीड किया और टीटू ने 10 रीड करके कमेंट कर लिया अब जब फेलियर वो आतिफ तो रोलबैक करेगा रोल बैक करेगा तो 10 को हटा के दोबारा वन लिख देगा प्रॉब्लम में फस गए हम t2 टेक्निकल ये एक ऐसी वैल्यू रीड करके जा चुका है जो लॉजिकल डेटाबेस में एक्जिस्टिंग नहीं करती 10 तो नहीं है ये प्रॉब्लम है ये जो रीड है जब एक ट्रांजैक्शन किसी दूसरे ट्रांजिशन का अनकमिटेड वैल्यू रीड करता है इसको बोलते है डर्टी रीड मुझे मतलब क्या बोलते हैं डर्टी तो ये डर्टी रीड किया था और ये गड़बड़ यहां पर हो गया 9-10 शेड्यूल इस इरेगवरेबल अब ये रिकवरेबल नहीं है आपका डेटाबेस इन कंसिस्टेंट स्टेट में जा चुका है वंस एट ट्रांजैक्शन इस कमिटेड उसको रोलबैक नहीं किया जा सकता यस इसको सॉल्व करने का तरीका क्या है यहां देखिए आप डर्टी रीड करें कोई प्रॉब्लम नहीं है बट डी ट्रांजैक्शन मस्त कम इन डी से ऑर्डर इन वेस्ट दान तो इस ऑर्डर में कमेंट करो रीड किया ना किसी का वैल्यू जैसे बोलना हूं आपने चीटिंग किया ना तो कॉपी पहले मत सबमिट करो पहले जिसकी कॉपी से चीटिंग किया पहले उसको सबमिट करने दो अगर उसने कुछ चेंज किया फेलियर हो तो आपके पास आंसर चेंज करने का ऑप्शन बचेगा तो मैंने रीड किया बट मैं वेट कर रहा हूं की बेटा पहले तू कमेंट कर उसके बाद में कर्म करूंगा तो अगर कहानी भी फेलियर होगा तो मेरे पास मौका है रोल बैक करने का है ना तो कैसे पता लगाएंगे नॉन रिकवरेबल डर्टी रीड हो और आप पहले कमेंट करो ना अंदर कमरेबल बन जाएगा रिकवरेबल करना है तो या तो डीटेड करो हिम्मत अगर करना भी है तो कर लो चीटिंग करना अधिकार है आपका लेकिन ध्यान रखना पहले नहीं बाद में कमेंट करना बाद में कमेंट करेंगे तो शेड्यूल बनेगा रिकवरेबल बात समझ आई है मैंडेटरी प्रॉपर्टी मैं ऐसा कोई शेड्यूल अपने डेटाबेस में नहीं चलाऊंगा डाटा खराब कर देगा तो फिर मतलब नहीं बंता के बाद भी कंसिस्टेंसी नहीं एफिशिएंसी शूट हो सकते जैसे यहां देखिए टीटू मुझे t1 से करते नजर ए रहा है और t3 मुझे t2 सी करते नजर ए रहा है कोई प्रॉब्लम नहीं है बिल्कुल सही ऑर्डर में कम हुआ है अभी आप प्रॉब्लम समझिए क्या है प्रॉब्लम ये है सर अगर यहां कहानी फेलियर हुआ t1 रोल बैक करेगा टी तू वन का वैल्यू रीड किया है तो t1 को देख के टी तू भी रोलबैक करेंगे अगर खरबूजे को देख के खरबूजा रंग बदलते है और सिमिलरली टिट्स ने t2 का वैल्यू रीड किया तो ये भाई साहब भी रोल बैक करेंगे मां तो ये बात ये तीनों रोल बैक कट जाएंगे जिससे डेटाबेस का भारी नुकसान होगा क्योंकि ये ट्रांजिशन किड ऑफ एक दूसरे पे डिपेंडेंट थे इसको सॉल्व करने के तरीका क्या हो सकता है यहां देखिए की आप बीच-बीच में कमेंट लगा दीजिए अब हालांकि फिर कॉन्करंसी डिप्राइव हो जाएगी बट जब आपने कमेंट कर दिया तो अब ये जो रीड है यह डर्टी रीड है क्या नहीं क्योंकि अब ट्रांजैक्शन कमिटेड है तो टेक्निकल मैं जो वैल्यू रीड कर रहा हूं डेटाबेस की वैल्यू रीड करो कोई टेंपरेरी वैल्यू रीड नहीं कर रहा अगर फेलियर हुआ प्रॉफिट तीसरी को रोलबैक करने की कोई जरूर नहीं है तो इनको बोलते हैं उसको बोलते हैं कैस्केडिंग रोलबैक होना एक की वजह से दूसरा रोल बैक करें ये जो सुनहरियो है यह शेड्यूल है कैस्केड लेस कैस्केडलेस यानी की इसमें कैस्केडिंग रोलबैक नहीं है किसी शेड्यूल का मैं फिर से बोल रहा हूं किसी शेड्यूल का रिकवरेबल होना मैंडेटरी प्रॉपर्टी है मैंडेटरी है कैस्केडलेस होना डिजायरेबल है मैंडेटरी नहीं अगर हो तो बहुत बढ़िया अगर नहीं हो तो भी चला लेंगे यस इन दोनों के बाद वैसे स्ट्रिक्ट शादुल आगे हम डिटेल में पढ़ेंगे बट एक और मेकैनिज्म है जिसको हम बोलते है स्ट्रक्चर शेड्यूल का प्रॉब्लम क्या है ये तीन मैंने एग्जांपल लेकर देखिए एक-एक करके आप ऑब्जर्व करिए आप पढ़ भी लेट हूं शेड्यूल इन विच पर ऑफ ट्रांजिशन टी इंटिगर सच डेट इंतजार रीड और डाटा आइटम्स प्रीवियसली रिटन बाय मस्त अपर बिफोर रेड और राइट ऑफ टी के बोलना क्या छह रहा है जैसे यहां देखिए रीड किया राइट किया टीटू राइट कर रहा है डर्टी रेट नहीं किया जब रीड किया तो कमेंट हो चुका है तो रिकवरेबिलिटी के हिसाब से देखेंगे कोई इशू नहीं है कंसिस्टेंसी के हिसाब से देखेंगे कोई इशू नहीं है बिकॉज़ पहले एक कम कंप्लीट हुआ फिर दूसरा हुआ ये तो एकदम सॉलिड ही कम किया है इस भाई साहब ने तो समिति कर लिया तब अगले पे गया यहां देखिए यहां पर क्या किया रीड किया फिर राइट किया अब अगेन अब मैं रीड की बात राइट कर रहा हूं है ना ये अलाउड कायदेशन नहीं होना चाहिए तो स्ट्रिक्ट शेड्यूल का मतलब क्या हुआ सेक्स शेड्यूल अगेन का रहा है की जब भी किसी ट्रांजैक्शन पे राइट ऑपरेशन हो तो मैं रेड जो नहीं करता वो तो डर्टी वाली प्रॉब्लम है उसे पर राइट भी ना करूं ना रीड करूंगा राइट करो किसी ट्रांजिशन टी ने कोई आइटम लिखी और टीचर रीड कर रहा है बिफोर डी रीड और राइट ट्रांजैक्शन चीज है उसके बाद आना चाहिए तो अगर कोई दूसरा रेड लाइट कुछ भी कर रहा है तो उसके बाद अब मैं वहां पे ऑपरेशन नहीं करूंगा ये जो मेकैनिज्म है ये कहलाता है क्या स्ट्रिक्ट शेड्यूल यस अभी बात करते हैं स्ट्रिक्ट शेड्यूल की जो मां लीजिए रिकवरेबिलिटी और कैस्केड लेसनर के भी नेक्स्ट एक्सपेरिमेंट थोड़ा सा और ज्यादा एक्सट्रैक्ट है और डेट इस डी रीजन किसको स्टिक शेड्यूल महके बुला रहे हैं अब यहां पर ये शेड्यूल पे ध्यान दीजिए क्या यहां पर कोई डर्टी रीड हुआ है क्या राइट हूं रीड हुआ है राइट हुआ है राइट हुआ अब यहां पर रीड हुआ बट रीड होने से पहले आप देख रहे हैं की ट्रांजैक्शन t1 कमेंट कर चुका है सो यस डेट इस नोट एन डर्टी रीड है ना तो ये रिकवरेबिलिटी कॉस्केट लैसनर्स दोनों के दोनों जो हमारे एक तरीके से फिल्टर हमने पास आउट करेगा बट अगेन यू सी ये कोई बहुत अच्छा तरीका नहीं है क्योंकि t1 ने रीड किया था राइट किया था अभी टी तू ने राइट जब किया तो किड ऑफ री वन की वैल्यू को अपडेट कर दिया और t1 को बेचारे को इस बात का पता भी नहीं वो स्टाइल कमेंट कर रहा है तो डेट इसे नोट ऑफ वेरी गुड तो यहां पर मैं पॉइंट हो सकता है की अगर आपने किसी वैल्यू पर डिलीट किया है तो आप राइट छोड़िए में रीड भी नहीं करूंगा ना रीड करूंगा ना राइट करूंगा रीड करने से तो डर्टी रीड रॉक रहा है बट राइट करने से कोई नहीं रॉक रहा तो स्ट्रिक्ट शेड्यूल ये कहता है आईएफ एन वैल्यू इसे अपडेट अगर किसी ट्रांजिशन है किसी वैल्यू को अपडेट किया है जब तक वो ट्रांजैक्शन कम नहीं हो जाएगा तब तक हम उसके ऊपर राइट तब तक हम उसके ऊपर नेत्र रीड नो राइट कोई ऑपरेशन परफॉर्म नहीं करेंगे अब जैसे यहां आप देख सकते हैं तो जैसे आप कमेंट कीजिए जब तक कम नहीं किया तब तक मैंने ये राइट ऑपरेशन नहीं किया कम होने के बाद ही राइट या रीड ऑपरेशन परफॉर्म करूंगा सो दिस इसे नो डेट इस स्ट्रीक शेड्यूल बट यहां पर कुछ लोग को कन्फ्यूजन हो सकता है सर इसका मतलब तो ट्रिक का मतलब बेसिकली सीरियल ये हो गया बिकॉज़ जब मैं ना राइट कर सकता हूं रीड कर सकता तो एक थर्ड वेरिएंट देखिए जो आपको समझाएगा ना स्ट्रिक्ट होना और सीरियल होना अलग-अलग बातें जैसे यहां पर ये शेड्यूल स्ट्रिक्ट और नॉन सीरियल है कैसे आप से डाटा पे नहीं कर सकते किसी और पे तो कर सकते हैं और t1 ने कम करना शुरू किया जैसे ही आपने राइट ऑपरेशन किया ए अब जब तक t1 कमेंट नहीं करूंगा ना राइट करूंगा बट क्या मैं किसी दूसरे डाटा पे कर सकता हूं हां दूसरे डाटा पे कर सकता हूं और आज सो लेट एवं कमिट्स दम में रीड ऑपरेशन भी कर सकता हूं तो डेट इसे डी रीजन की डर्टी रीड से एक लेवल पर है जाके इसको हेड ऑफ डर्टी राइट आप बोल सकते हैं की रीड अगर राइट अगर किसी ने की अपडेट अगर किया है तो फिर ना रीड होगा ना राइट होगा सो दिस इसे नोट और स्ट्रिक्ट शेड्यूल तो यहां पर आप देख सकते हैं की स्ट्रिक्ट और ज्यादा रिस्ट्रिक्टिव है अगर आप ट्रिक है तो आप कैसे हैं रिकवरेबल भी है अगर आप कैस्केडलेस हैं तो रिकवरेबल है स्ट्रिक्ट हो या ना हो जरूरी नहीं है रिकवरेबल है तो सिर्फ रिकवरेबल है इन दोनों का पूरा डिपेंडेंसी है डर्टी रीड पे अगर डर्टी रीड ही नहीं है अगर डर्टी रीड नहीं है कैस्केड लेसनर रिकवरेबल दोनों है डर्टी अगर है तो कैस्केड ली नहीं है रिकवरेबल हो सकता है जो हमने देखा था कमेंट उसे ऑर्डर में हूं जी ऑर्डर में ऑपरेशन परफॉर्म हुआ है सो डेट रोल बैक करने का ऑप्शन रहे तो खैर इस तरह के ग्राफ बाद में बना देंगे तो सेमेस्टर एग्जाम में आपके नंबर थोड़े से बाढ़ सकते हैं यह थोड़े से थियोरेटिकल प्वाइंट्स है आने वाले हैं तो मैं आपको क्लियर बता रहा हूं की हम अभी थोड़े से प्रोटोकॉल डिस्कस करेंगे इन प्रोटोकॉल में वेदर आईटी इस कॉम्पिटेटिव एग्जाम गेट नेट की बात कर रहा हूं आप जानते हो मैं हर किसी पे इन्होंने बहुत सारे पढ़ा लिया और वेदर आईटी इस एन सेमेस्टर एग्जाम क्रिटिकल इंर्पोटेंस ज्यादा है तो जो स्लाइड्स हैं उनको थोड़ा इंर्पोटेंस देंगे चलिएगा एक्जेक्टली कैसे लिख के आता है मोटा-मोटा आइडिया मैं आपको समझते चलूंगा तो एक आइडिया सबसे पहले लोग बेस रिकवरी अब हम बोल तो रहे हैं की जो रिजल्ट होगा एक बार कमेंट हो गया तो कमेंट हो गया ड्युरेबिलिटी रहेगी होगी कैसे भाई तो यहां पर एक छोटा सा मेकैनिज्म है की सिस्टम जो भी चेंज करेगा वो चेंज जैसे हिसाब किताब नोट करते हैं वो हिसाब किताब वाली बात है वो चेंज एक बुक में हम नोट करते चलेंगे है ना तो यहां पर आप देख सकते हैं जैसे कोई ट्रांजैक्शन स्टार्ट होगा टी कॉमर्स स्टार्ट एक एंट्री है जो बता रहा है की टी किस टाइम पर स्टार्ट वॉइस के लोग रख लेते हैं v1 v2 किसी ट्रांजैक्शन t1 ने एसजे ऑब्वियसली कोई डाटा आइटम होगा उसकी वैल्यू को चेंज किया क्या चेंज किया फ्रॉम v12 v2 तो इस तरह का लॉक हमें मिल जाएगा की पता लगेगा किस टाइम पे डेट आइटम एग्जैक्ट की वैल्यू को v1 से v2 कर दिया गया ये एक आइडिया है किसने कब कमेंट किया इस बात का रिकॉर्ड रखना किसने कब अवार्ड किया इस बात का रिकॉर्ड रखना तो जितने भी ऑपरेशंस हैं अगर हम हर चीज का लॉक करते चलें और बाद में कभी फेलियर होता है या कमेंट होने के बाद कोई प्रॉब्लम होती है दोबारा से उसको रेड करना पड़ता है तो क्या ये सारे कम हम कर सकते हैं जी हां बिल्कुल कर सकते हैं अब इसमें भी दो वेरिएशन है मैंने कई जगह देखा सेमेस्टर में जो मैं चेक कर रहा था तो डिफरेंस पूछा गया डिफरेंट डेटाबेस नोटिफिकेशन ये लॉक भी रिकवरी के अंदर ही आता है और इमीडिएट डेटाबेस नोटिफिकेशन तो एक सिंपल सा पॉइंट है जिसके आगे पीछे सब कुछ घूम रहा है ऑपरेशन कब करेंगे अगर आप सारे ऑपरेशन हॉल करके रख रहे हैं और इंटर टाइम ऑफ कमेंट आप लास्ट में ऑपरेशन करते हैं तो ए जाता है डफर डेटाबेस नोटिफिकेशन के अंदर और जैसे-जैसे चेंज होते जा रहे हैं अगर इस समय आप अपडेट कर रहे हैं तो यह ए जाता है इमीडिएट डेटाबेस आ मोडिफिकेशन के अंदर बाकी और सारे ऑप्शंस भी मैंने लिख के रखें हैं विथ डी एग्जांपल सो डेट अगर कोई आपसे डिफरेंस पूछें पास नंबर में साथ नंबर में 10 नंबर में आप इतने अच्छे से आंसर करके आए हैं ना बट अगेन इन जनरल दिस इस नोट ऑफ वेरी हाय इंपॉर्टेंट रिकवरी का एक और टेक्निक है जिसको बोलते हैं शैडो आप पेजिंग रिकवरी टेक्निक अगेन प्रेगनेंसी क्या अब यहां पे ऑपरेटिंग सिस्टम का जो पेजिंग है वो आइडिया भी उसे होता है लॉजिक यह है की देखिए जैसे मां लीजिए पेस्टेबल होता है ना हमारे पास तो हमारे पास एक पेज टेबल होगा जो तब हम इनीशिएट करेंगे जब गेम स्टार्ट होगा उसको हम बोलते हैं बेसिकली शैडो पेज ओरिजिनल पेज टेबल क्या करता है पेस्ट टेबल हमने एड्रेस बताता है की कौन सा पेज फिलहाल मेमोरी के किस फिल्म में रखा हुआ है यस अब जैसे-जैसे सिस्टम चेंज होता जाएगा जो जो चेंज होंगे पेस्टेबल की कुछ इंटरेस्टिंग हो शक्ति हैं जो अब चेंज हो जाएगी कुछ कंटेंट चेंज हो सकता है पुराना डाटा भी हम असेट्स हॉल करके रखेंगे जिनका सिर्फ सब कुछ अपडेट नहीं करेंगे सब हर चीज की डबल कॉपी नहीं रखेंगे एक नई फेस्टिवल साथ-साथ मेंटेन करते रहेंगे जहां पर की अपडेटेड लिंक हो और जहां पर अगर कोई पेज ऐसा है जो मॉडिफाई हुआ है तो उसे पेज की हमने नई कॉपी बना लो इन डी लास्ट आईएफ एवरीथिंग इस फाइन तो हम इस वाले कॉपी को हटा देंगे और इस वाले को नया पीस टेबल ऑफिशल पेज टेबल डिक्लेअर कर देंगे अगर कोई प्रॉब्लम होती है तो उसको भूल जाइए क्योंकि पुराना जो शैडो पेज स्टेबल है उसके पास पुराने लिंक भी है और पुराना डाटा भी है ये एक बेसिक आइडिया है तो जिसके मैं सिस्टमैटिक फैशन में अगर लिखो इनीशिएलाइजेशन करना एक नई कॉपी बनाकर कमेंट कर देना रिकवरी में देखना अगर कोई इशू नहीं है तो जो अभी मेंटेन करके चल रहा है उसको ऑफीशियली न्यू पेज टेबल बना देंगे अदर वाइस पुराने पर रिटर्न कर जाएंगे ये कॉन्सेप्ट है डाटा फ्रेगमेंटेशन तो इसके ऊपर मैंने कई बार देखा है अगेन थियोरेटिकल कॉन्सेप्ट है मोटा मोटा आइडिया है की मुस्लिम इसको पढ़ने हैं डिसटीब्युटेड सिस्टम के अंदर कांसेपटेड सिस्टम जहां एक डाटा बेस है बट उसके टुकड़े करके बहुत सारे कंप्यूटर नेटवर्क्स में हमने शेर किया हुआ है तो साड़ी कॉपी अगर हर यू नो सर्वर के पास रखेंगे तो बहुत इशू होगा डाटा का साइज बहुत ज्यादा होगा तो यहां पर हम फ्रेगमेंटेशन करते हैं हॉरिजॉन्टल फ्रेगमेंट करना मानो कॉलम्स डिवाइड कर लेना किसी टेबल के डेटाबेस के कुछ कॉलम्स आपके पास है किसी टेबल के कुछ कलम किसी दूसरे के पास है वर्टिकल जहां पर हम बात कर सकते हैं कलम में डिफरेंट सेट ऑफ कॉल अच्छा सॉरी यहां कलम है और यहां पे रोज हमने डिवाइड किया होगा और इस डोंटली डिवाइड करना रोज डिवाइड अच्छा ये उल्टा लिखा है तो डिवाइड करना मतलब रोज डिवाइड करना वर्टिकल डिवीजन करना पैरेलल तरीके से यानी की अलग-अलग कलम डिवाइड कर लेना और हाइब्रिड में ए जाता है दोनों का डिफरेंस आगे इन फ्रेगमेंटेशन का बेसिक मतलब यही है डिसटीब्युटेड डेटाबेस में सर डाटा हर किसी के पास रहे मेंटेन कॉपी रहे उसको मेंटेन करने के लिए अप्रोच हम उसे करते हैं तो अगेन एडवांटेज डिसएडवांटेज जो सब कुछ मैंने यहां पे लिख के रखा है अब ए जाते हैं हम प्रोटोकॉल पे यहां भी अगेन मैं वही बोलूंगा की क्रिटिकल इंर्पोटेंस ए रहा है प्रैक्टिकल क्या-क्या पॉइंट है समझते चला हूं देखिए अभी जो हमने कुछ प्रॉपर्टीज समझिए ना कनफ्लिक्ट सीरियल टीवी रिकवरेबिलिटी कैस्केड लेसनर तो हमने समझी और कोई भी नॉन सीरियल शेड्यूल आपके पास आएगा फिर आप चेक करोगे ओके होगा तो आगे बढ़ेगा अभी आई आर सी टी सी तो जब तत्काल ओपन होता है एक-एक इलेक्ट्रॉन हमें ऐसे एल्गोरिथम चाहिए ऐसे प्रोटोकॉल चाहिए जो रन टाइम पर जो शेड्यूल बना है वह ऑटोमेटेकली डिजायरेबल प्रॉपर्टी फॉलो करते हो वो ऑटोमेटेकली व्यू सबल कनफ्लिक्ट सिविलाइजेशन रिकवरेबल गास्केट जो भी डिसएबल प्रॉपर्टी हॉल करें तो यहां पर हम वही पढ़ रहे होंगे बात समझ आई है कौन सा प्रोटोकॉल अच्छा है कौन सा प्रोटोकॉल खराब है अगेन हर किसी की कुछ एडवांटेज डिसएडवांटेज होंगे हमें देखना होगा फास्ट हो हमें देखना होगा कंपलेक्सिटी कम हो अगर कुछ क्राइटेरियास की बात करूं हमें देखना होगा की वो प्रोटोकॉल ढूंढ के ले जहां कॉन्करंसी ज्यादा से ज्यादा मिले हैं ना वही जो स्टैंडर्ड हमारे चीज़ होती है इसमें दो-तीन अप्रोचों हैं जिसमें हम बात करेंगे शॉर्ट में बता रहा हूं एक ही टाइम स्टांपिंग अप्रोच जहां पर ऐसा मां लीजिए नंबरिंग करना सीरियल नंबर हम दे देते हैं और जब भी क्लास होता नंबर डीके क्लासेस सॉल्व कर लेते हैं मोटी-मोटी ये कहानी है एक है हमारा लॉक भी ऐसा अप्रोच यह भी बड़ा अर्थोडॉक्साइड है जहां पर अगेन अगर एक टाइम पर एक ही डाटा दो लोग क्लेश कर रहा है भाई लॉक लगा लो ना तो पहले लॉक लगा लो जो ऑपरेटिंग सिस्टम में हमने किया था लॉक लगा लेते हैं जिसके पास लॉक हो वो एक्सेस करेगा जिसके पास लॉक नहीं होगा वो एक्सेस नहीं कर पाएगा अब वेरी फंडामेंटल आइडिया और डी लास्ट वन इस एन वैलिडेशन अप्रोच ये भी बहुत अच्छा आइडिया है जहां पर हम कुछ नहीं करते जैसे बोलते हैं ना डिटेक्ट रिकवरी वाला आइडिया है कुछ मत करो क्योंकि इनका मानना ज्यादातर कैसे में कनफ्लिक्ट होता ही नहीं है हम ज्यादा इसको ओवर हाय ओवर रेट कर रहे हैं तो बाद में देख लेंगे अगर कहानी क्लेश होगा तो उसको रेड कर लेंगे कुछ इस तरह की अप्रोच है तो मैं एक-एक करके हर किसी की डिटेल में जाता हूं तो पहले समझता हूं आपको टाइम स्टांपिंग दोबारा के साथ दिल रहा हूं उनकी प्रॉपर्टी ज्यादा इंपॉर्टेंट है डिटेल में कोई आपसे शेड्यूल लिखाएगा नहीं उसका टाइम स्ट्रीमिंग आइडिया देखिए जब भी कोई ट्रांजैक्शन सिस्टम में इंटर करेगा है ना हम उसको एक टाइम स्टेम फल लॉकेट करेंगे क्रिटिकल पॉइंट आप देखते चलिएगा ये सारे पॉइंट में ऑलरेडी कर कर लूंगा बोलते हुए तो जब भी ट्रांजैक्शन आएगा लेट मी से ट्रांजैक्शन का नाम टी आई है उसके साथ एक टाइम स्टांप एसोसिएट करेंगे वजह से अभी जब मैं वीडियो बना रहा हूं समय हुआ है 11:31 मिनट तो लेट मी से रफले बोल देता हूं यह टाइम स्टांप हमने इसके साथ एसोसिएट कर दिया कुछ समय के बाद जैसे कोई दूसरा टाइम ट्रांजैक्शन लेट मी से तीज आया लेट मी से दो मिनट के बाद आया तो उसका टाइम स्टांप हो जाएगा 1133 बहुत सिंपल अप्रोच है तो जैसे-जैसे सिस्टम आगे बढ़ता जाएगा वैसे-वैसे हम ट्रांजैक्शन के साथ टाइम स्टेम बट एसोसिएट करेंगे ये बेसिकली आपका डेट ऑफ बर्थ टाइम है आपके बर्थ का टाइम में इस टाइम स्टांप की दो खास बात है क्या दो ट्रांजैक्शन का टाइम स्टेम कभी एक्जेक्टली से हो सकता है सर एक बार में भले ही प्रोसेसर कितना फास्ट हो भले इन दोनों का अंतर कितना कम हो एक बार में हिट ट्रांजैक्शन सिस्टम में इंटर करेगा तो ये दो टाइम स्टेम कभी एक्जेक्टली मैच नहीं कर सकते सो एवरी ट्रांजैक्शन मस्त हैव एन यूनिक टाइम्स पॉइंट नंबर तू क्योंकि अलग-अलग होगा तो दो ये जो ट्रांजैक्शन का टाइम स्टांप है किसी भी ट्रांजैक्शन के थ्रू आउट डी लाइफ क्या ये कभी चेंज होगा क्या सर ये कभी चेंज क्योंकि आपकी डेट ऑफ बर्थ भी चैन नहीं हो शक्ति ना तो जब तक ट्रांजैक्शन सिस्टम में है उसका टाइम स्टेम से रहेगा जो यह नहीं बताया की उसने रेड लाइट ऑपरेशन कब किया ना यह टाइम से हम बताया की इसमें सिस्टम में एंट्री कब की थी ओके पॉइंट नंबर तू यह जो दो बातें मैंने बोली वही दोनों पॉइंट यहां पर मेंशन किया हैं पॉइंट नंबर तू हम डाटा के साथ भी टाइम स्टांप लगाते हैं सिर्फ ट्रांजैक्शन के टाइम नहीं होगी डाटा की भी होगी एवरी डेट आइटम क्यों हम दो लगाएंगे एक लगाएंगे रीड टाइम स्टेम और एक हम एसोसिएट करेंगे राइट टाइम स्टेम क्या-क्या करेंगे बताओ रेट टाइम स्टेम और राइट टाइम तो इसकी क्या कहानी है ये समझिए जब हम बात करेंगे रीड टाइम स्टांप की तो रेट टाइम्स के अंदर हम बोलते हैं किसी भी डाटा आइटम पे आखरी बार जिसने रीड किया डेट बिल बी डी रीड टाइम स्टांप ऑफ यू जस्ट पर एग्जांपल यहां लिखा है 1141 समझा देता हूं यहां लिखा है लेट में से 1153 पर एग्जांपल अब इस बात का मतलब यह नहीं है की डाटा आइटम के ऊपर राइट ऑपरेशन 114 तो वरना ना ना ना डोंट बी कंफ्यूज इस बात का ये मतलब है की वो ट्रांजैक्शन जिसने डाटा आइटम कब पे आखरी बार रीड ऑपरेशन किया था वो सिस्टम में 1141 पे आया था क्योंकि जब भी कोई ट्रांजैक्शन डेट आइटम पे कोई रीडर राइट ऑपरेशन करता है वो अपना टाइम स्टेम वहां चिपका जाता है तब बताओ इसका क्या मतलब है सोच लो फिर मैं बोलना हूं इसका मतलब है वो ट्रांजैक्शन हमें नहीं पता वो कौन है वो ट्रांजैक्शन यू नो जिसने डाटा आइटम के ऊपर राइट ऑपरेशन परफॉर्म किया वो 1153 पे सिस्टम में आया था उसे ट्रांजैक्शन का टाइम स्टांप है मैं फिर से दोरा रहा हूं ये वो टाइम नहीं है जी टाइम का ऑपरेशन किया गया है जो ट्रांजैक्शन का टाइम स्टांप है यस तो जो चेंज हुए वो क्या हुए डाटा आइटम का जो टाइम स्टांप है वो थ्रोट डी लाइफ स्पैन चेंज होते रहेंगे जबकि जो ट्रांजैक्शन का टाइम है वो कांस्टेंट चला है तो ये दो अलग-अलग चीज आपको पढ़नी है अब प्रोटोकॉल कैसे हो एल्गोरिथम कैसे हुआ जब भी कोई पूछेगा की मेरे को कम करना है की नहीं करना कुछ रूल सर रूल बड़े आम सेंस के आप समझ सकते हैं जैसे यहां देखिए अगर कोई ट्रांजैक्शन रीड क्यों रिक्वेस्ट करें तो पहले बात तो मैं पता है रीड का रीड्स जो क्लेश होता नहीं है राइट से होता है तो हम कंपेयर करते हैं की ट्रांजैक्शन टी जो रीड रिक्वेस्ट करना छह रहा है किसी डाटा आइटम क्यों पर हम देखते हैं उसका राइट टाइम स्टेम क्या है और अगर राइट टाइम इस टाइम कम होता है टी आई का हमें ऑपरेशन रिजेक्ट कर देते हैं क्यों मैं आपको समझता हूं छोटा सा एग्जांपल देखिए फिर आगे के बाद आप खुद समझ जाएंगे मैं हूं कोई ट्रांजैक्शन टी आई मां लीजिए मेरा टाइम स्टांप है फाइव और कोई और ट्रांजैक्शन रहा होगा टक्स हमें नहीं पता वो कौन है उसका टाइम स्टांप है 10 है ना वो राइट ऑपरेशन हमें रीड करना है ना और ये राइट से कम कर रहे हैं वो डेट आइटम क्यों पर राइट ऑपरेशन कर चुका है हमें पहले कर लेना था हम अभी बात कर रहे हैं देखो ये तो मतलब हुआ ना क्योंकि इसका टाइम स्टांप 10 है राइट टाइम हमारा टाइम स्टांप है की हम ऑपरेशन करें बट हमारी वैल्यू कम है तो इस बात को समझिए हुआ क्या आपका टाइम स्टांप अगर कम है तो आप जूनियर के सीनरी हैं सर आप जूनियर आप सीनरी हैं आप पहले आए थे ना आपका जन्म आपका डेट ऑफ बर्थ छोटा है तो आप सीनरी आप पहले आए थे आप पहले आए थे तो आपको रीड की ऑर्डर के हिसाब से पहले कर लेना पहले नहीं कर पे आपके बाद आपका जूनियर ए के राइट ऑपरेशन कर गया कर गया तभी तो मैं पता लगा इसका टाइम स्टेम चेंज हो गया सब लोग ऑपरेशन कर चुका है अब वो ऑपरेशन कर चुका है और आप मुझे का दो की सर अब आप मुझे रीड ऑपरेशन अलाव कर दो कैसे अलाउ करूंगा सर आपको कनफ्लिक्टिंग इंस्ट्रक्शन देखो ये वही कनफ्लिक्ट का कंसंट्रेट कर रहा है यस दिस इस स्वैप ऑफ कनफ्लिक्टिंग इंस्ट्रक्शन दिस ऑपरेशन नो कैन नोट बी अलाउड अब तो एक ही तरीका है बेटा ट्रांजिशन तुम जो तुम रोलबैक करो जब कितना टाइम स्टांप हो सकता है तुम्हारा टाइम 7:15 हो जाए तब मैं आपको अलाउ करूंगा ये कॉन्सेप्ट है अगर शॉर्ट में बता दो ना अगर बराबरी या बड़ा होता तो अलाउ कर देते छोटे पे लो नहीं किया शॉर्ट में बता डन उसे पूरे टाइम स्टंपिंग का एक रूल जिससे सारे रूल लिख सकते हो वो क्या हमेशा जूनियर को अलाउ करेंगे सीनरी कोलन नहीं करेंगे बस ये रूल है किसी को बताना मत जूनियर को लव करेंगे सीनरी को लो नहीं करेंगे रियल लाइफ थोड़ा उल्टा लगता है अब यहां पे टी जूनियर था की सीनरी था इसका टाइम स्टांप कम है तो पहले आया था ये सीनरी था इसको अलाउ नहीं किया यहां जूनियर अलाउ कर दिया अगेन वहां मैं रीड की बात कर रहा था अगर कोई राइट रिक्वेस्ट करें तो इस बार भी कैसे राइट आंसर कंपेयर करें दोनों से करना पड़ेगा क्योंकि राइट का क्लेश तो रीड सर भी होता है और राइट से भी होता है तो फिर वही कहानी हर बार सीनरी है नोट अलाउड सीनरी है नोट अलाउड जूनियर है अलाउड जूनियर है अलाउड यही टाइम बात समझ ए गई तो बहुत शॉर्ट में कंक्लुजन समझाया आपको प्रॉपर्टीज देख लीजिए मुझे तो लगता सबसे इंपॉर्टेंट यह समस्त एग्जाम के हिसाब से टाइम स्टांपिंग अगर हम करते टाइम करते हैं तो आपने अप्रोच समझ ही ली क्या कहानी पर भी मैंने कनफ्लिक्टिंग इंस्ट्रक्शन को स्वाइप किया नहीं किया तो जो शेड्यूल बनेंगे वो हमेशा कनफ्लिक्ट सिविलाइजेशन होंगे कनफ्लिक्ट होंगे तो व्यू भी होंगे अलग से बोलने की जरूर ही इस का लेवल फॉर्म है रही बात और डेडलॉक की तो डेडलॉक फ्रीडम भी होगी क्यों मैंने किसी को वेट कराया कभी सोचो आप डेडलॉक कब लगता है जब ट्रांजैक्शन वेट करें वेट भी कितने समय के लिए जब ट्रांजैक्शन इंफाइनाइट टाइम के लिए वेट करें तो उसको बोलते हैं डेड लाख मैंने तो वेट कर या नहीं मैंने या तो माफ किया तो साफ किया है या तो लव किया तो रिजेक्ट कर दिया रूल तक कर दिया तो डेडलॉग भी नहीं लगेगा रही बात रिकवरेबिलिटी की और कैस्केड लेसनर की तो एक बात पर कंसंट्रेट करिए मैं उसको याद भी कर सकते हैं क्या टाइम मिस्टर तो गया क्या बोला किसको किस ऑर्डर में कमेंट करना है सर ये भी नहीं बोला अगर नहीं बोला का मटका तो इसका मतलब यहां पर रिकवरेबिलिटी भी हो शक्ति है तो इन दोनों पॉइंट के बड़े में हम बोल रहे हैं नो रिकवरेबल होगा गारंटी नहीं है कैस्केडलेस होगा गारंटी नहीं है अब टाइम इस टाइम पे का है टाइम स्टांपिंग का ही एक वर्जन है जिसको बोलते हैं थॉमस राइट रूल तो थॉमस राइट रूल कोई अलग से प्रोटोकॉल नहीं है लेट मी वेरी ऑनेस्ट आईटी इस नोट एन सेपरेट प्रोडक्ट जो बट ये क्या है ये जो पुराना हमारा प्रोटोकॉल है ना इस का एक इंप्रूवमेंट है टाइम स्टंपिंग का जो इंप्रूवमेंट है इस को हम बोलते हैं थॉमस राइट रूल क्या इंप्रूवमेंट है कैसे करता है मैं आपको डायरेक्ट एग्जांपल से समझता हूं जरा ये सिचुएशन देखिए 10 है ना मैं कोई ट्रांजैक्शन हूं जिसका टाइम स्टांप 5 है ये कोई ट्रांजैक्शन उसका टाइम स्टांप 10 है ये बड़ा है तो ये भाई साहब राइट ऑपरेशन कर चुके हैं मैं सीनरी हूं तुम मैं मेरे को पहले करना चाहिए था मैं कर नहीं पाया अभी मैं बाद में करना छह रहा हूं है ना तो ऑब्वियसली ये होगा इंस्ट्रक्शन क्लियर माना करके बाहर जो रोल बैक करो दोबारा आना लेकिन थॉमस राइट बोलना है यार एक मिनट बैठ के सोच लो दो मिनट के लिए इमेजिन करो की पहले सच में टी नहीं रीड किया राइट किया होता अगर उसने राइट कर भी दिया होता तो भी क्या टी के को उसको ओवरराइट कर देना था मां लीजिए बेटा अगर तुम पांच लिख भी देते तो भी मेरे को आके उसको 10 लिखना था अभी तुम बोल रहे हो मेरा नंबर कट गया मेरे को आपके पास लिख दे दो हमारा पांच लिखना एन लिखना इरेलीवेंट है क्योंकि वैसे ही वो वैल्यू राइट हनी थी बात समझ आएगी क्या ये थॉमस राइट है तो थॉमस राइट किया था अब इतनी छोटी सी बात पे मिट्टी दाल दो इसको रोलबैक मत करो वरना डेट बिल बी एन वेस्ट ऑफ टाइम इसको बस इग्नोर कर दो सो बाकी पूरा प्रोटोकॉल एकदम से है ओनली इन दिस सिचुएशन को आप क्या करो इग्नोर कर दो तो जो शेड्यूल बांदा अलाउड अंदर थॉमस रूल और डी शेड्यूल विच कैन बी वाई से रियलिसएबल बट नोट कनफ्लिक्ट एनालाइजिबल तो एक अकेला ऐसा एक्सेप्शन है क्योंकि आपने एक्सन किया अब इग्नोर करने वाली बात इन जनरल तो कम करती नहीं है भाई है ना कोई लॉजिक तो हुआ नहीं बट प्रैक्टिकल कम कर रहा है तो जैसे इस तरीके में आपको रीड करना है दें राइट अगर ये अपना स्टॉल मिस भी कर दे लेट भी कोई फर्क नहीं पड़ता क्योंकि वैसे भी वो वैल्यू बाद में ओवर राइट ही होना है है ना तो जब आप प्रॉपर्टीज देखते हैं बाकी साड़ी प्रॉपर्टी से है बस कनफ्लिक्ट से लायबिलिटी पे देवर बिल बी नो उसका रीजन मैं आपको समझा का रहा हूं की ये बोलना है रोल बैक मत करो इग्नोर कर दो तो टेक्निकल लीडर्स नोट करेक्टली तू मिक्स सो ये बात हुई टाइम स्टांपिंग की है अब बात कर लेते हैं लोग की तो बेसिक कॉन्सेप्ट एकदम से है डाटा आइटम पे जब आपका मां करेगा जी ऑर्डर में आपका मां करेगा आप रैंडम रीड राइट नहीं करेंगे सर फर्स्ट यू मस्त एक्वायर अनलॉक ऑन डी डेट आइटम और दें ओनली डी ट्रांजैक्शन इस अलाउड तू परफॉर्म ऑपरेशंस यस यह एक बेसिक मठ हो गई अब हम चाहते हैं की लोग तो लगे बट ऐसा ना हो की लोग आदत बना लगी बस आई लॉक लगा है सो गई जाके आराम से कम कर रहा है उससे कॉन्करंसी बहुत यू नो पुर हो जाएगी ज्यादातर लोग एक साथ कम नहीं कर पाएंगे तो लॉजिक फिर ये कहता है की लोग ज्यादा से ज्यादा समय के लिए लगा चाहिए की कम से कम लोग कम से कम समय के लिए के लिए इनके लिए लेकिन दें आईटी मेक सेंस तो यहां पर देखिए दो तरह के लॉक है शेड मोटर एक्सक्लूसिव मोड सहित दो लॉक दो मोडु क्यों लगा रहे हैं ताकि अगेन कांग्रेसी हो शेर मोड कौन वो ट्रांजैक्शन जेनेसिस रीड ऑपरेशन करना है उनको हम शेर मोड लॉक देंगे और शेर मोड का मतलब ये है एक बार में दो ट्रांजिशन को से डेट आइटम पर लॉक दिया जा सकता है डेट इस रीजन आई एम कॉलिंग आईटी शेयर्ड मोड अगर आपको राइट ऑपरेशन भी जो क्लास नहीं कितनी बार समझ चुके हैं अगर आपको करना है राइट ऑपरेशन तब मेरे पास ऑप्शन करेंगे तब तो आपको एक्सक्लूसिव देना पड़ेगा और एक्सक्लूसिव की किसी से दोस्ती नहीं है जैसे यहां पर आप देखेंगे तो क्या शेर और शेयर्ड किसको बोलते हैं कंपैटिबिलिटी क्या शेड शेड की दोस्ती है हां है ना यस है लेकिन एक्सक्लूसिव की ना एक्सक्लूसिव ना शेर सेक्स क्लोजिंग की इन एक्सक्लूसिव से इनर्सिया से कोई दोस्ती नहीं है तो ये एक आइडिया है अब क्या सिर्फ लॉक लगाना या लॉक हटाने से सिविलाइज्बिलिटी मिल जाति है नहीं यू कैन सी दिस इस एन एग्जांपल जहां पे सिस्टम डेडलॉक में चला जाएगा एवं दो मैं लॉकिंग और अनलॉकिंग करूंगा तो अब अगर सिविलाइजेशनलिटी चाहिए सारे पॉइंट यहां मैंने मेंशन करके रखें हैं अगर सीरियल एलिजिबिलिटी चाहिए तो हम एक नई अप्रोच सीखने हैं जिसको बोलते है तू फेस लॉकिंग करना इस बात का क्या मतलब है ट्रांजैक्शन अपने लाइफ स्पैन में दो फेस से होकर गुजरेगा जब ऊपर जाएगा इसको बोलेंगे ग्रोइंग फेस जब नीचे आएगा इसको बोलेंगे श्रिंकिंग फेस ग्रोइंग फेस का मतलब आप सिर्फ लॉक लगा सकते हैं यू कैन ओनली अखबार लॉक्स बट यू कैन नोट रिलीज और जब आप श्रिंकिंग फेस में होंगे तब आप लॉक सिर्फ हटा सकते हैं यू कैन रिलीज लॉक्स बट दें यू कैन नोट एक्वायर अन्य न्यू लॉक्स और ये जो पॉइंट होगा डेट बिल बी नॉन एस लॉक पॉइंट इसको हम क्या बोलेंगे इसको बोलेंगे लॉक पॉइंट तो ये एक आइडिया है और इसको हम चला के देखते हैं इस पे कम करके देखते हैं अगर ट्रांजैक्शन इस फैशन में कम करता है ग्रोइंग फेस और श्रिंकिंग फेस में तो वो डेड लॉक में जा सकता है डेट इस पॉसिबल बट अगर डेड लाख में नहीं गया तो जो शेड्यूल बनेगा वो कनफ्लिक्ट बनेगा तो दोस्तों अब इनकी आपस में प्रॉब्लम नहीं होगा तो यू कैन सी लॉक लगा रहा है लगा रहा है लगा रहा है लॉक लगा है ऐसा नहीं सब एक साथ लगाओ लगाया लगा है बाद में लॉक किया लॉक लगा रहा है लॉक लगा रहा है लॉक लगा रहा है ग रहा है बात मां लो किया सो दिस इस एन आइडिया यस अब इसकी प्रॉपर्टी बता देता हूं जब आप बेसिक तू पी ल है लॉक अनलॉक ग्रोइंग श्रिंकिंग जब आप ऐसा करते हैं कनफ्लिक्ट और व्यू यस राहत है लेकिन बाकी तीनों नो रहते हैं पहले बात तो इसमें डेडलॉक ग सकता है बड़ी प्रॉब्लम दूसरा यहां पर भी हमने कोई कमेंट नहीं किया की अगर आपने लॉक किया आपने राइट कर लिया रिलीज किया मैंने लॉक किया मैं रीड करूंगा तो डर्टी रीड होगा की नहीं होगा होगा की आपने बोला कौन किस ऑर्डर में कमेंट करेगा नहीं बोला तो डर्टी रीड के साथ-साथ इरेगवरेबिलिटी कैसे ली ने सारे शूज हो सकते हैं हम क्या करते हैं हम इसके अलग-अलग वेरिएंट्स भी स्टडी करते हैं तो मैं वेरियंस का एग्जांपल से आपको समझता हूं प्रॉपर्टीज मैंने ऑलरेडी पहले वेरिएंट है कंजरवेटिव 2pl साधारण शब्दों में बोले तो प्रॉब्लम क्या डेड लाख कब लगता है मैंने लॉक लगाना शुरू किया मैंने एक लॉक लगाया मां लीजिए बी पे लॉक लगाया सोचा सी पे भी जरूर नहीं है इन डी मीन बाय आगे बड़ा क्वेश्चन है पीपल लॉक लगा लिया हो गई प्रॉब्लम कंजरवेटिव 2pl कहता है की मैं ये बारी-बारी से लॉक नहीं लगाऊंगा मैं स्टार्ट ही लोग पॉइंट से करूंगा मतलब फर्स्ट आई बिल एक्वायर जो डी लॉक्स ऑन डी डाटा आइटम जो मेरे को चाहिए उसके बाद ही मैं एग्जीक्यूशन चालू करूंगा रिलीज करते जाऊंगा अब सोचिए अगर आप सारे लौकी पहले लगाएंगे तो या तो आपको सारे लॉक मिलेंगे या तो आपको सारे लॉक नहीं मिलेंगे बट रन टाइम पे आप नहीं लटकेंगे यह बात इंपॉर्टेंट है है ना रन टाइम पे नहीं लटकेंगे तो डेडलॉक वाली जो सिचुएशन है वह सिचुएशन नहीं लगेगी ये बात एकदम पक्के से समझ आई है और इसीलिए इसको हम बोलते हैं कंजरवेटिव 2pl कंजरवेटिव 2pl में बाकी साड़ी प्रॉपर्टी से बस डेड लाख वाली फ्रॉक क्योंकि अभी भी मैं रिलीज करूंगा कोई और लॉक करेगा मैंने अपडेट किया वो रीड करेगा वो डिलीट डिलीट हो सकता है वो प्रॉब्लम अभी है बट डेडलॉक की प्रॉब्लम यहां पे नहीं रहेगी यस आगे बढ़ता हूं इसका भी ऑब्जरवेशन है डर्टी प्रॉब्लम से कैसे बच्चे मैंने लॉक लगाएं मैंने बहुत सारे राइट ऑपरेशन परफॉर्म किया अब जैसे ही मैंने अनलॉकिंग करना चालू किया किसी दूसरे नालायक ना लॉक किया रेड कर लिया डर्टी हो गया तो ठीक है मैं अनलॉक ही नहीं करता ना मैं ऑपरेशंस लॉक लगाऊंगा ऑपरेशन परफॉर्म करूंगा अनलॉक नहीं करूंगा मैं सीधे कमेंट करूंगा और कमेंट करने का तो ऑटोमेटेकली लॉक से रिलीज हो जाएंगे यस और नो ओबवियसली इसका एडवांटेज क्या है जब आप अनलॉक ही नहीं करोगे दूसरा अनलॉक कैसे करें लॉक नहीं करेगा डिलीट कैसे करेगा लेकिन ओबवियसली इससे कॉन्फिडेंस हमारी बहुत डिप्राइव हो जाति है डेडलॉक की सिचुएशन अभी भी इसमें होगी क्योंकि यहां पे फेस बाय फेस आप लॉक लगा रहे हैं तो प्रॉपर्टी की अगर मैं बात करूं डेड लाख की गारंटी नहीं है बट यहां पहले बार रिकवरी वीडियो कैसे लेसनर हम हॉल कर पाएंगे बहुत जबरदस्त तरीके से नीचे चली गई इसी का एक लिबरल वर्जन है जिसको बोलते हैं इसका लॉजिक क्या है लेकिन लॉकिंग जब शुरू करेंगे तो हम एक्सक्लूसिव लॉक रिलीज नहीं करेंगे शेयर्ड वाले लॉक रिलीज कर सकते हैं आम सेंस भाई प्रॉब्लम किस है प्रॉब्लम डर्टी रीड से है डर्टी रेड कब होगा जब मैं किसी अपडेटेड वैल्यू को रीड करूं लेकिन शेयर्ड मोड अगर मैं रिलीज कर रहा हूं तो वो वैल्यू अपडेटेड नहीं है ना वो वैल्यू तो सिर्फ रीड वाली वैल्यू उसको मैं रिलीज कर सकता हूं तो ये इसको बोलते हैं पार्शियली मैं अनलॉक करूंगा या पार्शियल श्रिंकिंग फेस है तो यहां पे दी गई इशू नहीं होगा यस तो दिस इसे एन आइडिया नो डी स्ट्रिक्ट इनके साड़ी प्रॉपर्टी एकदम से है बस बोल सकते हैं स्ट्रिंग जो है उसकी रिलेटिव तू रेगुलर जो कॉन्करंसी है वो बटर होती है तुमने सारे फेस कंप्लीट कर लिए एक पहले यह वाला कंप्लीट कर लेट हूं वैलिडेशन कॉल तो वैलिडेशन बेस प्रोटोकॉल भी एक अप्रोच है जो क्या बोलना है अब मां लीजिए आप अमेजॉन एक्सेस करते हैं फ्लिपकार्ट एक्सेस करते हैं बहुत साड़ी वेबसाइट चेक करते हैं बट फैक्ट्री है आईआरसीटीसी एक्सेस करते हैं रेलवे का शेड्यूल देखते हैं टाइम टेबल देखते हैं कौन सी ट्रेन किधर कब जा रही है रियलिटी में राइट कितनी बार करते एक्चुअल चेंज कम करते हैं एक्चुअल चेंज कम करते हैं इन'टी आईटी तो वैलिडेशन में इस प्रोटोकॉल कहता है 19 तू 95% ऑफ डी ऑपरेशंस आर गोइंग तू बी रीड ओनली ऑपरेशंस ओनली इन डेट कैसे क्या आप मेरे को ये सब बता रहे हो शेड्यूल बाजी गोइंग स्टांपिंग अगर मैं कुछ भी ना करूं तो भी तो मेरा डेटाबेस कंसिस्टेंट ही रहेगा बात तो ठीक है तो वैलिडेशन मेरा अप्रोच अलग रहने वाला है क्योंकि मेजॉरिटी ऑफ डी ट्रांजिशन रीड ओनली ट्रांजैक्शन होंगे मैं सीधे पॉइंट पे आता हूं यू कैन टेक डी डॉ तीन फेस होंगे रीड फेस राइट फेस रीड इसमें आपको जो करना है आप करो यह वही वाली बात है पार्शियल कमिटमेंट वाली बात आपको जो करना है आप करो लेकिन वो जितने भी ऑपरेशंस आप करोगे वो सब एक लोकल बफर में से रखो या से रख लिया आपने अब आप स्टेप नंबर तू में करो वैलिड है क्योंकि आपने कोई कॉन्करंसी कंट्रोल टेक्निक उसे नहीं की एक बार चेक करो क्या सारे चेंज ठीक है या कुछ गड़बड़ हो गया है अगर सारे चेंज ठीक है और हम इस बात की 1999% उम्मीद है की कोई प्रॉब्लम नहीं होगी तो आप वैलिडेट करो वैलिडेट के बाद उसको अपडेट कर दो यानी की राइट कर दो कम खत्म हो गया अगर यहां पे बाई चेस ये पता लगा की यार कुछ प्रॉब्लम हो गया है तो कोई बात नहीं हमने कौन सा ओरिजिनल डेटाबेस में चेंज किया वापस जो इसको भूल जो लोकल बफर को फिर से राइट कर लो यस तो ये आम तोर पे उन तरह के सिस्टम के लिए ब्रह्मास्त्र साबित होगा संजीवनी बूटी साबित होगी जहां पर की रिलेटिवली राइट ऑपरेशन की परसेंटेज बहुत कम है क्योंकि वहां पर नहीं नहीं रहा डेट इस एन एफिशिएंट आइडिया तो यह था वैलिडेशन बेस्ड अप्रोच अब एक छोटा सा कॉन्सेप्ट है मल्टीपल ग्रेन्युलेरिटी ये समझता हूं इसका अप्रोच किया है वैदिक खासकर जो लॉक में अप्रोच है ना लोग बेस यह कोई अपने आप में प्रोडक्ट नहीं है ये लोग बेस अप्रोच को एफिशिएंट बनाने का तरीका ये समझो हो तू मेक लांगेस्ट पुर्तगाल एफिशिएंट क्यों मां लीजिए मुझे दिवाली बोनस देना है आई हैव एन टाटा कोड दिवाली बोनस देना है टाटा के पास हो सकते हैं यू नो 10 लाख एम्पलाइज है क्या ट्रांजैक्शन को एक-एक करके हर एक एम्पलाई पे लॉक लगाना पड़ेगा फिर लॉक ऑपरेशन करना पड़ेगा फिर रिलीज करना पड़ेगा तो क्या कोई ऐसा तरीका नहीं हो सकता की मैं कहानी एक सिंगल लॉक लगा और ऑटोमेटेकली डेटाबेस के सारे के सारे आइटम लॉक हो जाए इट्स लाइक अगर आप घर से बाहर जाते हैं आप में एमसी डॉ करते हैं ना जो घर के बाहर होता है अंदर पुरी पावर सप्लाई खत्म हो जाति है मुकाबला जिसके रोज एक-एक बटन आप चेक करें बस यही अप्रोच मल्टीपल रेगुलेटरी इसका मतलब ये जैसे यहां देखिए इस ग्राफ दिखाने की कोशिश की गई है बहुत सारे डाटा आइटम्स है डेट आइटम a1 a2 ए एडको हमने एक फाइल के नाम से अरेंज कर लिया सिमिलरली यहां पे फाइल भी है सिमिलरली यहां पे फाइल सी है फाइल है फाइल भी बिलॉन्गस तू एरिया वन फाइल सी बिलॉन्गस तू एरिया तू और बोथ ऑफ डी एरियाज बिलॉन्ग तू डी डेटाबेस कितने लेवल होंगे हर लेवल पे कितने चिल्ड्रंस होंगे वो ओबवियसली सब्जेक्टिव है सिस्टम तो सिस्टम वेरी कर सकता है अब अगर कोई ट्रांजैक्शन है जिसको की मां लीजिए पूरे डेटाबेस पर कम करना है तो आपको इधर आके लॉक लगाने की जरूर नहीं है आप सीधे इधर आओ और पर एग्जांपल यू हैव एक्सक्लूसिव डॉ सी डी रूट पे लॉक लगाओ तो क्या होगा बोलो जितना भी डाटा है वो सब का सब ऑटोमेटिक के लिए लॉक हो जाएगा आपको इंडिविजुअल उसको लॉक करने की जरूर नहीं है और जब आप जाएंगे वन लॉक कर दीजिए कहानी खत्म पैसा हजम तो ये जो अप्रोच है ये आपके सिस्टम को क्या बना देगा मुझे बताइए ये आपके सिस्टम को एफिशिएंट बना देगा ये बात समझ आई है अब ये सुनने में तो बहुत आसन ग रहा है बट यहां देखिए इसकी जो कंपैटिबिलिटी टेबल है और ये थोड़ा परिसर हो जाता है क्यों एग्जांपल से समझता हूं शेयर्ड और एक्सक्लूसिव इनकी कंपैटिबिलिटी ट्रू है और एक्सक्लूसिव की आप जानते हैं बाकी सब के साथ खुद शेयर्ड या एक्सक्लूसिव के साथ जल होती है तो ये कर रेडियस हमको पता है अब ये आई एस और एक्स क्या है इनका मतलब होता है इस बात का देखिए मतलब क्या है अगर किसी ट्रांजैक्शन को इमेजिन करिए सिर्फ यहां कम करना है तो वो यहां पर आके एक्सक्लूसिव लॉक लगाएगी मानते हो इस बात को लेकिन कोई नया ट्रांजैक्शन है उसको थोड़ी पता है की एक्सक्लूसिव लॉक लगा हुआ है अगर वो आया तो उसने सीधे रूट के अंदर एक्सक्लूसिव लॉक लगा दिया तो क्या प्रॉब्लम नहीं हो जाएगा क्लेश हो जाएगा सर आपको कैसे पता लगेगा की डेटाबेस के सब क्षेत्र में कोई और ट्रांजैक्शन कम कर रहा है तो इसको कैसे रिजॉल्व करते हैं इसके लिए हमने इंटेंशन लॉक्स लगाएं अप्रोच समझता हूं अगर ये मां लीजिए दिस इस किड ऑफ एन ट्रांजैक्शन लेट मी से t1 इसको एक्सक्लूसिव लॉक लगाना है तो आपको रूट से शुरू करना है आप जाइए रूट पे लगाइए इंटेंशन एक्सक्लूसिव डॉ इस बात का क्या मतलब है इस बात का ये मतलब नहीं की पूरा डेटाबेस लॉक है इस बात का ये मतलब ये बता रहा है की कहानी ना कहानी डेटाबेस का कोई सब पार्ट फिलहाल एक्सक्लूसिव मोड में मैं लॉक करूंगा अभी मां लीजिए की यानी मैं करूंगा तो कृपया रुक जाइए फिर आगे बढ़ेगा अब यहां ए के यही लोग दोबारा लगाएगी एरिया वन पे और फिर फाइनली फाइल बी पे जाएगा और अगर अभी कोई लॉक नहीं होगा तो यहां एक्सक्लूसिव लॉक लगाएगी तो जब आप लॉकिंग करेंगे आप टॉप डॉ फैशन में करेंगे अब सोचिए जब कोई नया ट्रांजैक्शन आया मां लीजिए टी तू वायर अब वो सोच रहा है की मेरे को पूरा डाटा तो लॉक करना है जरा देखना इंटेंशन एक्सक्लूसिव और एक्सक्लूसिव की कंपैटिबिलिटी क्या है फलसुम अलाउड नहीं करेंगे क्योंकि हम समझ जाएंगे यार कहानी डेटाबेस के किसी सब पार्ट के अंदर कोई और ट्रांजिशन कम कर रहा है लेकिन अगर यह ट्रांजैक्शन टीटू गई यार मेरे को तो फाइल सी पे कम करना है तो क्या ये इंटेंशन एक्सक्लूसिव लगा सकता है देखिए इंटेंशन एक्सक्लूसिव इंटेंशन एक्सक्लूसिव सरप्राइजिंग ये ट्रू है आप फिर लगा ले आगे जा इस सब पार्ट में लगा और अब आके एक्सक्लूसिव लगा तो एक यू नो नोट के ऊपर दो लोग इंटेंशन एक्सक्लूसिव लगा सकते हो रूट नोट में क्योंकि वो अलग-अलग एरिया पे कम कर रहे होंगे बट रूट पे आपको नहीं लगाने दूंगा बाकी आप इसके अलग-अलग परम्यूटेशन कांबिनेशन बना के देख सकते हैं हो इस वक्त आइडिया की हम कैसे पुरी प्रोसेस को आसन बना सकते हैं है ना एफिशिएंट बना सकते हैं सो डेट बिल बी जो अभी मैंने कंपिल नहीं किया मुझे नहीं पता 5 घंटा 6 घंटा कितना समय की वीडियो बनी है बट बहुत अच्छा रिस्पांस आप लोगों ने दिया था ऑपरेटिंग सिस्टम की वीडियो उसको और अगर आप लास्ट में बात सुंदर लास्ट में हमेशा ऐसे ही कर रहा हूं क्योंकि आपने पुरी वीडियो अच्छी होगी तभी आप यहां लास्ट तक पहुंचे थैंक यू सो मैच पर यू सपोर्ट वीडियो मैं सेपरेटली बना रहा हूं विद डी इंटेंशन तू डी मन की आपके सेमेस्टर एग्जाम जो है ना वो बड़ी प्रॉब्लम है बहुत सारे बच्चों के लिए और बहुत साड़ी चीज होती है लास्ट में समझ नहीं ए रहा होता है ना तो ये वही आइडिया है की पास से 6 घंटे के अंदर आपकी प्रॉब्लम खत्म कर डन और विथ नो कॉम्प्रोमाइज इन अंडरस्टैंडिंग एग्जाम में आप अच्छे से करके आए डिफरेंस क्या-क्या चीज हनी चाहिए साथ दीजिए बिकॉज़ सब्सक्राइब आप करते हैं ना आपका कुछ नहीं जाता बट हमें बहुत मोटिवेशन मिलता है आप लोगों ने आस वाली वीडियो पे इतने अच्छे कमेंट्स दिए थे की मैं रॉक नहीं बन वीक है ना 7 दिन हम फ्राईडे को फ्राईडे को अपलोड हो जाएगी एडिटिंग में देखा है कितना टाइम लगेगा तो साथ दिन में ही मैं दूसरी वीडियो अपलोड कर रहा हूं और आई हैव इंटेंशन की ये सीरीज अभी आगे लंबा चलाऊंगा तो साथ दीजिए सपोर्ट करिए इसको शेर भी करिए बिकॉज़ शेर करेंगे ना तो जल्दी से चीज आगे बढ़ेंगे नंबर साथ है तो हमारे पास ऑप्शन आता है हमारे पास हिम्मत ए जाएगी यार यहां पे टाइम लगाया जा सकता है कोई है जो इसकी वैल्यू कर रहा है तो इसी तरह साथ देते रहिए मोटिवेट करते रहिए हम भी इसी तरह प्रयास करते रहेंगे भगवान आप सभी को खुश रखें जय हिंद जय भारत