वेक्सियम ब्लॉकचैन प्रोग्रामिंग में तालिका क्या है

आपके स्मार्ट कॉन्ट्रैक्ट को प्रोग्रामिंग करने के सबसे महत्वपूर्ण पहलुओं में से एक तरीका यह है कि हम लगातार स्टोरेज का इलाज करते हैं, जिसका मतलब है कि स्टोरेज जो कि निष्पादन के समय के दौरान ही नहीं रहता है, क्योंकि हम फंक्शन कॉल के समय में वेरिएबल को बचा सकते हैं जिसका उपयोग हम कर सकते हैं समारोह। और हम फ़ंक्शन में डेटा भी पास कर सकते हैं। लेकिन एक स्मार्ट कॉन्ट्रैक्ट उन डेटा को भी स्टोर कर सकता है जो लगातार बने रहते हैं, जो निष्पादन के समय पर बने रहते हैं, यह तब भी जारी रहेगा, जब हम स्मार्ट कॉन्ट्रैक्ट का सक्रिय रूप से उपयोग नहीं कर रहे हैं।

और यह बहुत अच्छा होगा यदि आप अपने उपयोगकर्ताओं के बारे में या उनके इतिहास के बारे में जानकारी सहेजना चाहते हैं या मान लें कि आपके पास एक टोकन है जिसे आप जारी करते हैं, आपको शेष राशि का ट्रैक रखने की आवश्यकता है। फिर आपको शेष सभी का ट्रैक रखने के लिए लगातार भंडारण की आवश्यकता होती है। और ये वीडियो लगातार स्टोरेज करने के लिए वीडियो पेश कर रहे हैं जो टेबल है। टेबल्स वह तरीका है जिससे हम ईमेल में लगातार डेटा स्टोर करते हैं। और मैं पहले इन दो वीडियो के माध्यम से जाना चाहता था, वास्तव में एक मेज क्या है, यह कैसा दिखता है, मूल बातें।

हम "स्कोप" के बारे में भी बात करने जा रहे हैं और हम दिलचस्प कार्यक्षमता बनाने के लिए गुंजाइश के साथ तालिकाओं का उपयोग कैसे कर सकते हैं। वास्तव में तालिकाओं को लागू करने से पहले आपको गुंजाइश के बारे में जानना होगा कि हमारी वास्तविक स्मार्ट सामग्री भी ऐसा करेगी। और आपको तालिकाओं के साथ अनुभव निर्माण पर हाथ मिलेंगे। सबसे पहले, तालिकाओं का निर्माण कैसे किया जाता है।

टेबल क्या है? तालिका के लिए आधार एक C ++ संरचना है और C ++ आपके द्वारा स्मार्ट अनुबंध सीखने से पहले एक शर्त है।

यदि आप जावास्क्रिप्ट से अधिक परिचित हैं तो यह जावास्क्रिप्ट ऑब्जेक्ट की तरह दिखता है और यह काफी अच्छी तुलना है। संरचना के कुछ क्षेत्र हैं। इस मामले में, मेरे पास कुछ प्रकार की संरचना है जो यहां एक व्यक्ति का वर्णन करती है। हमारे पास एक आईडी है, एक नाम है, हमारे पास सड़क है। यह उदाहरण एक एड्रेसबुक या जो कुछ भी है जैसा है। और यह तालिका की मूल संरचना होगी। हम उस संरचना में निर्दिष्ट करते हैं जब आप कोड देते हैं।

 

हम एक संरचना को निर्दिष्ट करके शुरू करते हैं कि हम तालिका में क्या डेटा संग्रहीत करना चाहते हैं। इसलिए यहां हमारे पास आईडी, नाम और सड़क है और यह संरचना है। बहुत अच्छा है कि इसे संरचना कहा जाता है। तब हम उस संरचना का उपयोग तालिका बनाने के लिए करते हैं और तालिका तब कुछ इस तरह दिखाई देती है और हम तालिका को "लोग" नाम दे सकते हैं। तालिका एक एक्सेल स्प्रेडशीट की तरह बहुत कुछ दिखती है जहां हमारे पास कॉलम हैं और कॉलम हमारी संरचना से सीधे कॉलम में अनुवादित होते हैं।

ब्लॉकचेन प्रोग्रामिंग में टेबल

