الوصف
SQL المتقدم: قراءة خطط التنفيذ والفهرسة وإعادة كتابة الاستعلامات البطيئة
حوّل استعلامًا يعطّل قاعدة البيانات إلى استعلام ينفّذه المحرّك في ثوانٍ
- 1 يوم — 7 ساعة
- حضوري أو عن بُعد
- متقدم
- حتى 6 مشاركين
استعلام كان يُنفَّذ في بضع ثوانٍ أصبح يستغرق دقائق عديدة. تضخّمت أحجام البيانات وتراكمت عمليات الربط (Joins)، ولا أحد يستطيع تحديد المكان الذي يُستهلك فيه الوقت فعليًا. تُضاف فهرسة بالحدس، وتُخزَّن النتائج مؤقتًا، وتُعاد جدولة المهمة إلى الليل — ثم تعود المشكلة بمجرد تغيّر البيانات.
يُعلّم هذا البرنامج الذي يمتد ليوم واحد التشخيص قبل التعديل. يقرأ المشاركون خطة التنفيذ (Execution Plan)، ويحدّدون العمليات المكلفة، ثم يختارون بين إعادة الكتابة والفهرسة وتعديل نموذج البيانات. ويخرجون بمنهجية قابلة للتكرار لقياس المكاسب المحققة ولتجنّب التحسينات التي تُضعف باقي أجزاء التطبيق.
أهداف التعلّم
- قياس التكلفة الفعلية للاستعلام وعزل الخطوة الأكثر استهلاكًا للموارد
- تفسير خطة التنفيذ (Execution Plan) والعمليات التي يختارها المحرّك
- اختيار نوع الفهرسة المناسب لعوامل التصفية وترتيب الفرز المطلوب
- إعادة كتابة استعلام للحدّ من عمليات المسح الكامل للجداول (Full Table Scans)
- استخدام دوال النوافذ (Window Functions) بدلًا من الاستعلامات الفرعية المتكررة
- تقييم المكاسب المحققة والتحقق من عدم حدوث أي تراجع في الأداء
ما الذي يميّز هذا البرنامج
البرنامج
1التشخيص قبل التحسين
معرفة الجهة التي يُستهلك فيها الوقت
- قياس زمن التنفيذ وحجم السجلات المعالجة
- قراءة خطة التنفيذ (Execution Plan) وعمليات الوصول إلى البيانات
- إحصاءات المحرّك وتقدير عدد السجلات (Cardinality)
- تحديد الاستعلامات الأكثر تكلفة داخل التطبيق
2الفهرسة ونموذج البيانات
مساعدة المحرّك على إيجاد البيانات بسرعة
- الفهارس أحادية العمود والمركّبة والشاملة (Covering Indexes)
- ترتيب الأعمدة داخل الفهرس المركّب
- أثر الفهارس على عمليات الكتابة وتكلفة صيانتها
- كشف الفهارس غير المستخدمة أو المتكررة
- إلغاء التسوية (Denormalisation) الموجّه وجداول التجميع
3إعادة كتابة الاستعلامات
الوصول إلى النتيجة نفسها بطريقة أخرى
- الاستعلامات الفرعية المترابطة والبدائل القائمة على الربط (Joins)
- دوال النوافذ (Window Functions) للحسابات على مستوى المجموعات
- التعبيرات الجدولية العامة (CTE) وقابلية القراءة
- معالجة الأحجام الكبيرة على شكل دفعات (Batches)
- الترقيم الفعّال للصفحات في مجموعات النتائج الطويلة
لمن هذا البرنامج
محللو البيانات والمطورون ومسؤولو قواعد البيانات الذين يتعاملون مع استعلامات بطيئة على أحجام بيانات كبيرة.
المتطلبات المسبقة
القدرة على كتابة استعلامات SQL بسلاسة، بما يشمل عمليات الربط (Joins) والتجميع (Aggregations).
المواعيد والمواقع
36 موعدًا مجدولًا بين نوفمبر 2026 وديسمبر 2027. تُؤكَّد المقاعد حسب ترتيب ورود الطلبات.
نوفمبر 2026
-
5 نوفمبر 2026 1 يوم
دبي حضوري
-
5 نوفمبر 2026 1 يوم
عن بُعد فصل افتراضي
-
19 نوفمبر 2026 1 يوم
أبوظبي حضوري
ديسمبر 2026
-
9 ديسمبر 2026 1 يوم
أبوظبي حضوري
-
23 ديسمبر 2026 1 يوم
دبي حضوري
-
23 ديسمبر 2026 1 يوم
عن بُعد فصل افتراضي
يناير 2027
-
6 يناير 2027 1 يوم
أبوظبي حضوري
-
20 يناير 2027 1 يوم
دبي حضوري
-
20 يناير 2027 1 يوم
عن بُعد فصل افتراضي
فبراير 2027
-
1 فبراير 2027 1 يوم
أبوظبي حضوري
-
3 فبراير 2027 1 يوم
دبي حضوري
-
3 فبراير 2027 1 يوم
عن بُعد فصل افتراضي
مارس 2027
-
17 مارس 2027 1 يوم
دبي حضوري
-
17 مارس 2027 1 يوم
عن بُعد فصل افتراضي
-
24 مارس 2027 1 يوم
أبوظبي حضوري
أبريل 2027
-
7 أبريل 2027 1 يوم
دبي حضوري
-
7 أبريل 2027 1 يوم
عن بُعد فصل افتراضي
-
21 أبريل 2027 1 يوم
أبوظبي حضوري
مايو 2027
-
6 مايو 2027 1 يوم
دبي حضوري
-
6 مايو 2027 1 يوم
عن بُعد فصل افتراضي
-
25 مايو 2027 1 يوم
أبوظبي حضوري
يونيو 2027
-
8 يونيو 2027 1 يوم
دبي حضوري
-
8 يونيو 2027 1 يوم
عن بُعد فصل افتراضي
-
22 يونيو 2027 1 يوم
أبوظبي حضوري
سبتمبر 2027
-
1 سبتمبر 2027 1 يوم
دبي حضوري
-
1 سبتمبر 2027 1 يوم
عن بُعد فصل افتراضي
-
16 سبتمبر 2027 1 يوم
أبوظبي حضوري
أكتوبر 2027
-
6 أكتوبر 2027 1 يوم
أبوظبي حضوري
-
20 أكتوبر 2027 1 يوم
دبي حضوري
-
20 أكتوبر 2027 1 يوم
عن بُعد فصل افتراضي
نوفمبر 2027
-
1 نوفمبر 2027 1 يوم
دبي حضوري
-
1 نوفمبر 2027 1 يوم
عن بُعد فصل افتراضي
-
16 نوفمبر 2027 1 يوم
أبوظبي حضوري
ديسمبر 2027
-
8 ديسمبر 2027 1 يوم
أبوظبي حضوري
-
22 ديسمبر 2027 1 يوم
دبي حضوري
-
22 ديسمبر 2027 1 يوم
عن بُعد فصل افتراضي
لا يناسبكم أيٌّ من هذه المواعيد؟ نفتح دورات إضافية عند الطلب، ويمكن تنفيذ أي برنامج بشكل خاص لفريقكم.
التفاصيل العملية
- قبل البرنامج
- استبيان تحديد المستوى عبر الإنترنت. تُرسَل أهداف التطوير الخاصة بك إلى المدرب الذي يكيّف الحالات التطبيقية بما يتناسب مع بيئة عملك.
- أساليب التدريب
- مفاهيم نظرية وورش عمل وحالات تطبيقية. تُقدَّم مواد تدريبية رقمية وبطاقات منهجية.
- التقييم
- أسئلة اختيار من متعدد وتمارين محاكاة واقعية. تقييم المكتسبات في بداية البرنامج ونهايته، مع تقييم فوري وآخر بعد 60 يومًا.
- بعد البرنامج
- سنة كاملة من الوصول إلى منصة التعلم الإلكتروني. تقييم ذاتي للمهارات المكتسبة وجلسة متابعة بعد 30 يومًا مع المدرب.
- طريقة التسجيل
- التسجيل إلكترونيًا أو بناءً على عرض سعر.
- مهلة الالتحاق
- 11 يوم عمل بعد تأكيد التسجيل.
- إمكانية الوصول
- البرنامج متاح لأصحاب الهمم (أصحاب الاحتياجات الخاصة). يُرجى التواصل مع مسؤول الدعم والتهيئة لدينا لتصميم حل مناسب لاحتياجاتكم: contact@mpf-academy.ae
- مواعيد البدء
- التحاق مستمر: إضافةً إلى الدورات المجدولة، يمكن بدء هذا البرنامج عند الطلب.

