اختر لغتك
دورة SQL من المبتدئ إلى المتقدم
4.9 تقييمات

دورة SQL من المبتدئ إلى المتقدم

4.9

محللي البيانات والمطورين المهنيين

ماذا ستتعلم:

ستبدأ بفهم كيفية تخزين قواعد البيانات العلائقية للبيانات وتنظيمها، ثم تنتقل إلى كتابة استعلامات تقوم بتصفية النتائج وترتيبها وتلخيصها. ستتعلم كيفية ربط جداول متعددة واستخدام الاستعلامات الفرعية وتعبيرات الجدول الشائعة وتعديل البيانات بأمان باستخدام المعاملات. يغطي المقرر أيضًا إنشاء كائنات قاعدة البيانات وإدارتها وتطبيق دوال النافذة للتحليلات المتقدمة وقراءة خطط التنفيذ لتحسين الاستعلامات البطيئة. بنهاية المقرر، ستمتلك مهارات SQL للعمل بثقة في أدوار تحليل البيانات أو تطوير الواجهة الخلفية أو إدارة قواعد البيانات.

كيف تدرس بشكل عملي دورة SQL من المبتدئ إلى المتقدم

كيف تتدرب عملياً دورة SQL من المبتدئ إلى المتقدم

لك إذا كنت شركة وتريد تدريب فريقك

في Elevify للشركات، يأتي الدورة مع تمارين وأمثلة من عملك نفسه وبالطريقة التي تحتاجها شركتك.

اضغط هنا

محتوى الدورة

8 فصول40 دروسمدة بين 4 و 360 ساعة (أنت تقرر)

الفصل 1عرض التفاصيل

أساسيات قواعد البيانات العلائقية

  • الدرس 1 • ما هي قاعدة البيانات العلائقية

    يعرّف الجداول والصفوف والأعمدة والعلاقات كوحدات أساسية للتخزين العلائقي. يؤسس الخط الأساسي المفاهيمي لجميع عمليات SQL القادمة.

  • الدرس 2 • فهم المخططات والكائنات

    يشرح المخططات كحاويات منطقية ويقوم بفهرسة الكائنات التي تحتويها، مما يعد الطلاب للتنقل بثقة في قواعد البيانات الحقيقية

  • الدرس 3 • نظرة عامة على نظام إدارة قواعد البيانات

    يستعرض منصات DBMS الشائعة وأدوارها في تخزين البيانات وتقديمها. يساعد المتدربين على اختيار وتهيئة بيئة تدريب.

  • الدرس 4 • أساسيات نمذجة الكيانات والعلاقات

    يقدم مخططات ER كأداة تصميم قبل كتابة أي SQL. يربط متطلبات العمل بهياكل الجداول التي سيستفسر عنها المتدربون.

  • الدرس 5 • أنواع البيانات والقيود

    يغطي أنواع البيانات الرقمية والنصية والتاريخية والمنطقية بالإضافة إلى قيود التكامل. يضمن تصميم المتدربين لأعمدة تخزن بيانات صحيحة ومتسقة.

الفصل 2عرض التفاصيل

كتابة استعلامات SQL الأولى لك

  • الدرس 1 • فرز النتائج وتحديدها

    يتحكم في ترتيب النتائج وعدد الصفوف باستخدام ORDER BY و LIMIT أو FETCH. يجهز المتدربين لإنتاج مخرجات نظيفة ومرقمة الصفحات.

  • الدرس 2 • الأعمدة المحسوبة والتعبيرات

    يوضح العمليات الحسابية وتسلسل النصوص وتعبيرات CASE داخل SELECT. يمكن المتدربين من اشتقاق قيم جديدة دون تغيير البيانات المخزنة.

  • الدرس 3 • بنية عبارة SELECT

    يحلل صياغة SELECT جملة بجملة ويشرح ترتيب المعالجة المنطقية. يمنح المتدربين نموذجًا ذهنيًا موثوقًا لقراءة وكتابة الاستعلامات.

  • الدرس 4 • إزالة التكرارات باستخدام DISTINCT

    يشرح كيف تزيل DISTINCT الصفوف المتكررة وآثار أدائها. يكمل مهارات SELECT الأساسية لاستكشاف البيانات في العالم الحقيقي.

  • الدرس 5 • تصفية الصفوف باستخدام WHERE

    يعلم عوامل المقارنة والمنطق لعزل الصفوف ذات الصلة. يمكن مباشرة من استرجاع البيانات المستهدفة من الجداول الكبيرة.

