ما هو الجدول في برمجة Vexanium Blockchain

أحد أهم جوانب برمجة عقدك الذكي هو الطريقة التي نتعامل بها مع التخزين الدائم ، أي التخزين الذي لا يستمر فقط أثناء وقت التنفيذ لأنه يمكننا حفظ المتغيرات أثناء وقت استدعاء الوظيفة التي يمكننا استخدامها داخل وظيفة. ويمكننا أيضًا تمرير البيانات إلى الدالة. لكن يمكن للعقد الذكي أيضًا تخزين البيانات المستمرة ، والتي تستمر مع وقت التنفيذ ، والتي ستستمر على الرغم من أننا لا نستخدم العقد الذكي بنشاط.

وسيكون ذلك رائعًا إذا كنت تريد حفظ معلومات حول المستخدمين أو عن تاريخهم أو لنفترض أن لديك رمزًا تطلقه ، فأنت بحاجة إلى تتبع الأرصدة. ثم تحتاج إلى تخزين دائم لتتبع جميع الأرصدة. ومقاطع الفيديو هذه عبارة عن مقاطع فيديو مقدمة للتخزين الدائم وهو عبارة عن جداول. الجداول هي الطريقة التي نخزن بها البيانات الدائمة في رسائل البريد الإلكتروني. وأردت أن أخوض في هذين الفيديوين أولاً ، ما هو الجدول في الواقع ، كيف يبدو ، الأساسيات.

سنتحدث أيضًا عن "النطاق" وكيف يمكننا استخدام الجداول مع النطاق لإنشاء وظائف مثيرة للاهتمام. أنت بحاجة إلى معرفة النطاق قبل تنفيذ الجداول فعليًا في المحتوى الذكي الفعلي الخاص بنا سيفعل ذلك أيضًا. وستحصل على خبرة عملية البناء باستخدام الطاولات. بادئ ذي بدء ، كيف يتم بناء الجداول.

ما هو الجدول؟ أساس الجدول هو بنية C ++ و C ++ شرط أساسي قبل أن تتعلم العقد الذكي.

إذا كنت معتادًا على JavaScript أكثر من هذا يبدو كثيرًا مثل كائن JavaScript وهي مقارنة جيدة جدًا. يحتوي الهيكل على بعض المجالات. في هذه الحالة ، لدي نوع من البنية التي تصف شخصًا هنا. لدينا هوية ، اسم ، لدينا شارع. هذا المثال يشبه دفتر العناوين أو أيا كان. وسيكون هذا هو الهيكل الأساسي للجدول. نحدد في الهيكل سترى هذا عندما نقوم بالبرمجة.

 

نبدأ بتحديد بنية مع البيانات التي نريد تخزينها في الجدول. إذن لدينا هنا المعرف والاسم والشارع وهذا هو الهيكل. جيد جدًا أنه يسمى الهيكل. ثم نستخدم هذا الهيكل لتشكيل جدول ويظهر الجدول بعد ذلك بشيء من هذا القبيل ويمكننا تسمية الجدول "الأشخاص". يشبه الجدول إلى حد كبير جدول بيانات Excel حيث لدينا الأعمدة ويتم ترجمة الأعمدة من هيكلنا مباشرة إلى أعمدة.

الجداول في برمجة blockchain

وبعد ذلك يمكننا إضافة صفوف. يمكننا إضافة صفوف عندما نقوم بإدخال البيانات. لذلك في الصف الأول نحدد معرفًا ، نحدد الاسم ، نحدد الشارع ونقوم بإدخاله في الجدول. وبمجرد أن نحصل على الجدول ، لا توجد طريقة يمكننا تغييرها. لذا فإن الشيء الوحيد الذي يمكننا فعله بمجرد إنشاء الجدول هو إما إضافة البيانات أو إزالة البيانات أو تعديل البيانات. هذه هي الوظائف الثلاث بالإضافة إلى الوظائف الأساسية.

يمكننا إجراء عمليات بحث ومثل هذه الأشياء أيضًا ، وظائف البحث. ولكن من أجل تعديل البيانات ، فإن الشيء الوحيد الذي يمكننا القيام به هو إدراج وتعديل وحذف. إذن يمكننا فعل ثلاثة أشياء للجدول الفعلي.

من المهم عند تصميم التطبيق الخاص بك ، أن تفكر حقًا في نوع التخزين الدائم الذي ستحتاج إليه ، لأنه بمجرد تصميم الجدول والبدء في إضافة البيانات ، يصبح من الصعب إعادة ذلك بالفعل. هناك شيء آخر يجب أن نفكر فيه بالفعل عند إنشاء طاولتنا وهو شيء لم أقم بوضعه في الهيكل هناك ، وهذا شيء يسمى المفتاح الأساسي.