और फिर हम पंक्तियों को जोड़ सकते हैं। जब हम डेटा सम्मिलित करते हैं तो हम पंक्तियों को जोड़ सकते हैं। तो पहली पंक्ति हम एक आईडी निर्दिष्ट करते हैं, नाम निर्दिष्ट करते हैं, हम सड़क निर्दिष्ट करते हैं और हम उस तालिका में सम्मिलित करते हैं। और एक बार जब हमें टेबल मिल जाए, तो कोई तरीका नहीं है कि हम इसे बदल सकें। तो केवल एक चीज जो हम कर सकते हैं एक बार जब हमने तालिका बनाई है या तो है डेटा जोड़ें, डेटा निकालें या डेटा को संशोधित करें। वह तीन कार्य और साथ ही मूल कार्य हैं।

हम लुकअप और ऐसी चीजें भी कर सकते हैं, खोज कार्य। लेकिन डेटा को संशोधित करने के लिए, केवल एक चीज हम कर सकते हैं सम्मिलित करें, संशोधित करें और हटाएं। तो तीन चीजें हम वास्तविक तालिका में कर सकते हैं।

जब आप अपने एप्लिकेशन को डिज़ाइन करते हैं तो यह महत्वपूर्ण होता है, वास्तव में इस बारे में सोचें कि आपको किस प्रकार के निरंतर भंडारण की आवश्यकता होगी, क्योंकि एक बार जब आप तालिका डिज़ाइन कर लेते हैं और आप डेटा जोड़ना शुरू करते हैं, तो वास्तव में इसे फिर से बनाना अधिक जटिल होता है। एक और बात जो हमें वास्तव में सोचना है जब हम अपनी तालिका बनाते हैं तो कुछ ऐसा होता है जिसे मैंने वास्तव में वहाँ की संरचना में नहीं रखा है, और वह चीज है जिसे प्राथमिक कुंजी कहा जाता है।

ब्लॉकचेन टेबल पर प्राथमिक कुंजी

तालिका में एक प्राथमिक कुंजी यहां एक स्तंभ है जिसे एक विशिष्ट पहचानकर्ता के रूप में उपयोग किया जा सकता है क्योंकि आपको पता है कि अगर हमारे पास एक तालिका है, तो ठीक है, मान लें कि हमारे पास यह तालिका है, लेकिन हमारे पास आईडी कॉलम नहीं था। सही।

 

हमारे पास केवल नाम और सड़क थी। तब अगर मैं इस तालिका में जाता और फिलिप नामक एक व्यक्ति को खोजने की कोशिश करता जो स्टॉकहोम में रहता है, तो मुझे डुप्लिकेट परिणाम मिल सकते थे।

प्राथमिक कुंजी के बिना टेबल

और जब आप किसी डेटाबेस या तालिका में खोज क्वेरी करते हैं, तो आप वास्तव में खोज एल्गोरिदम के लिए वास्तव में काम करने के लिए एक कॉलम को एकल करने में सक्षम होना चाहते हैं। और यही हमारे पास है। प्राथमिक कुंजी। हमें एक कॉलम की आवश्यकता है जो प्राथमिक कुंजी होगी। यह हमेशा एक विशिष्ट पहचानकर्ता होगा जो डुप्लिकेट नहीं हो सकता है। और वह आईडी की भूमिका है। सही। देखें, हम सिर्फ शून्य से गिनती करते हैं और फिर प्रत्येक भूमिका के लिए हम इसे गिनते हैं।

और वह हमेशा अनूठा होगा। भले ही सभी अन्य डेटा समान हों, लेकिन यह (प्राथमिक कुंजी) विशिष्ट पहचानकर्ता होगा। और हमें यह भी बताने की जरूरत है कि जब हम संरचना बनाते हैं तो वेक्सियम कौन सा कॉलम प्राथमिक कुंजी होगा। और आप इसे तब देखेंगे जब हम वास्तव में इसे प्रोग्राम करेंगे। लेकिन मैं इस विचार को यहां रेखांकित करूंगा क्योंकि यह हमारी प्राथमिक कुंजी होगी। तब तालिका में लुकअप करने के लिए प्राथमिक कुंजी का उपयोग किया जाता है। और आप इसे देखेंगे जब प्रोग्रामिंग में।

द्वितीयक सूचकांक

