0Pricing
SQL Academy icon

SQL Academy

SQLDataDatabaseBackendBeginner

أدر واستعلم عن قواعد البيانات بفعالية من خلال تعلم SQL في SQL Academy.

🤖 مدعوم بالذكاء الاصطناعي📚 46 دورة👥 100,000+ متعلم⭐ تقييم 4.9
نظرة عامة على الدورة

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 المدمج مع ملاحظات حية على استعلاماتك. معلم ذكي متاح كلما واجهت مشكلة، يشرح لماذا يعيد الاستعلام نتائج غير متوقعة أو كيف يغير الفهرس فعلياً خطة التنفيذ.

ابدأ التعلم →

كيف ستتعلم

🎯
دروس تفاعلية
تمارين برمجة عملية مع ردود فعل فورية
🤖
معلم الذكاء الاصطناعي
احصل على مساعدة فورية من معلمنا الذكي عندما تعلق
💻
محرر مدمج
اكتب وشغّل الأكواد مباشرة في متصفحك
🏆
الشهادة
احصل على شهادة عند إكمالك للدورة
المنهج الدراسي

46 دورة

كل الدورات في مسار تعلم SQL Academy.

01

مقدمة إلى SQL وقواعد البيانات

A13 دروس

خطوتك الأولى إلى عالم قواعد البيانات وSQL — لا حاجة إلى خبرة سابقة.

02

أسس SQL: الجداول والصفوف والأعمدة

A14 دروسPRO

ابدأ رحلتك مع SQL من الصفر. افهم ماهية قاعدة البيانات العلائقية، وكيف تُنظَّم البيانات في جداول، ولماذا تهم المفاتيح الأساسية، وكيف تعمل NU…

03

إتقان SELECT

A14 دروسPRO

أتقن جملة SELECT. اعرض الأعمدة، وأنشئ التعبيرات، وصفِّ الصفوف باستخدام WHERE، ورتّب مجموعة النتائج، وقسّم المخرجات الكبيرة إلى صفحات بطريقة…

04

ترتيب النتائج: ORDER BY وLIMIT وأعلى N

A14 دروسPRO

رتّب بياناتك. رتّب حسب عمود واحد أو عدة أعمدة، وتحكّم في الاتجاه، واجلب الصفوف التي تحتاج إليها فقط باستخدام LIMIT وOFFSET.

05

أنماط التصفية

A24 دروسPRO

أتقن أدوات التصفية اليومية: مطابقة الأنماط باستخدام LIKE، والعضوية في مجموعة باستخدام IN، والتحقق من النطاق باستخدام BETWEEN، والتعامل الآم…

06

التجميع وGROUP BY

A24 دروسPRO

لخّص البيانات باستخدام الدوال التجميعية، واجمعها حسب عمود واحد أو أكثر، وصفِّ المجموعات باستخدام HAVING، وتجنب المشكلات الشائعة لقيم NULL ف…

07

استعلامات الجداول المتعددة: أساسيات JOIN

A24 دروسPRO

اجمع الجداول معًا. تعلّم نموذج الربط العلائقي، والفرق بين INNER وOUTER joins، وكيفية الاستعلام عن الجدول نفسه مرتين باستخدام الأسماء المستع…

08

التعامل مع التواريخ والأوقات

A24 دروسPRO

تعامل مع أصعب أنواع البيانات: الوقت. استخدم العمليات الحسابية على التواريخ، واستخرج الأجزاء، وأدر المناطق الزمنية، وابنِ تقارير المقارنة بي…

09

دوال السلاسل والبحث النصي

A24 دروسPRO

اقطع النص ونظّفه وابحث فيه باستخدام SQL. ادمج النصوص واقصص المسافات وأضف الحشو واستبدل القيم، واستخدم متجهات البحث في النص الكامل للاستعلام…

10

التعامل العملي مع INSERT / UPDATE / DELETE

A24 دروسPRO

انتقل من القراءة إلى الكتابة. أدرج صفوفًا متعددة، ونفّذ upsert باستخدام ON CONFLICT، وحدّث البيانات باستخدام الربط، واحذف بأمان دون ترك بيا…

11

التعامل مع قيم NULL

A24 دروسPRO

أتقن القيمة الأكثر تعقيدًا في SQL. افهم المنطق ثلاثي القيم، وتعامل مع البيانات المفقودة بأمان باستخدام IS NULL وCOALESCE وNULLIF.

12

المنطق الشرطي باستخدام CASE

A24 دروسPRO

أضف منطق التفرّع إلى استعلاماتك. استخدم تعبيرات CASE لتجميع البيانات وتصنيفها وتحويلها مباشرةً داخل SELECT.

13

الأرقام والرياضيات في SQL

A24 دروسPRO

عالج الأرقام بثقة. تعلّم الحساب والتقريب والتحويل ودوال الرياضيات المفيدة لحساب ما تحتاج إليه بدقة.

14

DISTINCT وإزالة التكرارات

A24 دروسPRO

احصل على نتائج نظيفة وفريدة في كل مرة. استخدم DISTINCT وDISTINCT ON وتقنيات إزالة التكرار للتعامل مع الصفوف المتكررة.

