الأقسام

دورة تدريبية في لغة قواعد البيانات الهيكلية SQL


نظرة عامة

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

الأهداف والفئة المستهدفة

الفئة المستهدفة

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

 

أهداف البرنامج

في نهاية البرنامج التدريبي سوف يتعرف المشاركون على:

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

محتوى البرنامج

  • مقدمة عن قواعد البيانات العلائقية
    • مفهوم قاعدة البيانات العلائقية
    • بنية قاعدة البيانات العلائقية والعلاقات بين الجداول
    • أهمية SQL في إدارة قواعد البيانات
  • تركيب SQL والأوامر الأساسية
    • استعلامات SELECT، INSERT، UPDATE، DELETE
    • استعراض بنية الجملة SQL الأساسية
    • الفرق بين الأوامر الموجهة للبيانات (DML) وبيانات التعريف (DDL)
  • البيانات الأساسية في SQL
    • أنواع البيانات في SQL
    • التعامل مع النصوص والأرقام والتواريخ
    • قواعد البيانات الصغيرة وتطبيقات SQL على الأمثلة البسيطة
  • إنشاء وتعديل الجداول
    • جملة CREATE TABLE لإنشاء الجداول
    • إضافة الأعمدة وتعديل هيكل الجدول باستخدام ALTER TABLE
    • حذف الجداول باستخدام DROP TABLE
  • إدخال البيانات وتحديثها
    • استخدام INSERT لإضافة بيانات جديدة
    • تحديث البيانات باستخدام UPDATE
    • حذف البيانات باستخدام DELETE
  • التحقق من البيانات وإجراء الاستعلامات
    • كيفية استخدام SELECT لاسترجاع البيانات
    • إضافة شروط WHERE لتصفية البيانات
    • استخدام ORDER BY لترتيب البيانات المسترجعة
  • الانضمام بين الجداول (JOINs)
    • أنواع الانضمام: INNER JOIN، LEFT JOIN، RIGHT JOIN، FULL JOIN
    • فهم العلاقة بين الجداول المترابطة
    • استخدام JOIN لاسترجاع البيانات من عدة جداول
  • التصفية المتقدمة باستخدام شروط متعددة
    • استخدام AND و OR في استعلامات SQL
    • استخدام NOT و BETWEEN و IN و LIKE
    • تطبيق الفلاتر على البيانات المجمعة
  • التعامل مع البيانات المفقودة والقيم NULL
    • كيفية التعامل مع القيم NULL في SQL
    • استخدام IS NULL و IS NOT NULL
  • استخدام الدوال المجمعة في SQL
    • الدوال: COUNT، SUM، AVG، MAX، MIN
    • كيفية تجميع البيانات باستخدام GROUP BY
    • تصفية المجموعات باستخدام HAVING
  • الاستعلامات الفرعية (Subqueries)
    • استخدام الاستعلامات الفرعية في جملة SELECT و WHERE
    • كيفية دمج الاستعلامات الفرعية مع البيانات الرئيسية
    • الاستعلامات الفرعية ذات الصلة والاستعلامات الفرعية غير ذات الصلة
  • المعاملات في SQL (Transactions)
    • مفهوم المعاملات في SQL
    • أوامر COMMIT و ROLLBACK
    • ضمان نزاهة البيانات باستخدام المعاملات
  • التحكم في الوصول والأمان في قواعد البيانات
    • التعامل مع الأذونات في SQL
    • منح الأذونات (GRANT) وسحب الأذونات (REVOKE)
    • إدارة المستخدمين في قواعد البيانات
  • التحسين الأساسي للاستعلامات
    • أهمية فهرسة الجداول (Indexing)
    • استخدام الفهارس لتحسين سرعة استعلامات SELECT
    • تطبيق تقنيات التقسيم والتحسين على الاستعلامات المجمعة
  • الاستعلامات المعقدة وتحسين الأداء
    • استخدام CTE (Common Table Expressions) لتحسين استعلامات معقدة
    • تقنيات لتحسين استعلامات الانضمام المعقدة
    • استخدام EXPLAIN لفهم كيفية تنفيذ استعلامات SQL
  • المؤشرات والتكامل مع الأدوات الخارجية
    • استخدام أدوات تحليل الأداء مثل SQL Server Management Studio أو MySQL Workbench
  • العمل مع التواريخ والأوقات في SQL
    • التعامل مع أنواع بيانات التاريخ والوقت
    • استخدام دوال التاريخ والوقت لتنسيق البيانات
    • مقارنة التواريخ باستخدام SQL
  • البيانات الجغرافية في SQL
    • إدخال البيانات الجغرافية واسترجاعها
    • استخدام الدوال الجغرافية المتقدمة
    • تطبيق SQL على بيانات الخرائط والموقع
  • الدوال المعرفة من قبل المستخدم (User-Defined Functions)
    • إنشاء الدوال المعرفة من قبل المستخدم
    • استخدام الدوال في استعلامات SQL
    • مقارنة بين الدوال والإجراءات المخزنة
  • الإجراءات المخزنة (Stored Procedures)
    • مفهوم الإجراءات المخزنة وفوائد استخدامها
    • كيفية إنشاء إجراءات مخزنة باستخدام SQL
    • استدعاء الإجراءات المخزنة في استعلامات SQL
  • المشغلات (Triggers)
    • استخدام المشغلات لتنفيذ الإجراءات تلقائيًا عند تعديل البيانات
    • كيفية إنشاء مشغلات INSERT و UPDATE و DELETE
  • الاستعلامات عبر قواعد البيانات المختلفة
    • العمل مع قواعد بيانات متعددة باستخدام SQL
    • تكامل SQL مع قواعد البيانات عبر الإنترنت
    • استخدام الروابط بين قواعد البيانات
  • الاستعلامات المؤقتة والمصفوفات
    • استخدام الجداول المؤقتة لاستعلامات معقدة
    • العمل مع مجموعات البيانات الكبيرة باستخدام SQL
    • استخدام المصفوفات المتقدمة لتحليل البيانات
  • النسخ الاحتياطي والاستعادة في SQL
    • أهمية النسخ الاحتياطي لقواعد البيانات
    • كيفية إجراء النسخ الاحتياطي باستخدام SQL
    • استعادة البيانات من النسخ الاحتياطية
  • إدارة الجداول والبيانات عبر الوقت
    • كيفية إدارة التغييرات في بنية الجداول
    • مراقبة الأداء والتأكد من استقرار قاعدة البيانات
    • تحديث البيانات وضمان التكامل والموثوقية
  • التحقق من الاتصالات بين الجداول والبيانات
    • استخدام القيود لتأكيد سلامة البيانات
    • تعزيز التكامل بين الجداول باستخدام القيود المفروضة
    • تطبيق قيود المفاتيح الأساسية والأجنبية

تاريخ الدورة

2025-02-03

2025-05-05

2025-08-04

2025-11-03

رسوم الدورة

ملاحظة/ السعر يختلف حسب المدينة المختارة

عدد المشتركين : 1
£4600 / مشترك

عدد المشتركين : 2 - 3
£3680 / مشترك

عدد المشتركين : + 3
£2852 / مشترك

الدورات ذات العلاقة

Excel Business Intelligence: Power Query برنامج تدريبي في

2025-02-10

2025-05-12

2025-08-11

2025-11-10

£4600 £4600

$data['course']