और फिर हम उस चीज़ में भी प्रवेश करेंगे, जिसे द्वितीयक सूचकांक और मल्टी इंडेक्स टेबल कहा जाता है, जहाँ आप अधिक कॉलम निर्दिष्ट कर सकते हैं जो टेबल को इंडेक्स करेगा ताकि हम भी उदाहरण के लिए, नाम और सड़क का उपयोग करके खोज कर सकें, क्योंकि यह स्पष्ट है महत्वपूर्ण। शायद आप स्टॉकहोम में रहने वाले हर व्यक्ति को ढूंढना चाहते हैं। हमें ऐसा करने में सक्षम होना चाहिए। हम ऐसा द्वितीयक सूचकांक द्वारा करते हैं और हम ऐसा करने जा रहे हैं।

लेकिन प्राथमिक कुंजी एक आवश्यकता है। हमारे पास एक प्राथमिक कुंजी होनी चाहिए। तो सुनिश्चित करें कि वे समझते हैं। और यदि आपके कोई प्रश्न हैं, तो आप इसे फोरम में छोड़ सकते हैं। कहा जा रहा है कि, हम यहां अगले वीडियो की ओर बढ़ने जा रहे हैं।

हम इस बारे में बात करेंगे कि ब्लॉकचेन के भीतर कुछ दिलचस्प कार्यक्षमता खोजने के लिए हम गुंजाइश को संशोधित करने के साथ तालिकाओं का उपयोग कैसे कर सकते हैं।

टेबल एक्सेस

ई-मेल में तालिकाओं का इलाज करने के तरीके का एक और महत्वपूर्ण हिस्सा है कि हम उन्हें कैसे एक्सेस करते हैं और विभिन्न संभावनाएं जो हमें कार्यक्षमता के संदर्भ में प्रदान करती हैं जब हम आईए में तालिकाओं का उपयोग करते हैं, भले ही हम पढ़ना या लिखना या संशोधित करना चाहते हों, हम हमेशा इस तरह से उन तक पहुँचते हैं।

वैश्विक कार्यक्षेत्र

तो चलिए बताते हैं कि हमारे पास एक टेबल है जो हम लोगों द्वारा बनाई गई है। फिर हम उस खाते को निर्दिष्ट करके इसे एक्सेस करते हैं जहां इसे होस्ट किया गया है, और इसका मतलब है कि खाता जहां टेबल है वहां स्मार्ट अनुबंध को तैनात किया गया है। तो मान लें कि हमारे पास एक खाते में तैनात लोगों का अनुबंध है जिसे तब नाम दिया गया है। खाता होगा। लोग, सही, और फिर वह दायरा जो उस दृश्य का है जिसमें हम तालिका को देखते हैं, वह कार्यक्षेत्र जिसमें हम तालिका को देखते हैं, इसलिए यह वास्तव में ऐसा है जैसे हम एक ही तालिका के भीतर कई तालिकाएँ रख सकते हैं।

यह लगभग इन टैब को एक्सेल में रखने जैसा है। सही। तो तीन तरीके हैं जिनसे आप एक टेबल तक पहुंच सकते हैं और स्कोप का उपयोग कर सकते हैं। और पहला वाला अभी वैश्विक है। और इसका मतलब है कि हमारे पास सिर्फ एक गुंजाइश है। तो फिर हम हमेशा लोगों और स्कूल के लोगों द्वारा टेबल तक पहुँचते हैं। वह हमें हर बार एक ही टेबल देगा क्योंकि टेबल लोगों के खाते में है और गुंजाइश लोगों की है। सही? यह सिर्फ एक तालिका है।

आप सभी डेटा प्राप्त करते हैं, हम सभी डेटा लिखते हैं, वे सभी डेटा पढ़ते हैं। इसे वैश्विक स्कोप कहा जाता है।

समूह स्कोप के साथ टेबल एक्सेस

दूसरा तरीका जो हम स्कोप का उपयोग कर सकते हैं, वह है इसका उपयोग ग्रुप के साथ करना। तो चलिए बताते हैं कि हमारे पास हमारे लोगों का भंडारण, पता, पुस्तक, जो कुछ भी है, और यह लोगों के खाते में संग्रहीत है। लेकिन फिर हम इसे एक्सेस करने के लिए दो अलग-अलग स्कोप का उपयोग करते हैं।