15

القيود وسلامة البيانات

B14 دروسPRO

أوقف البيانات السيئة عند المصدر. استخدم NOT NULL وCHECK وUNIQUE وFOREIGN KEY وDEFAULT والأعمدة المولّدة كي تفرض قاعدة البيانات قواعد العمل

16

مشروع تصميم قاعدة البيانات الأول

B14 دروسPRO

اجمع كل ما تعلّمته. صمّم قاعدة بيانات مدونة حقيقية من الصفر — مستخدمون ومنشورات وتعليقات — واختر المفاتيح والأنواع، وأضف الفهارس، واملأها ب…

17

الاستعلامات الفرعية وCTEs

B14 دروسPRO

كوّن الاستعلامات بالتضمين والتسمية. أتقن الاستعلامات الفرعية القياسية والصفية والجدولية، والفرق بين المترابطة وغير المترابطة، وCTEs العادية…

18

تعمّق في دوال النوافذ

B14 دروسPRO

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

19

عمليات المجموعات وأنماط Pivot

B14 دروسPRO

ادمج مجموعات النتائج باستخدام UNION وINTERSECT وEXCEPT. حوّل البيانات الطولية إلى تقارير عريضة باستخدام تعبيرات CASE وPostgreSQL crosstab

20

أنماط JOIN المتقدمة

B14 دروسPRO

تجاوز INNER وLEFT. استخدم CROSS وLATERAL وanti-joins وsemi-joins، وتعلّم كيفية تسريع عمليات الربط المتعددة

21

JSON وJSONB في PostgreSQL

B14 دروسPRO

تعامل مع المستندات باعتبارها بيانات من الدرجة الأولى. خزّن JSONB واستعلم عنه وفهرسه بأمان، واعرف متى تستخدم JSONB ومتى تطبّع البيانات

22

العروض والعروض المادية

B14 دروسPRO

حوّل الاستعلامات المعقدة إلى كائنات قابلة لإعادة الاستخدام. استخدم العروض العادية لإعادة الاستخدام المنطقي، والعروض القابلة للتحديث للتجريد…

23

الربط الذاتي والبيانات الهرمية

B14 دروسPRO

اربط الجدول بنفسه. نمذج المديرين والفئات وقوائم الأصدقاء، واستعلم عن العلاقات بين الآباء والأبناء.

24

الاستعلامات العودية باستخدام WITH RECURSIVE

B14 دروسPRO

استعلم عن الأشجار والرسوم البيانية باستخدام SQL الخالص. تنقّل بين التسلسلات الهرمية مهما كان عمقها باستخدام تعبيرات الجداول الشائعة العودية.

25

GROUPING SETS وROLLUP وCUBE

B14 دروسPRO

لخّص البيانات على مستويات متعددة في آنٍ واحد. أنشئ المجاميع الفرعية والإجماليات الكلية من دون دمج عشرات الاستعلامات باستخدام UNION.

26

EXISTS وANY وALL والاستعلامات الفرعية المترابطة

B14 دروسPRO

اكتب شروطًا قوية. استخدم EXISTS وIN وANY وALL مع الاستعلامات الفرعية المترابطة للتعبير عن الشروط المعقدة.

27

التعامل مع المصفوفات في PostgreSQL

B14 دروسPRO

خزّن القوائم واستعلم عنها داخل عمود واحد. أنشئ بيانات المصفوفات وابحث فيها ووسّعها بالطريقة المتّبعة في PostgreSQL.

28

أداء الاستعلامات: EXPLAIN والتخطيط

B24 دروسPRO

توقف عن التخمين — اقرأ ما تفعله قاعدة البيانات فعليًا. أتقن EXPLAIN، وتعرّف إلى استراتيجيات المسح والربط، وأصلح الاستعلامات البطيئة التي تج…

29

استراتيجيات الفهرسة

B24 دروسPRO

الفهارس هي الفاصل بين السرعة وعدم القابلية للاستخدام. تعلّم أنواع الفهارس وترتيب الأعمدة والفهارس الجزئية وفهارس التعبيرات، وكيفية الحفاظ ع…

30

المعاملات والتحكم في التزامن

B24 دروسPRO

ابنِ أنظمة صحيحة متعددة المستخدمين. تعرّف على ACID ومستويات العزل الأربعة وحالات التعارض، والموازنة بين القفل التفاؤلي والقفل التشاؤمي.

31

المشغلات والإجراءات المخزنة

B24 دروسPRO

انقل السلوك إلى قاعدة البيانات عندما يكون ذلك مناسبًا. اكتب المشغلات ودوال PL/pgSQL وجداول التدقيق التي تُحدّث نفسها تلقائيًا.

32

الفهرسة والبحث المتقدمان

B24 دروسPRO

تجاوز فهارس B-tree. نفّذ المطابقة التقريبية باستخدام الثلاثيات، وابحث في اللغة الطبيعية باستخدام tsvector، واستعلم عن الأشكال الهندسية باست…

33

