مسار تعلّم

هندسة البيانات و SQL

من محلّل بيانات إلى مهندس بيانات: استعلامات SQL تتوسّع بثبات، ونماذج يثق بها الناس، وخطوط أنابيب لا توقظك في الثالثة فجرًا.

٥ مراحلنحو ٤٨ ساعة
تبقّى ٥ مراحل، نحو ٤٨ ساعة من العمل المركّز. يمكنك إنجاز المراحل بأي ترتيب، لكن التسلسل يجعلها تبني بعضها على بعض — جرّب من الأعلى إلى الأسفل في المرة الأولى.
  1. مفاهيم
    window-functionsctesset-operationsquery-plansindexesanti-joins
    مهمة الورشة

    ابنِ في الورشة صالة تمارين SQL من صفحة واحدة: قاعدة SQLite داخل المتصفح (عبر sql.js) معبّأة ببيانات متجر إلكتروني مصغّر، مع ١٢ تحديًا متدرّجًا من JOINs إلى window functions، وتصحيح فوري للنتائج مع تلميحات.

    ابنِها في الورشة
    علامة الاجتياز

    تستطيع أخذ استعلام محلّل من ٤٠ سطرًا، وشرح خطته، وإعادة كتابته ليعمل أسرع بقياس فعلي — مع تعليل كل خيار.

ما الذي ستتمكن من فعله في النهاية
  • تكتب وتراجع SQL بمستوى الإنتاج — دون مفاجآت في window functions أو CTEs أو خطط الاستعلام.
  • تصمّم star schema وتختار مستوى التفصيل (grain) الصحيح لكل جدول حقائق — نماذج يستمتع المحلّلون فعلًا بالاستعلام عنها.
  • تُطلق خطوط ELT آمنة عند إعادة التشغيل (idempotent) تكون إعادة تشغيلها مملّة — كما ينبغي لها تمامًا.
  • تعيد هيكلة استعلامات SQL الضخمة إلى نماذج على طريقة dbt مختبرة وموثّقة ومتتبّعة النسب.
  • تحافظ على مستودع بيانات سريع واقتصادي وموثوق — وتوجّه مساعدي الذكاء الاصطناعي لكتابة مسودات SQL بينما تتحقّق أنت منها كمهندس خبير.