المفتاح الأساسي في جدول blockchain

المفتاح الأساسي هو عمود واحد هنا في الجدول يمكن استخدامه كمعرّف فريد لأنك تدرك أنه إذا كان لدينا جدول ، فلنفترض أن لدينا هذا الجدول ، لكن ليس لدينا عمود المعرف. حق.

 

كان لدينا اسم وشارع فقط. ثم إذا ذهبت إلى هذا الجدول وحاولت العثور على شخص يدعى فيليب يعيش في ستوكهولم ، فيمكنني الحصول على نتائج مكررة.

الجداول بدون المفتاح الأساسي

وعندما تقوم بإجراء استعلامات بحث في قاعدة بيانات أو جدول ، فأنت تريد دائمًا أن تكون قادرًا على تحديد عمود واحد حتى تعمل خوارزمية البحث بالفعل. وهذا ما لدينا. المفتاح الأساسي. نحتاج إلى عمود واحد سيكون المفتاح الأساسي. سيكون هذا دائمًا معرّفًا فريدًا لا يمكن أن يكون مكررًا. وهذا هو دور الهوية. حق. انظر ، نحن نعد فقط من الصفر ثم لكل دور نعده.

وهذا سيكون دائمًا فريدًا. بغض النظر عما إذا كانت جميع البيانات الأخرى هي نفسها ، فسيكون هذا (المفتاح الأساسي) هو المعرف الفريد. ونحتاج أيضًا إلى إخبار Vexanium بالعمود الذي سيكون المفتاح الأساسي عند إنشاء البنية. وسترى هذا عندما نبرمجته بالفعل. لكنني سأقوم بتأكيد الفكرة هنا لأن ذلك سيكون مفتاحنا الأساسي. ثم يتم استخدام المفتاح الأساسي لإجراء عمليات بحث في الجدول. وسترى هذا عند البرمجة.

الفهرس الثانوي

وبعد ذلك ، سنتطرق أيضًا إلى شيء يسمى الفهرس الثانوي وجدول الفهرس المتعدد ، حيث يمكنك تحديد المزيد من الأعمدة التي ستفهرس الجدول بها حتى نتمكن أيضًا من إجراء عمليات بحث باستخدام ، على سبيل المثال ، الاسم والشارع ، لأنه من الواضح أن ذلك مهم. ربما تريد أن تجد كل من يعيش في ستوكهولم. نحن بحاجة إلى أن نكون قادرين على القيام بذلك. نقوم بذلك عن طريق مؤشر ثانوي وسنفعل ذلك أيضًا.

لكن المفتاح الأساسي هو مطلب. يجب أن يكون لدينا مفتاح أساسي. لذا تأكد من أنهم يفهمون ذلك. وإذا كان لديك أي أسئلة ، فيمكنك ترك ذلك في المنتدى. مع ما يقال ، سننتقل إلى الفيديو التالي هنا.

سنتحدث عن كيفية استخدام الجداول جنبًا إلى جنب مع تعديل النطاق لإيجاد بعض الوظائف المثيرة للاهتمام داخل blockchain.

الوصول إلى الجدول

جزء مهم آخر من كيفية تعاملنا مع الجداول في رسائل البريد الإلكتروني هو كيفية الوصول إليها والإمكانيات المختلفة التي توفرها لنا من حيث الوظائف عندما نصل إلى الجداول في IA ، بغض النظر عما إذا كنا نريد قراءة أو كتابة أو تعديل العميل المتوقع ، نصل إليهم دائمًا بهذه الطريقة.

النطاق العالمي

لنفترض أن لدينا جدولًا يسمى الأشخاص الذين أنشأناهم. ثم نقوم بالوصول إليه عن طريق تحديد الحساب الذي يتم استضافته ، وهذا يعني الحساب الذي تم نشر العقد الذكي فيه حيث يوجد الجدول. لنفترض أن لدينا عقد الأشخاص الذين تم نشرهم في حساب يُسمى الأشخاص حينئذٍ. سيكون الحساب. الأشخاص ، حسنًا ، ثم النطاق الذي يمثل طريقة العرض التي نعرض فيها الجدول ، والنطاق الذي نعرض فيه الجدول ، لذلك يبدو الأمر كما لو أنه يمكن أن يكون لدينا جداول متعددة داخل نفس الجدول.