الفصل 3عرض التفاصيل

تجميع البيانات وتجميعها بالفئات

  • الدرس 1 • نصائح تحسين أداء استعلامات التجميع

    يحدد مخاطر الأداء الشائعة في استعلامات التجميع. يربط تصميم استعلام الملخص بكفاءة التنفيذ التي عُرضت لاحقًا.

  • الدرس 2 • تصفية المجموعات باستخدام HAVING

    يطبق شروطًا على المجموعات المجمعة بعد تنفيذ GROUP BY. يميز HAVING عن WHERE ويمنع الأخطاء المنطقية الشائعة.

  • الدرس 3 • تجميع النتائج باستخدام GROUP BY

    يقسم الصفوف إلى مجموعات بحيث تُطبق دوال التجميع لكل فئة. يتيح التلخيص حسب المنطقة والمنتج والفترة.

  • الدرس 4 • إضافات Rollup و Cube

    يقدم ROLLUP و CUBE للإجماليات الفرعية متعددة المستويات في استعلام واحد. يجهز المتدربين لإعداد التقارير الهرمية دون استعلامات UNION متعددة.

  • الدرس 5 • دوال التجميع الأساسية

    يغطي COUNT و SUM و AVG و MIN و MAX بأمثلة عملية. يشكل العمود الفقري الحسابي لجميع استعلامات التلخيص في هذا الفصل.

الفصل 4عرض التفاصيل

ربط جداول متعددة

  • الدرس 1 • وصلات Cross Joins و Self Joins

    يشرح المنتجات الديكارتية ومراجع الجداول التكرارية. يغطي أنماطًا مهمة ولكنها متخصصة مثل اجتياز الهيكل الهرمي وتوليد التوليفات.

  • الدرس 2 • Inner Joins والصفوف المتطابقة

    يعيد فقط الصفوف ذات المفاتيح المتطابقة في كلا الجدولين باستخدام INNER JOIN. يؤسس نمط الانضمام الأكثر شيوعًا المستخدم في استعلامات الإنتاج.

  • الدرس 3 • وصلات غير متساوية ووصلات النطاق

    يربط الجداول بناءً على شروط عدم المساواة مثل نطاقات التاريخ ونطاقات القيم. يوسع قدرة الانضمام إلى ما بعد مطابقة المفاتيح البسيطة.

  • الدرس 4 • Outer Joins للصفوف غير المتطابقة

    يغطي LEFT و RIGHT و FULL OUTER JOIN للحفاظ على الصفوف غير المتطابقة. يمكن من اكتشاف العلاقات المفقودة والسجلات اليتيمة.

  • الدرس 5 • دمج مجموعات النتائج باستخدام عوامل المجموعات

    يستخدم UNION و INTERSECT و EXCEPT لدمج أو مقارنة مخرجات الاستعلام. يكمل مجموعة أدوات تجميع البيانات متعددة الجداول.

الفصل 5عرض التفاصيل

