YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Arabic subtitles

Flexible Schema - Data Wranging with MongoDB

Get Embed Code
4 Languages

Showing Revision 1 created 06/09/2016 by Udacity Robot.

  1. وكما هو الحال غالبًا مع البيانات، ستتضمن بعض
  2. الإدخالات أو المستندات حقولاً لا تتضمنها الأخرى. في
  3. .أي مشروع، يمر نموذج البيانات غالبًا عبر العديد من عمليات التعبير بالأحرف
  4. تم تصميم MongoDB لمعالجة كل مشكلة من هاتين المشكلتين بواسطة تقديم
  5. مخطط مرن يتعامل بشكلٍ جيد مع المستندات الفردية
  6. التي تختلف في الحقول التي تتضمنها وكذلك
  7. مخطط للمجموعة بأكملها التي بحاجة إلى التغيير. فلنلقِ
  8. .نظرة على بيانات مربع معلومات شخص، كمثال
  9. والآن بالنسبة للجميع تقريبًا، قد يكون من المنطقي
  10. تضمين حقول لتواريخ الميلاد والوفاة. وربما للجنسية
  11. والمهنة، لكن لن يمتلك الجميع مكتبًا
  12. ولن يرتبط الجميع بحزب سياسي. وحتى
  13. ،إذا كنا نتحدث عن الأشخاص غير المشهورين
  14. سيكون لبعض الأشخاص أزواج. وسيكون للبعض أكثر من
  15. زوج. في حين لا يسري ذلك على الآخرين. وسيكون للبعض أطفال والبعض
  16. لا. مع التغاضي عن السؤال المتعلق بما هو
  17. نموذج البيانات المناسب لبيانات الأشخاص. في قاعدة بيانات MongoDB يمكننا
  18. تمثيل كل شخص باستخدام الحقول المناسبه له
  19. .حتى إذا كانت بعض مستندات الأشخاص تتضمن حقولاً لا تتضمنها المستندات الأخرى
  20. .يضع نظام الفهرسة ونظام تنفيذ الاستعلامات لقاعدة البيانات MongoDB ذلك في الاعتبار
  21. لذا يمكننا الاستعلام عن مجموعة أشخاص وذلك للأشخاص الذين لديهم
  22. طفل أو اثنان وسيعمل الاستعلام كالمتوقع حيث سيتم استرداد
  23. بيانات الأشخاص الذين لديهم إدخال واحد أو أكثر فقط في
  24. .الصفيف الذي يعمل كقيمة لحقل الأطفال
  25. ويتم تجاهل المستندات التي تتضمن قيمة أقل وكذلك المستندات التي لا تتضمن
  26. حقل أطفال على الإطلاق. ما يعنيه ذلك أيضًا أنه
  27. من السهل تطوير المخطط مع ظهور متطلبات جديدة
  28. أو توفر المزيد من البيانات. إنه لأمر يسير أن تبدأ في
  29. إضافة مستندات إلى مجموعة تتضمن عددًا قليلاً من الحقول التي تريد الآن
  30. تتبعها أو تغيير طريقة تشكيل الحقول
  31. الحالية. وكمثال على ذلك، لنلقِ نظرة على
  32. .صفحة dbpedia، التي تصف مجموعات البيانات المتاحة
  33. الآن، إذا قمت بالتمرير لأسفل ضمن هذه الصفحة. وقمت بإجراء
  34. .ذلك هنا، فسيكون لدينا مثال على بيانات المدينة
  35. إذًا، حتى الآن ألقينا النظر على بيانات السيارة وبيانات شخص
  36. والآن، بيانات مدينة، من مجموعة بيانات مربع المعلومات. وأنا أعرض
  37. هذا المثال لتوضيح الحقيقة التي تفيد أن مخطط
  38. مربعات معلومات المدينة قد تطور. ويمكننا رؤية ذلك
  39. في هذا المثال القديم لمدينة إنسبروك. ومقارنته
  40. بالمثال الجديد لمدينة إنسبروك وإذا أمعنت النظر خلال هذه
  41. البيانات، فستجد مكانين
  42. تغيرت فيهما البيانات. لا يوجد رئيس بلدية مدرج هنا
  43. كما هو هنا بينما لا توجد منطقة
  44. .زمنية مدرجة هنا في نموذج البيانات القديم
  45. ويتم إدراج المنطقة الزمنية للتوقيت المركزي
  46. والتوقيت الصيفي هنا. هناك فوارق بسيطة، لكن هذه الفوارق هي
  47. نوع التغييرات الدقيقة التي نتوقع
  48. .رؤيتها في مخطط يتطور