हम स्कोप, पुरुष या महिला का उपयोग करते हैं। इसलिए जब हम डेटाबेस में किसी पुरुष व्यक्ति को पढ़ना या लिखना चाहते हैं, तो हम पुरुष गुंजाइश और महिला के लिए विपरीत का उपयोग करते हैं। और मैंने यहां इसका प्रदर्शन किया है। मेरा मतलब है, यह लोगों का खाता है। इस तालिका के दो अलग-अलग दृष्टिकोण हैं। हमारे पास पुरुष गुंजाइश है और महिला गुंजाइश है। और ये अलग-अलग टेबल हैं, भले ही वे एक ही खाते पर हों।

तो यह तालिका, तालिका के इस दायरे में सभी पुरुष होंगे और इस दायरे में सभी महिलाएँ होंगी। इसलिए हम अलग-अलग विचारों को सुलझाने के लिए स्कोप का उपयोग कर सकते हैं। तो आप इसे लोगों, पुरुषों या महिलाओं द्वारा एक्सेस कर सकते हैं। तो आप चाहेंगे, है ना। यहां के लोग, यहां की महिला या पुरुष। तो यह है कि तब आप विभिन्न प्रकार के समूह वर्गीकरण को प्राप्त करने के लिए विभिन्न स्कोप का उपयोग कैसे कर सकते हैं। तीसरा भाग वह है जो मैंने यहाँ व्यक्तिगत दायरे में लिखा है।

व्यक्तिगत दायरे के साथ टेबल एक्सेस

और यह वह जगह है जहाँ आप स्कोप का उपयोग करते हैं और आप स्कोपर्स अकाउंट नाम का उपयोग ज्यादातर मामलों में स्कोप के रूप में करते हैं। तो चलो कहते हैं कि मैं जानकारी प्राप्त करने के लिए लोगों की मेज पर कॉल करने के लिए गया था। तब मैं गुंजाइश के लिए अपने iOS खाते के नाम का उपयोग करूंगा। मैं शायद फिलिप का उपयोग करूंगा।

गुंजाइश के रूप में और फिर मुझे केवल वही लोग मिलेंगे जो आप जानते हैं, यह इस बात पर निर्भर करता है कि मैंने क्या जोड़ा है, लेकिन इस मामले में, पता उदाहरण, शायद मुझे केवल मुझे सही लगे। और यदि आप डेटा प्राप्त करने के लिए इस फ़ंक्शन को कॉल करते हैं, तो आप अपने खाते, नाम और दायरे का उपयोग करेंगे और आपको डेटा का एक अलग सेट मिलेगा। यह शायद लोगों में बहुत व्यावहारिक नहीं है और उदाहरण को संबोधित करते हैं, लेकिन मान लें कि आपके पास इसके बजाय बात करने के स्वामित्व की एक तालिका थी।

 

फिर जब भी मैं इसे कॉल करूंगा, मैं टोकन अकाउंट को कॉल करूंगा, मैं इसे अपने स्कोप फिलिप्स स्कोप के साथ बुलाऊंगा। फिर मुझे सभी टोकन परीक्षण मिलेंगे और आप एक ही काम कर सकते हैं। तो इस तरह, यह व्यक्तिगत स्तर के स्कूल के लिए बहुत व्यावहारिक हो जाता है। तो ये तीन सबसे आम तरीके हैं जो scopes का उपयोग करते हैं। और यह महत्वपूर्ण है। मेरा मतलब है, वैश्विक सबसे आम है जिसे हम लगभग हमेशा उन उदाहरणों में उपयोग करते हैं जो हम केवल एकाउंटेंट के लिए ही करने जा रहे हैं, क्योंकि तब हमें सिर्फ एक वैश्विक तालिका मिलेगी और इसका उपयोग करना काफी आसान है।

 

लेकिन आप स्कोप का उपयोग कर सकते हैं। यह समझना महत्वपूर्ण है कि यह कैसे काम करता है क्योंकि अन्यथा आप अलग-अलग खाता नामों के साथ भ्रमित हो सकते हैं जो हम वहां डालते हैं। इसलिए मैं आपको समझना चाहता हूं कि यदि आपके पास स्कोप के बारे में कोई सवाल है, तो तालिकाओं के बारे में और हम उनका उपयोग कैसे करते हैं, कृपया उन्हें मंच में छोड़ दें और मैं आपको अगले वीडियो में देखूंगा।

 

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *