SQL العملي — من الاستعلامات إلى الأداء
اكتب SQL يُجيب على أسئلة العمل الحقيقية، ثم اجعله سريعًا. JOINs و window functions والفهارس و EXPLAIN — الاستعلامات التي يكتبها محللو البيانات في فودافون وطلبات وفيزيتا فعلًا.
عن الدورة
معظم دورات SQL تتوقّف عند SELECT * FROM users WHERE id = 5. نبدأ من هناك ولا نتوقّف حتى تستطيع كتابة استعلام يستخرج منحنى احتفاظ كوهورت بـ 30 يومًا من جدول أحداث 50 مليون صف — وقراءة خطة EXPLAIN له لتعرف أنه سيعمل في أقل من ثانية. PostgreSQL طوال الدورة (قاعدة البيانات المُهيمنة في تقنية MENA).
ما ستتعلّمه
- 1
إعداد Postgres ومجموعة البيانات النموذجية
ثبّت. حمّل سكيمة حقيقية (مستخدمون، أحداث، طلبات). أول SELECTs لك.
- 2
الـ JOINs — INNER و LEFT والتي ستنساها
متى يكون كل منها صحيحًا. تجنّب الانفجارات الديكارتية. JOINs متعدّدة الجداول.
- 3
التجميعات و GROUP BY و HAVING
COUNT و SUM و AVG. نموذج GROUP BY الذهني. WHERE مقابل HAVING.
- 4
Window functions — قوة المحلل الخارقة
ROW_NUMBER و RANK و LAG، المجاميع التراكمية. الاستعلامات التي تظهرك خبيرًا.
- 5
CTEs مقابل الاستعلامات الفرعية
استعلامات مقروءة طبقة بطبقة بـ WITH. متى تنفع CTEs ومتى تضرّ.
- 6
الفهارس و EXPLAIN
B-tree و GIN والفهارس الجزئية. قراءة خطة استعلام. لماذا استعلامك بطيء.
- 7
استعلامات عمل حقيقية — الاحتفاظ، القمع، الكوهورت
الاحتفاظ لـ 30 يومًا. قمع التحويل. تحليل الكوهورت. الاستعلامات التي يطلبها كل PM.
لمن هذه الدورة
محللو البيانات، مهندسو الباك-إند، محترفو ذكاء الأعمال، ومديرو المنتج الذين يريدون استعلام بياناتهم بأنفسهم.
المتطلبات
ملمّ بلغة برمجة واحدة. عبارات SELECT أساسية كتبتها من قبل.
المهارات اللي هتبنيها
- SQL
- PostgreSQL
- JOINs
- window functions
- EXPLAIN
- الفهارس
- CTEs
- تحليل البيانات
نبحث عن مُحاضر
وظيفة مفتوحة · تقدّم للتدريسالمهارات المطلوبة
- SQL
- PostgreSQL
- JOINs
- window functions
- EXPLAIN
- الفهارس
- CTEs
- تحليل البيانات
الخبرة
٣ سنوات فأكثر خبرة احترافية
اللغات
الإنجليزية أو العربية (الاثنتان أفضل)
الالتزام الزمني
٨ جلسات × ٩٠ دقيقة على مدى ٦ أسابيع
العائد المادي
٨٠٪ من إيراد المقاعد (تحوت يأخذ ٢٠٪)
إذا كانت سيرتك الذاتية تطابق المتطلبات، تقدّم للتدريس. نستخدم الذكاء الاصطناعي لترتيب المتقدّمين حسب التطابق، ثم يراجع المسؤول ويعتمد المُحاضر(ين) المناسب.
سجّل لتتقدّم →