SQL: لغة كل متخصص بيانات
SQL هي اللغة القياسية لقواعد البيانات العلائقية — تُستخدم لتخزين واسترجاع وتحويل البيانات في PostgreSQL و MySQL و SQLite وفي كل نظام بيانات في الإنتاج تقريباً. سواء كنت تبني واجهات برمجية خلفية أو تجري تحليلات أو تصمم مخططات قواعد البيانات، فإن SQL مهارة لا غنى عنها. تغطي هذه المسارات الطيف الكامل، من أول تصريح SELECT إلى ميزات PostgreSQL الخاصة مثل JSONB ودوال النافذة و PostGIS والتقسيم الأفقي.
ما ستتعلمه
ستبدأ بالأساسيات: إنشاء الجداول والتصفية بالصفوف باستخدام WHERE والترتيب باستخدام ORDER BY والتجميع باستخدام GROUP BY. من هناك ستعمل من خلال أنماط JOIN متعددة الجداول والاستعلامات الفرعية و CTEs والاستعلامات الفرعية المرتبطة باستخدام EXISTS و ANY و ALL. تتضمن المواضيع المتقدمة دوال النافذة والاستعلامات العودية باستخدام WITH RECURSIVE و GROUPING SETS و ROLLUP و CUBE ومصفوفات PostgreSQL و JSONB والمحفزات والإجراءات المخزنة والأمان على مستوى الصفوف والاستعلامات الجغرافية المكانية مع PostGIS. ينتهي المسار على مستوى مسؤول قاعدة البيانات والمهندس: هجرات المخطط بالحجم الكبير وتقسيم الجداول والنسخ والتوافر العالي وضبط الأداء باستخدام VACUUM و ANALYZE والتقسيم الأفقي للقياس.
مسار التعلم
ستة وأربعون دورة تتقدم من A1 إلى C2. تقدم أول دورتين قواعد البيانات والمفاهيم العلائقية للمبتدئين تماماً. تغطي دورات A1 و A2 الاستعلامات الأساسية — إتقان SELECT و أنماط التصفية و التجميعات و GROUP BY و الاستعلامات متعددة الجداول: أساسيات JOIN والعمل مع التواريخ والسلاسل والقيم الفارغة والمنطق الشرطي. تخطو دورات B1 إلى الأمام نحو غوص عميق في دوال النافذة و الاستعلامات الفرعية و CTEs و الاستعلامات العودية باستخدام WITH RECURSIVE و PostgreSQL JSON و JSONB. تتعامل B2 مع الأداء والمخاوف الإنتاجية: أداء الاستعلام: EXPLAIN والتخطيط و استراتيجيات الفهرس و التحكم في المعاملات والتزامن و الأمان على مستوى الصفوف والتحكم في الوصول. تختتم دورات C1 و C2 بـ هجرات المخطط بالحجم الكبير و تقسيم الجداول الكبيرة و SQL الجغرافية المكانية مع PostGIS و الحدث Sourcing والجداول الزمنية و التقسيم والقياس الأفقي.
كيف يعمل
تنقسم كل دورة إلى دروس قصيرة عملية تكملها في محرر SQL المدمج مع ملاحظات حية على استعلاماتك. معلم ذكي متاح كلما واجهت مشكلة، يشرح لماذا يعيد الاستعلام نتائج غير متوقعة أو كيف يغير الفهرس فعلياً خطة التنفيذ.