يكاد يكون مثل وجود علامات التبويب هذه في Excel. حق. لذلك هناك ثلاث طرق يمكنك من خلالها الوصول إلى جدول واستخدام النطاقات. والأول عالمي فقط. وهذا يعني أنه لدينا جدول واحد فقط بنطاق واحد. ومن ثم ، فإننا دائمًا ما نصل إلى الطاولة من قبل الأشخاص وطلاب المدرسة أيضًا. سيعطينا ذلك الجدول نفسه في كل مرة لأن الجدول موجود في حساب الأشخاص والنطاق هو الأشخاص. حق؟ إنها مجرد طاولة واحدة.

تحصل على جميع البيانات ، نكتب جميع البيانات ، يقرأون جميع البيانات. هذا يسمى النطاق العالمي.

الوصول إلى الجدول مع نطاق المجموعة

الطريقة الثانية لاستخدام النطاق هي استخدامه مع المجموعة. لنفترض أن لدينا تخزين الأشخاص لدينا ، والعناوين ، والدفاتر ، وأي شيء ، ويتم تخزينها في حساب الأشخاص. ولكن بعد ذلك نستخدم نطاقين مختلفين للوصول إليه.

نستخدم النطاق ، ذكرًا كان أم أنثى. لذلك عندما نريد قراءة أو كتابة شخص ذكر في قاعدة البيانات ، في الجدول ، فإننا نستخدم نطاق الذكر والعكس بالنسبة للإناث. وقد أظهرت هذا هنا. يعني هذا حساب الناس. لدينا وجهتان مختلفتان لهذا الجدول لنطاقات مختلفة. لدينا نطاق الذكور والنطاق الأنثوي. وهذه جداول منفصلة ، على الرغم من أنها على نفس الحساب.

إذن هذا الجدول ، هذا النطاق من الجدول سيشمل جميع الذكور وهذا النطاق سيشمل جميع الإناث. هذه هي الطريقة التي يمكننا بها استخدام النطاقات للحصول على وجهات نظر مختلفة نوعًا ما. حتى تتمكن من الوصول إليها من قبل الناس ، ذكرًا كان أم أنثى. لذلك كنت تريد ، أليس كذلك. الناس هنا ، هنا أنثى أو ذكر هنا. هذه هي الطريقة التي يمكنك من خلالها استخدام نطاقات مختلفة لتحقيق نوع مختلف من تصنيف المجموعة. الجزء الثالث هو ما كتبته هنا ليكون نطاقًا فرديًا.

الوصول إلى الجدول بنطاق فردي

وهذا هو المكان الذي تستخدم فيه النطاق وتستخدم اسم حساب المرسل في معظم الحالات كنطاق. لنفترض أنني كنت سأتصل بطاولة الأشخاص للحصول على المعلومات. ثم سأستخدم اسم حساب iOS الخاص بي للنطاق. ربما سأستخدم فيليب.

كنطاق ومن ثم سأحصل فقط على الأشخاص الذين ، كما تعلمون ، يعتمد على ما أضفته ، لكن في هذه الحالة ، مثال العنوان ، ربما أفهمني بشكل صحيح فقط. وإذا كنت تريد استدعاء هذه الوظيفة للحصول على البيانات ، فستستخدم حسابك واسمك ونطاقك وستحصل على مجموعة مختلفة كاملة من البيانات. ربما لا يكون هذا عمليًا جدًا عند التعامل مع أمثلة الأشخاص ، ولكن دعنا نقول أن لديك طاولة تتحدث عن الملكية بدلاً من ذلك.

 

ثم كلما اتصلت بهذا ، كنت أتصل بحساب الرمز المميز ، وأطلق عليه اسم نطاق فيليبس الخاص بي. ثم سأحصل على جميع الرموز المميزة ويمكنك فعل الشيء نفسه. وبهذه الطريقة ، يصبح الأمر عمليًا جدًا حتى مستوى المدرسة الفردية. هذه هي الطرق الثلاث الأكثر شيوعًا لاستخدام النطاقات. وهذا مهم. أعني ، العالم هو الأكثر شيوعًا الذي نستخدمه دائمًا في الأمثلة التي سنفعلها تمامًا للمحاسبين ، لأننا سنحصل على جدول عالمي واحد فقط وهو سهل الاستخدام.

 

لكن يمكنك استخدام النطاق. من المهم أن تفهم كيف يعمل لأنه بخلاف ذلك قد يتم الخلط بينك وبين أسماء الحسابات المختلفة التي وضعناها هناك. لهذا السبب أريدك أن تفهم ما إذا كان لديك أي أسئلة حول النطاقات والجداول وكيف نستخدمها ، يرجى تركها في المنتدى وسأراك في الفيديو التالي.

 

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *