تخطَّ إلى المحتوى
AzLearn

مسار إعادة البناء

SQL

تمارين SQL قصيرة للتكرار اليدوي: اقرأ الاستعلام أو المخطط، ثم اكتبه بنفسك حتى تثبت بنية SELECT وJOIN وGROUP BY والمعاملات في يدك.

Select Literals

أعد كتابة استعلام SQL بسيطاً يرجع قيماً ثابتة بأسماء أعمدة واضحة.

~5 د المستوى: مبتدئ

Create Courses Table

أعد كتابة مخطط SQL صغيراً ينشئ جدول دورات بقيود أساسية.

~7 د المستوى: مبتدئ

Insert Lessons

أعد كتابة أوامر INSERT تضيف عدة دروس إلى جدول صغير.

~7 د المستوى: مبتدئ

Select Aliases

أعد كتابة استعلام يستخدم aliases لأسماء أعمدة ناتجة واضحة.

~8 د المستوى: مبتدئ

Where Filters

أعد كتابة استعلام يفلتر الصفوف باستخدام WHERE وشروط مركبة.

~8 د المستوى: مبتدئ

Order and Limit

أعد كتابة استعلام يرتب المنتجات ويعرض أعلى نتيجة فقط.

~8 د المستوى: مبتدئ

Null Checks

أعد كتابة استعلام يتعامل مع NULL باستخدام IS NULL وIS NOT NULL.

~8 د المستوى: مبتدئ

Count and Sum

أعد كتابة تقرير تجميعي يحسب عدد الطلبات وإجمالي المبالغ.

~9 د المستوى: مبتدئ

Group by Status

أعد كتابة استعلام يجمع الطلبات حسب الحالة ويحسب الإجمالي.

~10 د المستوى: مبتدئ

Having Customers

أعد كتابة استعلام يستخدم HAVING لاختيار العملاء أصحاب أكثر من طلب.

~10 د المستوى: متوسط

Inner Join Orders

أعد كتابة استعلام INNER JOIN يربط الطلبات بالعملاء.

~11 د المستوى: متوسط

Left Join Missing

أعد كتابة استعلام LEFT JOIN يجد العملاء الذين لا يملكون طلبات.

~11 د المستوى: متوسط

Many to Many Tags

أعد كتابة مثال many-to-many باستخدام جدول وسيط بين الدروس والوسوم.

~12 د المستوى: متوسط

Table Constraints

أعد كتابة جدول يستخدم NOT NULL وUNIQUE وCHECK لحماية البيانات.

~11 د المستوى: متوسط

Safe Update

أعد كتابة تحديث آمن يستخدم WHERE لتعديل صف محدد فقط.

~10 د المستوى: متوسط

Delete Expired Sessions

أعد كتابة حذف محدود يزيل الجلسات المنتهية فقط.

~10 د المستوى: متوسط

Transaction Transfer

أعد كتابة معاملة تنقل مبلغاً بين حسابين باستخدام BEGIN وCOMMIT.

~12 د المستوى: متوسط

Stock Decrement

أعد كتابة تحديث مخزون آمن يمنع البيع عندما لا يوجد مخزون.

~12 د المستوى: متوسط

CTE Paid Totals

أعد كتابة تقرير يستخدم CTE لحساب إجمالي الطلبات المدفوعة.

~12 د المستوى: متوسط

Above Average Orders

أعد كتابة استعلام يستخدم subquery لاختيار الطلبات الأعلى من المتوسط.

~12 د المستوى: متوسط

Indexed Lookup

أعد كتابة مثال ينشئ فهرساً ويستخدمه في lookup واضح.

~11 د المستوى: متوسط

Paid Orders View

أعد كتابة view يحفظ تعريف الطلبات المدفوعة غير الملغاة.

~12 د المستوى: متوسط

SQLite Pragmas

أعد كتابة إعدادات SQLite مهمة مثل foreign_keys وWAL.

~10 د المستوى: متوسط

JSON Extract

أعد كتابة استعلام SQLite يستخرج قيمة من JSON باستخدام json_extract.

~11 د المستوى: متوسط

Production Report

أعد كتابة تقرير إنتاجي صغير يجمع المدفوع غير الملغى حسب اليوم.

~14 د المستوى: متوسط