الرئيسيةمن نحنالدورات التدريبيةالأسئلة الشائعة
Englishmohd@sbeeh.com+962 77 984 65 64
SBEEH Software Academy

تدريب تقني بإشراف مدربين معتمدين من مايكروسوفت (MCT) — في عمّان، الأردن، وفي جميع أنحاء دول الخليج.

استكشف

  • من نحن
  • الدورات التدريبية التقنية
  • التحقق من شهادة
  • الأسئلة الشائعة

تواصل معنا

  • +962-779846564
  • mohd@sbeeh.com
  • عمّان، الأردن

صبيح للبرمجيات تقدّم خدمات تطوير البرمجيات وتنفيذ التقنيات المتقدمة وأتمتة العمليات وخدمات الاستشارات التقنية والتدريب التقني الاحترافي بإشراف مدربين معتمدين من مايكروسوفت (MCT) للمؤسسات في الأردن والسعودية والإمارات وقطر والكويت والبحرين وعُمان.

© صبيح للبرمجيات. جميع الحقوق محفوظة. 2026.

العودة إلى الدورات التدريبية
تطوير قواعد بيانات MongoDB NoSQL
قواعد البياناتمبتدئحضوري / عن بُعد

تطوير قواعد بيانات MongoDB NoSQL

تطوير قواعد بيانات MongoDB NoSQL هي دورة في مبتدئ قواعد البيانات تُقدَّم حضوريًا وعبر الإنترنت من قبل أكاديمية صبيح للبرمجيات في عمّان، الأردن.

3 أيام (24 ساعة)

آخر تحديث ١٦ آب ٢٠٢٦

تُعلّم هذه الدورة التي تستمر 3 أيام المطورين كيفية تصميم واستعلام وبناء تطبيقات على MongoDB، قاعدة البيانات الوثائقية اللاعلائقية (NoSQL) الأكثر استخداماً. تدور الدورة حول السؤال المحوري الذي يطرحه كل مطوّر معتاد على العلاقية أولاً: كيف أنمذج البيانات بلا مفاتيح أجنبية وjoins؟ يتعلم المشاركون تصميم مخطط الوثائق، ومقايضات التضمين (embedding) مقابل الإحالة المرجعية (referencing)، ولغة استعلام MongoDB (MQL)، والفهرسة، وإطار التجميع (aggregation) المستخدم في التقارير والتحليلات.

وبدلاً من التعامل مع MongoDB على أنها "SQL Server بلا مخطط"، تُعلّم الدورة نمذجة الوثائق كتخصص قائم بذاته: التصميم حول أنماط الوصول بدلاً من الكيانات المُسوّاة، وفهم متى يُضمَّن البيانات المرتبطة لتحسين أداء القراءة مقابل متى تُحال مرجعياً، واستخدام خط أنابيب التجميع (aggregation pipeline) لاستبدال عمليات joins وGROUP BY المعقدة في SQL.

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

اليوم 1: نمذجة الوثائق وعمليات CRUD

المواضيع الرئيسية:

  • بنية MongoDB: قواعد البيانات، المجموعات (collections)، الوثائق
  • أنواع بيانات BSON
  • عمليات CRUD باستخدام لغة استعلام MongoDB
  • تصميم المخطط: التضمين مقابل الإحالة المرجعية

مواضيع فرعية تفصيلية:

  • تصميم الوثائق حول أنماط وصول التطبيق
  • علاقات واحد-إلى-قليل، واحد-إلى-كثير، وواحد-إلى-عدد هائل
  • التحقق من صحة البيانات باستخدام JSON Schema
  • استخدام MongoDB Compass وShell

تمرين عملي: تصميم وتعبئة مخطط وثائق لمنصة تدوين (مقالات مع تعليقات مضمَّنة مقابل كتّاب مُحالين مرجعياً) وتنفيذ عمليات CRUD عليها.

سيناريو من واقع العمل: تحتاج منصة محتوى إلى مخطط مرن للمقالات ذات عدد متغيّر من الوسوم، وتعليقات مضمَّنة، وحقول بيانات وصفية اختيارية.

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

اليوم 2: الاستعلام، الفهرسة، وسلامة البيانات

