دليل تعلم SQL
🗄️ دليل SQL لمسارك المهني في البيانات
SQL هي المهارة الأكثر أهمية لمحلل البيانات. تُستخدم في 95% من إعلانات الوظائف التحليلية، وهي اللغة التي تتحدث بها قواعد البيانات — وأول شيء سيتم اختبارك عليه في كل مقابلة.
هذه الصفحة هي مركزك المجاني لتعلم SQL. احفظها في مفضلتك.
مسار تعلم SQL
اتبع هذا الترتيب. لا تتخطى المراحل.
- الأسبوع الأول: الأساسيات — SELECT, FROM, WHERE, ORDER BY, LIMIT. تعوّد على الاستعلام من جدول واحد.
- الأسبوع الثاني: التجميعات — GROUP BY, HAVING, COUNT, SUM, AVG, MIN, MAX. تعلّم كيفية تلخيص البيانات.
- الأسبوع الثالث: الانضمامات (JOINs) — INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN. ربط جداول متعددة يمثل 50% من عمل المحلل الحقيقي.
- الأسبوع الرابع: الاستعلامات الفرعية والتعبيرات الجدولية المشتركة (CTEs) — اكتب استعلامات أنظف وأكثر قابلية للقراءة باستخدام جمل WITH.
- الأسبوع الخامس: دوال النافذة (Window Functions) — ROW_NUMBER, RANK, LAG, LEAD, SUM OVER. هذا ما يميز المحللين الكبار عن الصغار.
- الأسبوع السادس: مشاريع حقيقية — حلل مجموعة بيانات حقيقية من البداية إلى النهاية. ضعها على 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) |
موارد تدريب مجانية
- 💻 SQLZoo — تمارين SQL تفاعلية، مجانية
- 💻 دليل SQL من Mode — ممتاز للمحللين، مجاني
- 💻 W3Schools SQL — مرجع سريع، مجاني
- 💻 مشاكل قاعدة البيانات على LeetCode — تدريب SQL على غرار المقابلات
احصل على ورقة الغش الكاملة لـ SQL
تغطي ورقة الغش SQL كل أمر ووظيفة ونمط في مرجع واحد مصمم بشكل جميل من 4 صفحات - تتضمن إصدارات الوضع الداكن والفاتح.