الاستعلامات الفرعية وتعبيرات الجداول الشائعة

  • الدرس 1 • CTEs العودية للبيانات الهرمية

    يجتاز التسلسلات الهرمية بين الأب والابن باستخدام استعلامات WITH العودية. يحل مخططات الهياكل التنظيمية وقوائم المواد والهياكل الشجرية.

  • الدرس 2 • الاستعلامات الفرعية EXISTS و IN

    يطبق EXISTS و IN لأنماط semi-join و anti-join. يعلم متى يكون كل عامل أكثر كفاءة أو صحة من الناحية الدلالية.

  • الدرس 3 • الاستعلامات الفرعية العددية والصفية

    يضمّن استعلامات فرعية ترجع قيمة أو صفًا واحدًا داخل SELECT و WHERE. يتيح التصفية الديناميكية دون ثوابت مبرمجة بشكل ثابت.

  • الدرس 4 • الاستعلامات الفرعية الجدولية في FROM

    يستخدم الجداول المشتقة في جملة FROM لتجميع البيانات أو تصفيتها مسبقًا. يبني الأساس لفهم CTEs.

  • الدرس 5 • تعبيرات الجداول الشائعة باستخدام WITH

    يعرّف مجموعات نتائج مسماة باستخدام جملة WITH للوضوح وإعادة الاستخدام. يستبدل الاستعلامات الفرعية شديدة التداخل بشيفرة قابلة للقراءة والصيانة.

الفصل 6عرض التفاصيل

تعديل البيانات باستخدام DML

  • الدرس 1 • إدراج الصفوف في الجداول

    يغطي صياغة INSERT لصف واحد وصفوف متعددة بما في ذلك INSERT من SELECT. يؤسس أنماط تحميل البيانات الآمنة المستخدمة في جميع أنحاء الفصل.

  • الدرس 2 • أنماط Upsert و MERGE

    يدمج منطق الإدراج والتحديث في عبارات MERGE الذرية أو ON CONFLICT. يحل متطلبات تحميل البيانات الثابتة في خطوط أنابيب ETL.

  • الدرس 3 • تحديث السجلات الموجودة

    يعدّل قيم الأعمدة باستخدام UPDATE، بما في ذلك أهداف الاستعلام الفرعي المرتبط. يؤكد على انضباط جملة WHERE لمنع التحديثات الجماعية غير المقصودة.

  • الدرس 4 • حذف البيانات واقتطاعها

    يزيل الصفوف باستخدام DELETE ويمسح الجداول باستخدام TRUNCATE. يقارن بين الأمرين من حيث السرعة والتسجيل والقدرة على التراجع.

  • الدرس 5 • المعاملات وسلامة البيانات

    يغلف DML في BEGIN و COMMIT و ROLLBACK لضمان الذرية. يقدم مستويات العزل والتأمين لمنع إفساد البيانات المتزامن.

الفصل 7عرض التفاصيل

تعريف كائنات قاعدة البيانات وإدارتها

  • الدرس 1 • التسلسلات والزيادة التلقائية والجداول المؤقتة

    يولد مفاتيح بديلة باستخدام التسلسلات ويدير الجداول المؤقتة ضمن نطاق الجلسة. يكمل مجموعة أدوات DDL لإدارة المخططات في العالم الحقيقي.

  • الدرس 2 • التجريد البرمجي

    يغلف الاستعلامات كعروض مسماة لتبسيط الوصول وإخفاء التعقيد. يقدم العروض القابلة للتحديث وتصفية الأعمدة بناءً على الأمان.

  • الدرس 3 • إنشاء المؤشرات وإدارتها

    يبني مؤشرات B-tree وأنواع مؤشرات أخرى لتسريع أداء الاستعلام. يوازن بين مكاسب سرعة القراءة وتكاليف الكتابة والتخزين.

  • الدرس 4 • إنشاء الجداول وتعديلها

    يبني الجداول باستخدام CREATE TABLE ويعدلها باستخدام ALTER TABLE. يغطي إضافة الأعمدة وحذفها وإعادة تسميتها دون فقدان البيانات.

  • الدرس 5 • تعريف المفاتيح والقيود

    يفرض سلامة البيانات من خلال المفاتيح الأولية والأجنبية وقيود CHECK. يمنع البيانات غير الصالحة على مستوى قاعدة البيانات بدلاً من طبقة التطبيقات.