دوال النوافذ المتقدمة

B24 دروسPRO

أتقن النصف الثاني من دوال النوافذ. تعرّف على عبارات الإطار والتجميع وأنماط إعداد التقارير التي تُقرأ كلوحات المعلومات.

34

أنماط السلاسل الزمنية في SQL

B24 دروسPRO

خزّن مليارات المقاييس واستعلم عنها. استخدم الجداول فائقة الحجم في TimescaleDB، والتجميعات المستمرة، والضغط، وسياسات الاحتفاظ.

35

سير عمل SQL الحديث

B24 دروسPRO

اكتب SQL كمهندس. استخدم dbt لبناء مسارات تحليلات البيانات، وافحص الأسلوب باستخدام SQLFluff، واختبر باستخدام اختبارات dbt وGreat Expectation…

36

أمان مستوى الصف والتحكم في الوصول

B24 دروسPRO

احمِ البيانات على مستوى الصف. أدر الأدوار والامتيازات والسياسات بحيث لا يرى المستخدمون إلا ما ينبغي لهم رؤيته.

37

النسخ الاحتياطي والاستعادة والتعافي من الكوارث

B24 دروسPRO

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

38

ترحيل المخطط على نطاق واسع

C14 دروسPRO

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

39

تقسيم الجداول الكبيرة

C14 دروسPRO

روّض الجداول التي تضم مليارات الصفوف باستخدام التقسيم التصريحي. اختر التقسيم حسب النطاق أو القائمة أو التجزئة، وقلّم الأقسام وقت الاستعلام،…

40

النسخ المتماثل والتوافر العالي

C14 دروسPRO

حافظ على تشغيل قاعدة بياناتك وأمان بياناتك. ابث WAL إلى النسخ المتماثلة، واستخدم النسخ المتماثل المنطقي، وحوّل القيادة عند الفشل، ووجّه عمل…

41

ضبط الأداء: VACUUM وANALYZE والإحصاءات

C14 دروسPRO

أساسيات إدارة قواعد البيانات الكلاسيكية. افهم MVCC، وحارب التضخم، وحافظ على حداثة إحصاءات المخطِّط، واستفد من عمليات المسح التي تقتصر على ا…

42

قابلية رصد قواعد البيانات ومهارات إدارة قواعد البيانات

C14 دروسPRO

شغّل قواعد البيانات في بيئة الإنتاج. تعرّف على الاستعلامات الأكثر أهمية باستخدام pg_stat_statements، وحلّل السجلات باستخدام pgBadger، وتعلّ…

43

SQL الجغرافي المكاني باستخدام PostGIS

C14 دروسPRO

استعلم عن العالم. خزّن النقاط والخطوط والمضلعات، وأجب عن أسئلة الموقع باستخدام SQL المكاني في PostGIS.

44

مستودعات البيانات ومخططات النجمة

C14 دروسPRO

صمّم SQL للتحليلات. أنشئ جداول الحقائق والأبعاد، ومخططات النجمة، والاستعلامات التحليلية لإعداد التقارير على نطاق واسع.

45

مصدر الأحداث والجداول الزمنية

C14 دروسPRO

احتفظ بالتاريخ، لا بالحاضر فقط. نمذج الأحداث التي لا تسمح إلا بالإضافة، وسجلات التدقيق، واستعلامات السفر عبر الزمن في SQL.

46

التقسيم والتوسع الأفقي

C24 دروسPRO

عندما لا يعود خادم واحد كافيًا، استخدم التقسيم. اختر استراتيجية للتقسيم، وتعامل مع الاستعلامات العابرة للأقسام، واعرف متى يجب ألّا تستخدم ا…

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

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

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

نعم. يمكنك البدء في دورة SQL Academy مجانًا وإكمال دروسها التفاعلية بلا تكلفة. اشتراك PRO اختياري يفتح لك أدوات ذكاء اصطناعي متقدمة وشهادة قابلة للمشاركة.

هل أحتاج إلى خبرة سابقة لتعلم SQL؟

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

كيف ستتعلم SQL على CoddyKit؟

تتعلم من خلال العمل. دروس تفاعلية قصيرة تجمع بين شرح واضح وتمرين برمجة عملي يعمل في الوقت الفعلي، ومعلم ذكاء اصطناعي يعمل 24/7 يقدم مساعدة مخصصة عندما تعلق.

هل أحصل على شهادة عند إكمال SQL Academy؟

نعم. متعلمو PRO يمكنهم الخضوع لامتحان والحصول على شهادة إكمال قابلة للمشاركة برمز تحقق لدورة SQL Academy.

هل يمكنني تعلم SQL على هاتفي؟

نعم. CoddyKit متاح على الويب وكتطبيقات iOS و Android أصلية، لذا يمكنك تعلم SQL على أي جهاز وسيتم مزامنة تقدمك عبرها جميعًا.

ابدأ SQL Academy الآن

انضم إلى آلاف المتعلمين الذين يتقنون البرمجة مع دروس مدعومة بالذكاء الاصطناعي.

ابدأ مجاناً →استعرض جميع الدورات