المواضيع الرئيسية:

  • مؤثرات الاستعلام المتقدمة والإسقاطات (projections)
  • الفهارس أحادية الحقل، المركّبة، ومتعددة المفاتيح
  • خطط الشرح (explain) وأداء الاستعلام
  • قواعد التحقق من صحة المخطط

مواضيع فرعية تفصيلية:

  • مؤثرات الاستعلام للمصفوفات والوثائق المتداخلة
  • انتقائية الفهرس والاستعلامات المُغطّاة
  • استخدام ()explain لتشخيص مسح المجموعات
  • فرض الحقول والأنواع المطلوبة باستخدام $jsonSchema

تمرين عملي: إضافة فهارس مركّبة ومتعددة المفاتيح إلى قاعدة بيانات اليوم الأول، ثم استخدام ()explain للتأكد من تحوّل الاستعلامات من مسح المجموعات إلى مسح الفهارس.

سيناريو من واقع العمل: أصبحت ميزة البحث بالوسوم في منصة التدوين بطيئة مع نمو مجموعة المقالات لتتجاوز مئات الآلاف من الوثائق.

نتيجة التعلم: يصبح المشاركون قادرين على تصميم فهارس تُحسّن أداء الاستعلام بشكل ملموس والتحقق منها، وقراءة إحصائيات تنفيذ الاستعلام.

اليوم 3: إطار التجميع وتكامل التطبيقات

المواضيع الرئيسية:

  • مراحل خط أنابيب التجميع
  • $match، $group، $lookup، $project، $unwind
  • دمج MongoDB مع تطبيق Node.js/.NET عبر برامج التشغيل (drivers)
  • المعاملات والاتساق في MongoDB

مواضيع فرعية تفصيلية:

  • استبدال منطق GROUP BY وJOIN في SQL بمراحل خط الأنابيب
  • خطوط أنابيب متعددة المراحل للتقارير
  • استخدام برنامج تشغيل MongoDB الرسمي من شيفرة التطبيق
  • معاملات ACID متعددة الوثائق ومتى تُحتاج

تمرين عملي: بناء خط أنابيب تجميع ينتج تقرير عدد المقالات الشهري وأكثر المعلّقين نشاطاً، ثم استدعاؤه من تطبيق نموذجي صغير باستخدام برنامج تشغيل MongoDB.

سيناريو من واقع العمل: يحتاج فريق المحتوى إلى لوحة تحليلات شهرية تعرض حجم النشر والتفاعل دون تصدير البيانات إلى أداة تقارير منفصلة.

نتيجة التعلم: يصبح المشاركون قادرين على بناء خطوط أنابيب تجميع متعددة المراحل لاحتياجات تقارير حقيقية ودمج MongoDB في تطبيق باستخدام برنامج تشغيل رسمي.

الأسئلة الشائعة

ملاحظات إضافية


لمن هذه الدورة؟

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

  • مطوّرو الخلفية والحلول الكاملة الذين يبنون تطبيقات بنماذج بيانات مرنة أو متداخلة
  • المطورون الذين يستخدمون MongoDB بشكل عشوائي بالفعل ويريدون مهارات تصميم مخطط وفهرسة صحيحة
  • مهندسو الحلول الذين يقيّمون خيارات NoSQL لمشروع جديد
  • محترفو البيانات الذين يتوسعون خارج قواعد البيانات العلائقية

المتطلبات المسبقة

لا حاجة لخبرة NoSQL سابقة، لكن تُفترض مفاهيم قواعد بيانات وبرمجة أساسية.

  • فهم أساسي لقواعد البيانات ومفاهيم الاستعلام (خبرة SQL مفيدة لكنها غير مطلوبة)
  • الارتياح مع صياغة JSON
  • خبرة برمجية أساسية بأي لغة لتمارين دمج برنامج التشغيل
  • MongoDB Community Edition وMongoDB Compass، مُثبَّتان ومُوفَّران أثناء الإعداد

ما الشهادة التي أحصل عليها بعد هذه الدورة؟

عند إتمام التدريب بنجاح، سيحصل المشاركون على شهادة إتمام رسمية.


شهادة إتمام
معرض الصور

لحظات من هذا التدريب

نظرة على دورتنا التدريبية — جلسات تدريب عملية مع محترفين من الأردن ودول الخليج.

مهتم بهذا التدريب؟

تواصل معنا وسنساعدك في تخطيط التدريب المناسب لفريقك.

العودة إلى جميع الدورات