الفصل 8عرض التفاصيل

تقنيات SQL المتقدمة

  • الدرس 1 • التصفية المتقدمة والمحورية

    يحول الصفوف إلى أعمدة باستخدام التجميع الشرطي وصياغة PIVOT. يحل متطلبات التقارير الجدولية الشائعة في ذكاء الأعمال.

  • الدرس 2 • دوال النافذة للتحليلات

    يحسب الإجماليات الجارية والترتيبات والمتوسطات المتحركة باستخدام OVER و PARTITION BY. يتيح تحليلات على مستوى الصف مستحيلة باستخدام GROUP BY وحده.

  • الدرس 3 • الإجراءات المخزنة والدوال المعرفة من قبل المستخدم

    يغلف المنطق القابل لإعادة الاستخدام في إجراءات ودوال من جانب الخادم. يقلل من جولات الشبكة ويفرض قواعد الأعمال المتسقة في قاعدة البيانات.

  • الدرس 4 • خطط تنفيذ الاستعلام وتحسين الأداء

    يقرأ مخرجات EXPLAIN لتحديد عمليات الفحص والانضمام والاختناقات. يطبق إعادة كتابة مستهدفة واستراتيجيات مؤشرات لتقليل تكلفة الاستعلام.

  • الدرس 5 • العمل مع JSON والبيانات شبه المنظمة

    يخزن ويستفسر ويحول أعمدة JSON باستخدام دوال SQL المدمجة. يربط بين البيانات العلائقية وبيانات نمط المستندات في قواعد البيانات الحديثة.

الشهادة
الشهادة

شهادتك الصالحة للتخرج

هذا الدورة مخصصة لك:

  • محللو البيانات الطموحون: المستعدون للانتقال من جداول البيانات إلى قواعد البيانات الفعلية.

  • مطوّرو الواجهات الخلفية: الراغبون في كتابة وتحسين استعلامات قواعد البيانات بأنفسهم.

  • مبتدئو ذكاء الأعمال: الباحثون عن استخلاص الرؤى مباشرة من بيانات الشركة.

  • محوّلو المسار الوظيفي: الداخلون إلى مجال التقنية والحاجون إلى مهارة تقنية أساسية قابلة للتسويق.

  • محترفو التسويق أو المالية: الذين ملّوا انتظار الآخرين لتشغيل تقاريرهم.

  • طلاب علوم الحاسوب: الرابطون بين النظرية الأكاديمية والتطبيق العملي في قواعد البيانات.

ماذا يقول طلابنا

آراء من درسوا معنا:

دروسكم مثالية. اشتريت الباقة السنوية، وأخيراً أصبح لدي الفرصة لمتابعة مواضيع متنوعة تهمني دون الحاجة لتغيير المنصة... أشكركم على كل ما تقومون به، لقد أوصيت بكم لأشخاص آخرين...
Giulio Carlo
Giulio Carloطالب التسويق الرقمي
أحب كيف أن الدروس مباشرة ومركزة وكيف يمكنني تغيير الفصول وتخطي المحتوى الذي لا أحتاجه.
Mariana Ferres
Mariana Ferresطالبة التصوير الفوتوغرافي
أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرّع العملية!
Luciana Alvarenga
Luciana Alvarengaطالبة تصميم الأظافر
المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.
André Felipe
André Felipeطالب هندسة الأوامر

أهم الدورات

الأسئلة الشائعة

من هي Elevify؟ كيف تعمل؟

هل الدورات تتضمن شهادات؟

هل الدورات مجانية؟

ما هو عبء الدورة؟

كيف تبدو الدورات؟

كيف تعمل الدورات؟

ما هي مدة الدورات؟

ما هو سعر أو تكلفة الدورات؟

ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟

دورة PDF