طَبِّقْهاتعلّم المبدأ، وطبّقه بيدك
مقرر 121 · بلغة SQL

مبادئ قواعد البيانات

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

الوحدة 1: مفهوم قواعد البيانات وأهميته

1. ما قاعدة البيانات؟ من الملفات إلى الجداولجاهز←2. نظام إدارة قواعد البيانات ولغة SQLجاهز←

الوحدة 2: أنواع نماذج قواعد البيانات

3. النماذج الهرمية والشبكية والعلائقيةجاهز←4. قواعد NoSQL واختيار النموذج المناسبجاهز←

الوحدة 3: أمان وتكامل قواعد البيانات

5. تكامل البيانات: القيودجاهز←6. أمان قواعد البيانات وربطها بالتطبيقاتجاهز←

الوحدة 4: مفهوم لغة نمذجة البيانات

7. مخطط الكيانات والعلاقات ERDجاهز←8. أنواع العلاقات ورموزهاجاهز←

الوحدة 5: تصميم الجداول والعلاقات

9. إنشاء الجداول: CREATE TABLEجاهز←10. المفتاح الأجنبي وربط الجداولجاهز←11. من المخطط إلى الجداولجاهز←

الوحدة 6: تحليل وتحسين نماذج البيانات

12. التكرار ومشكلات التحديثجاهز←13. التطبيع: الصيغ 1NF و 2NF و 3NFجاهز←14. تعديل النموذج: ALTER TABLEجاهز←

الوحدة 7: استرجاع وتحليل البيانات

15. الاسترجاع: SELECT و WHEREجاهز←16. الترتيب والتصفية المتقدمةجاهز←17. التجميع: GROUP BY و HAVINGجاهز←18. الربط بين الجداول: JOINجاهز←

الوحدة 8: تحديث وإدخال البيانات

19. إدخال البيانات: INSERTجاهز←20. تحديث البيانات: UPDATE والمعاملاتجاهز←

الوحدة 9: حذف البيانات

21. حذف البيانات بأمان: DELETEجاهز←

الوحدة 10: تصميم الفهارس لتحسين الأداء

22. ما الفهرس؟ وقياس أثرهجاهز←23. أنواع الفهارس واختيار أعمدتهاجاهز←

الوحدة 11: تحسين أداء استعلامات SQL

24. خطة التنفيذ: EXPLAINجاهز←25. قواعد كتابة استعلام سريعجاهز←

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

26. الاستعلامات الفرعية والمشروع الختاميجاهز←