في المشهد الذي يركز على البيانات اليوم، لا غنى عن SQL (لغة الاستعلام الهيكلية) لإدارة البيانات وتحليلها.
في عالم اليوم القائم على البيانات، تعد لغة SQL (Structured Query Language) أساسية لإدارة وتحليل البيانات. تغطي هذه الدورة الشاملة أساسيات SQL وتنتقل إلى المواضيع المتوسطة، مما يمكن المشاركين من إنشاء قواعد البيانات وإدارتها واستعلامها بكفاءة. من خلال التمارين العملية والسيناريوهات الواقعية، سيطور المشاركون مهارات SQL قوية لتحليل البيانات وإدارة قواعد البيانات وتطوير البرمجيات.
فهم المفاهيم الأساسية لقواعد البيانات وSQL.
إنشاء وإدارة واستعلام قواعد البيانات العلائقية.
استخدام وظائف SQL والمشغلين لتحليل البيانات المتقدم.
تحسين أداء قواعد البيانات وضمان سلامة البيانات.
تنفيذ تقنيات SQL المتوسطة، بما في ذلك الاستعلامات المتقدمة والمعاملات وأمان قواعد البيانات.
تطبيق مهارات SQL على المشاكل والدراسات الحالة الواقعية.
اليوم الأول
مقدمة في قواعد البيانات وSQL
نظرة عامة على قواعد البيانات وأهميتها
مقدمة في قواعد البيانات العلائقية
فهم SQL ودورها في إدارة قواعد البيانات
إعداد بيئة قاعدة البيانات (التثبيت والتكوين)
بناء جملة SQL الأساسي والهيكل
إنشاء وإدارة الجداول
تمارين عملية
اليوم الثاني
استرجاع البيانات والتلاعب بها في SQL
كتابة استعلامات SQL الأساسية
استخدام أوامر SELECT وFROM وWHERE وORDER BY
تصفية البيانات بشروط WHERE
فرز وتقييد مجموعات النتائج
إدراج وتحديث وحذف البيانات
أمثلة وتمارين عملية
اليوم الثالث
تقنيات الاستعلام المتقدم في SQL
استخدام الانضمامات لدمج البيانات من جداول متعددة
الانضمامات الداخلية والخارجية والذاتية
تجميع البيانات وتجميعها باستخدام GROUP BY وHAVING
الاستعلامات الفرعية والاستعلامات المتداخلة
استخدام وظائف SQL الشائعة (مثل COUNT، SUM، AVG، MIN، MAX)
دراسات حالة وممارسة عملية
اليوم الرابع
تصميم قواعد البيانات وتحسينها
مبادئ تصميم قواعد البيانات
التطبيع وعدم التطبيع
إنشاء واستخدام الفهارس
فهم وتحسين أداء الاستعلام
استخدام العروض والإجراءات المخزنة
تمارين عملية على تحسين قواعد البيانات
اليوم الخامس
SQL في الممارسة والأمان
تنفيذ المعاملات وضمان سلامة البيانات
التعامل مع أمان قاعدة البيانات والأذونات
استراتيجيات النسخ الاحتياطي والاستعادة
مقدمة في المواضيع المتقدمة (مثل مشغلات SQL، الدوال المعرفة من قبل المستخدم)
سيناريوهات واقعية وحل المشكلات
المشروع النهائي: تصميم واستعلام قاعدة بيانات نموذجية
اليوم السادس
استرجاع البيانات المتقدم والوظائف
أوامر SELECT المتقدمة
وظائف النافذة (مثل RANK، DENSE_RANK، ROW_NUMBER)
وظائف السلاسل المتقدمة ومعالجة التاريخ/الوقت
استخدام عبارات CASE للمنطق الشرطي
تمارين عملية مع الاستعلامات المعقدة
اليوم السابع
الانضمامات والاستعلامات الفرعية المعقدة
تقنيات الانضمام المتقدمة (مثل الانضمامات المتقاطعة، الانضمامات الذاتية)
تقنيات الاستعلام الفرعي المتقدمة
الاستعلامات الفرعية المترابطة
التعابير الجدولية المشتركة (CTEs)
الاستعلامات التكرارية
أمثلة عملية ودراسات حالة
اليوم الثامن
ضبط وتحسين الأداء
تحليل أداء الاستعلام
استراتيجيات الفهرسة والتحسين
خطط تنفيذ الاستعلام
نصائح لكتابة استعلامات SQL فعالة
مهام صيانة قواعد البيانات
تمارين عملية على تحسين الأداء
اليوم التاسع
المعاملات والتحكم في التزامن
فهم المعاملات وخصائص ACID
تنفيذ التحكم في المعاملات (COMMIT، ROLLBACK، SAVEPOINT)
إدارة التزامن باستخدام الأقفال ومستويات العزل
حالات الاختناق وكيفية التعامل معها
تمارين عملية على إدارة المعاملات
اليوم العاشر
إدارة قواعد البيانات المتقدمة والأمان
ممارسات الأمان المتقدمة (مثل الأدوار والامتيازات)
تشفير البيانات والوصول الآمن
أتمتة المهام باستخدام المشغلات والوظائف المجدولة
الإجراءات المخزنة المتقدمة والدوال المعرفة من قبل المستخدم
المشروع النهائي: تطوير وإدارة قاعدة بيانات آمنة ومحسنة
المراجعة والأسئلة والأجوبة