الملخص

مكتمل

تعلمت في هذه الوحدة المفاهيم والتقنيات الرئيسية لتصميم وتقسيم البيانات لقواعد بيانات NoSQL مثل Azure Cosmos DB. كما طبقناها على تطبيق التجارة الإلكترونية الذي كنا بحاجة إلى ترحيله من قاعدة بيانات ارتباطية إلى قاعدة بيانات NoSQL. تتضمن الأشياء التي تعلمتها في هذه الوحدة ما يلي:

  • الاختلافات بين قواعد البيانات الارتباطية مقابل قواعد بيانات NoSQL: تعلمت كيف أن قواعد بيانات NoSQL مثلها مثل قواعد بيانات Azure COSMOS DB قابلة للتطوير أفقيًا مقابل قواعد البيانات الارتباطية التي عادة ما تكون قابلة للتطوير رأسيًا.
  • استخدام أنماط الوصول إلى بيانات النموذج: تعلمت كيف أن فِهم أنماط وصول التطبيق إلى البيانات يلعب دورًا هامًا في كيفية تصميم البيانات وتقسيمها.
  • التضمين مقابل الإشارة إلى المراجع: تعلمت متى يجب تضمين كيانات مختلفة في نفس المستند مقابل متى يجب عليك الإشارة إلى البيانات وتخزينها كصفوف منفصلة.
  • اختيار مفتاح القسم:تعلمت المفاهيم الرئيسية لاختيار مفتاح القسم. تتضمن هذه المفاهيم كيفية تجنب الأقسام السريعة وكيفية التعامل مع أحمال العمل الثقيلة سواء قراءة أو كتابة.
  • تصميم بيانات البحث أو الإشارة للبيانات: أخيرًا، تعلمت كيفية تصميم البيانات التي تُستخدم كمرجع أو البحث عن بيانات أخرى.

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

كما قمنا بتصميم فئة المنتج وكيانات علامة المنتج. واستخدمنا تقنية خاصة لتقليل إجمالي التخزين ومعدل النقل المطلوب لجداول البحث الصغيرة.

الآن وبعد أن أكملت هذه الوحدة، يمكنك:

  • تحديد أنماط الوصول للبيانات.
  • تطبيق نموذج البيانات واستراتيجيات التقسيم لدعم قاعدة بيانات NoSQL فعالة وقابلة للتطوير.

معرفة المزيد