مسار إعادة البناء
SQL
تمارين SQL قصيرة للتكرار اليدوي: اقرأ الاستعلام أو المخطط، ثم اكتبه بنفسك حتى تثبت بنية SELECT وJOIN وGROUP BY والمعاملات في يدك.
Select Literals
أعد كتابة استعلام SQL بسيطاً يرجع قيماً ثابتة بأسماء أعمدة واضحة.
Create Courses Table
أعد كتابة مخطط SQL صغيراً ينشئ جدول دورات بقيود أساسية.
Insert Lessons
أعد كتابة أوامر INSERT تضيف عدة دروس إلى جدول صغير.
Select Aliases
أعد كتابة استعلام يستخدم aliases لأسماء أعمدة ناتجة واضحة.
Where Filters
أعد كتابة استعلام يفلتر الصفوف باستخدام WHERE وشروط مركبة.
Order and Limit
أعد كتابة استعلام يرتب المنتجات ويعرض أعلى نتيجة فقط.
Null Checks
أعد كتابة استعلام يتعامل مع NULL باستخدام IS NULL وIS NOT NULL.
Count and Sum
أعد كتابة تقرير تجميعي يحسب عدد الطلبات وإجمالي المبالغ.
Group by Status
أعد كتابة استعلام يجمع الطلبات حسب الحالة ويحسب الإجمالي.
Having Customers
أعد كتابة استعلام يستخدم HAVING لاختيار العملاء أصحاب أكثر من طلب.
Inner Join Orders
أعد كتابة استعلام INNER JOIN يربط الطلبات بالعملاء.
Left Join Missing
أعد كتابة استعلام LEFT JOIN يجد العملاء الذين لا يملكون طلبات.
Many to Many Tags
أعد كتابة مثال many-to-many باستخدام جدول وسيط بين الدروس والوسوم.
Table Constraints
أعد كتابة جدول يستخدم NOT NULL وUNIQUE وCHECK لحماية البيانات.
Safe Update
أعد كتابة تحديث آمن يستخدم WHERE لتعديل صف محدد فقط.
Delete Expired Sessions
أعد كتابة حذف محدود يزيل الجلسات المنتهية فقط.
Transaction Transfer
أعد كتابة معاملة تنقل مبلغاً بين حسابين باستخدام BEGIN وCOMMIT.
Stock Decrement
أعد كتابة تحديث مخزون آمن يمنع البيع عندما لا يوجد مخزون.
CTE Paid Totals
أعد كتابة تقرير يستخدم CTE لحساب إجمالي الطلبات المدفوعة.
Above Average Orders
أعد كتابة استعلام يستخدم subquery لاختيار الطلبات الأعلى من المتوسط.
Indexed Lookup
أعد كتابة مثال ينشئ فهرساً ويستخدمه في lookup واضح.
Paid Orders View
أعد كتابة view يحفظ تعريف الطلبات المدفوعة غير الملغاة.
SQLite Pragmas
أعد كتابة إعدادات SQLite مهمة مثل foreign_keys وWAL.
JSON Extract
أعد كتابة استعلام SQLite يستخرج قيمة من JSON باستخدام json_extract.
Production Report
أعد كتابة تقرير إنتاجي صغير يجمع المدفوع غير الملغى حسب اليوم.