1. الرئيسية
  2. مسارات التعلم
  3. تعلم SQL وقواعد البيانات من الصفر
مبتدئ

تعلم SQL وقواعد البيانات من الصفر

تعلّم لغة قواعد البيانات عمليًا: SELECT والتصفية والترتيب، والتجميع GROUP BY، وربط الجداول JOIN، وإنشاء الجداول وتعديلها، مع محرر SQLite داخل كل درس.

ابدأ الدورة من الدرس الأول

  1. ما هي SQL؟ أول استعلام SELECT وقراءة البيانات من الجداول

    أول درس في تعلم SQL بالعربية: ما قاعدة البيانات والجدول والصف والعمود، وأول استعلام SELECT، واختيار الأعمدة، والأسماء المستعارة، مع أمثلة تشغلها في المتصفح مباشرة.

    7 دقائق
  2. تصفية النتائج وترتيبها في SQL: WHERE وORDER BY وLIMIT

    درس تصفية البيانات في SQL: شرط WHERE مع عوامل المقارنة وAND وOR، والبحث بـ LIKE وIN وBETWEEN، والقيم الفارغة NULL، وترتيب النتائج بـ ORDER BY، وتحديد عددها بـ LIMIT.

    7 دقائق
  3. التجميع والإحصاء في SQL: COUNT وSUM وAVG وGROUP BY وHAVING

    درس دوال التجميع في SQL بالعربية: COUNT وSUM وAVG وMIN وMAX، وتقسيم النتائج بـ GROUP BY، وتصفية المجموعات بـ HAVING، والفرق بين WHERE وHAVING.

    8 دقائق
  4. ربط الجداول في SQL: INNER JOIN وLEFT JOIN والعلاقات

    درس JOIN في SQL بالعربية: لماذا نقسم البيانات إلى جداول، والمفتاح الأجنبي، وINNER JOIN وLEFT JOIN، وربط ثلاثة جداول، والاستعلامات الفرعية.

    8 دقائق
  5. إنشاء الجداول وتعديل البيانات في SQL: CREATE وINSERT وUPDATE وDELETE

    آخر درس في دورة SQL: إنشاء الجداول بالقيود، وإضافة البيانات وتعديلها وحذفها بأمان، والفهارس والمعاملات، والحماية من حقن SQL.

    9 دقائق

اختبار قصير

أجب عن الأسئلة بعد قراءة الدروس. تحتاج 5 إجابات صحيحة من 7 لتحصل على شهادة الإتمام.

1. ماذا يفعل الاستعلام SELECT * FROM students؟
النجمة تعني كل الأعمدة.
2. كيف تبحث عن الصفوف التي ليس فيها مدينة؟
NULL لا تُقارن بـ =، بل بـ IS NULL.
3. ما الفرق بين WHERE وHAVING؟
HAVING تعمل على نتائج GROUP BY.
4. أي JOIN يعرض كل طلاب الجدول الأيسر حتى من لم يسجل في دورة؟
LEFT JOIN يحتفظ بكل صفوف الجدول الأيسر.
5. ماذا يحدث عند تنفيذ DELETE FROM products دون WHERE؟
اكتب SELECT بالشرط نفسه أولًا قبل الحذف.
6. ما وظيفة المفتاح الأجنبي Foreign Key؟
مثل student_id الذي يشير إلى students.id.
7. ما أفضل حماية من حقن SQL؟
تفصل الكود عن مدخلات المستخدم.

أحسنت! أتممت مسار «تعلم SQL وقواعد البيانات من الصفر»

اكتب اسمك كما تريده على شهادة الإتمام، ثم نزّلها صورة PNG أو اطبعها.