دليل تعلم SQL

🗄️ دليل SQL لمسارك المهني في البيانات

SQL هي المهارة الأكثر أهمية لمحلل البيانات. تُستخدم في 95% من إعلانات الوظائف التحليلية، وهي اللغة التي تتحدث بها قواعد البيانات — وأول شيء سيتم اختبارك عليه في كل مقابلة.

هذه الصفحة هي مركزك المجاني لتعلم SQL. احفظها في مفضلتك.


مسار تعلم SQL

اتبع هذا الترتيب. لا تتخطى المراحل.

  1. الأسبوع الأول: الأساسيات — SELECT, FROM, WHERE, ORDER BY, LIMIT. تعوّد على الاستعلام من جدول واحد.
  2. الأسبوع الثاني: التجميعات — GROUP BY, HAVING, COUNT, SUM, AVG, MIN, MAX. تعلّم كيفية تلخيص البيانات.
  3. الأسبوع الثالث: الانضمامات (JOINs) — INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN. ربط جداول متعددة يمثل 50% من عمل المحلل الحقيقي.
  4. الأسبوع الرابع: الاستعلامات الفرعية والتعبيرات الجدولية المشتركة (CTEs) — اكتب استعلامات أنظف وأكثر قابلية للقراءة باستخدام جمل WITH.
  5. الأسبوع الخامس: دوال النافذة (Window Functions) — ROW_NUMBER, RANK, LAG, LEAD, SUM OVER. هذا ما يميز المحللين الكبار عن الصغار.
  6. الأسبوع السادس: مشاريع حقيقية — حلل مجموعة بيانات حقيقية من البداية إلى النهاية. ضعها على GitHub. هذا هو معرض أعمالك.

مرجع سريع لأوامر SQL الأساسية

الأمر الغرض مثال
SELECT اختيار الأعمدة SELECT name, salary FROM employees
WHERE تصفية الصفوف WHERE salary > 60000
GROUP BY التجميع حسب الفئة GROUP BY department
JOIN دمج الجداول INNER JOIN orders ON id = order.cid
HAVING التصفية بعد التجميع HAVING COUNT(*) > 5
ROW_NUMBER() ترتيب الصفوف في جزء OVER (PARTITION BY dept ORDER BY salary DESC)

موارد تدريب مجانية


احصل على ورقة الغش الكاملة لـ SQL

تغطي ورقة الغش SQL كل أمر ووظيفة ونمط في مرجع واحد مصمم بشكل جميل من 4 صفحات - تتضمن إصدارات الوضع الداكن والفاتح.

احصل على ورقة غش SQL ←