طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 122 · برمجة قواعد البيانات

📝 التقييمات

تقييم لكل درس يُصحَّح تلقائيًّا. ادرس الدرس أولًا، ثم اختبر نفسك.

الوحدة 1: مقدمة للبرمجة الإجرائية

1. لماذا البرمجة الإجرائية داخل قاعدة البيانات؟15 سؤالًا←2. الكتلة الإجرائية: المتغيرات والشروط والحلقات15 سؤالًا←

الوحدة 2: إنشاء إجراءات مخزنة ودوال

3. أول دالة: CREATE FUNCTION15 سؤالًا←4. أول إجراء مخزن: CREATE PROCEDURE و CALL15 سؤالًا←

الوحدة 3: تحسين الأداء وتنفيذ استعلامات محسّنة

5. كيف ينفّذ PostgreSQL الاستعلام؟ EXPLAIN15 سؤالًا←6. قياس الأداء وأخطاؤه الشائعة15 سؤالًا←

الوحدة 4: تصميم جداول البيانات بالعلاقات والفهارس

7. تصميم الجداول والعلاقات15 سؤالًا←8. التطبيع: من جدول واحد إلى جداول مترابطة15 سؤالًا←9. الفهارس في التصميم: متى ولماذا؟15 سؤالًا←

الوحدة 5: إنشاء جداول البيانات

10. CREATE TABLE وأنواع البيانات15 سؤالًا←11. القيود: NOT NULL و UNIQUE و CHECK و DEFAULT15 سؤالًا←12. المفاتيح الأجنبية وتعديل الجداول15 سؤالًا←

الوحدة 6: تحسين أداء جداول البيانات وإنشاء الفهارس

13. إنشاء الفهارس وإدارتها15 سؤالًا←14. التجزئة والصيانة: Partitioning و ANALYZE15 سؤالًا←

الوحدة 7: مفاهيم الإجراءات المخزنة والدوال

15. الدالة أم الإجراء؟ الفوائد والاستخدامات15 سؤالًا←16. المعاملات والأمان في البرامج المخزنة15 سؤالًا←

الوحدة 8: إنشاء إجراءات مخزنة

17. معاملات الإجراء: IN و OUT و INOUT15 سؤالًا←18. معالجة الأخطاء: RAISE و EXCEPTION15 سؤالًا←

الوحدة 9: إنشاء واستخدام الدوال

19. دوال تُرجع جداول: RETURNS TABLE15 سؤالًا←20. الحلقات على النتائج والمؤشرات15 سؤالًا←21. المحفزات: دوال تعمل تلقائيًّا15 سؤالًا←

الوحدة 10: تحسين الاستعلامات باستخدام لغة البرمجة الإجرائية

22. التفكير بالمجموعات بدل الحلقات15 سؤالًا←23. SQL الديناميكي الآمن: EXECUTE و format15 سؤالًا←

الوحدة 11: تطوير استعلامات محسّنة باستخدام البرمجة الإجرائية

24. الاستعلامات الفرعية و CTE15 سؤالًا←25. دوال النوافذ: الترتيب والمجاميع المتراكمة15 سؤالًا←26. العروض والعروض المادية15 سؤالًا←

الوحدة 12: تنفيذ أمثلة عملية لتحسين استعلامات البيانات

27. مشروع: من استعلام بطيء إلى سريع15 سؤالًا←28. قواعد البيانات السحابية و NoSQL15 سؤالًا←