Ready to Start Learning?
Join thousands of students already learning with us. Get instant access to all course materials, lifetime updates, and a certificate upon completion.
وصف الدورة: مواضيع متقدمة في قواعد البيانات (عربي)
تستعرض هذه الدورة مجموعة من المواضيع المتقدمة المتعلقة بقواعد البيانات الموزعة، مع التركيز على مفاهيم وتقنيات الـ "Distributed Databases" أو ما يُعرف بقواعد البيانات الموزعة. تهدف الدورة إلى تقديم فهم شامل حول سبب وكيفية استخدام هذا النوع من قواعد البيانات، بالإضافة إلى تحديات التعامل معها. سيتم شرح الفرق بين قواعد البيانات المركزية (Single-node) والقواعد الموزعة (Distributed)، مع أمثلة عملية مثل Google Spanner و Amazon DynamoDB. كما ستتن...
وصف الدورة: مواضيع متقدمة في قواعد البيانات (عربي)
تستعرض هذه الدورة مجموعة من المواضيع المتقدمة المتعلقة بقواعد البيانات الموزعة، مع التركيز على مفاهيم وتقنيات الـ "Distributed Databases" أو ما يُعرف بقواعد البيانات الموزعة. تهدف الدورة إلى تقديم فهم شامل حول سبب وكيفية استخدام هذا النوع من قواعد البيانات، بالإضافة إلى تحديات التعامل معها. سيتم شرح الفرق بين قواعد البيانات المركزية (Single-node) والقواعد الموزعة (Distributed)، مع أمثلة عملية مثل Google Spanner و Amazon DynamoDB. كما ستتناول الدورة بالتفصيل الأسباب التي تجعل التطبيقات الكبيرة تحتاج إلى نقل بياناتها من قواعد بيانات مركزية إلى أخرى موزعة لتحسين الأداء وتلبية احتياجات النمو.
من بين أهم المواضيع التي ستتم مناقشتها هي الصعوبات المرتبطة بقواعد البيانات التقليدية عند التعامل مع كميات ضخمة من البيانات أو عند الحاجة إلى توسيع نطاق النظام (Scaling). سيتم شرح كيفية التغلب على هذه التحديات باستخدام تقنيات مثل Vertical Scaling و Horizontal Scaling. كذلك، سيتم التركيز على مشاكل مثل انقطاع الخدمة بسبب أعطال السيرفرات وكيف يمكن لقواعد البيانات الموزعة أن تقدم حلولاً لهذه المشاكل عبر تعدد العقد (Nodes) والحفاظ على استمرارية العمل حتى في حالة حدوث خلل في إحدى العقد.
ستغطي الدورة أيضًا مفاهيم أساسية مثل Sharding و Replication وكيفية عملها داخل نظام قاعدة البيانات الموزعة. سيتم توضيح كيفية تقسيم البيانات بين العقد المختلفة (Sharding) لتوزيع الحمل وتقليل الضغط على السيرفر الواحد، بالإضافة إلى كيفية نسخ البيانات عبر العقد المختلفة (Replication) لضمان عدم فقدان البيانات واستمرارية الوصول إليها. كما سيتم تعريف الطلاب بمكونات البنية الأساسية لنظام Distributed Database مثل Leader Node و Worker Nodes، ودور كل منها في إدارة الطلبات وتنفيذ العمليات. بنهاية الدورة، سيكون لدى الطلاب فهم عميق لكيفية تصميم وإدارة قواعد بيانات موزعة بشكل فعال لتلبية احتياجات التطبيقات الحديثة.
فهم مفهوم قواعد البيانات الموزعة وأهميتها في التعامل مع كميات كبيرة من البيانات تعلم كيفية توزيع البيانات عبر العقد المختلفة باستخدام تقنية الشاردين اكتساب معرفة حول كيفية عمل النسخ الاحتياطية (الريكيشن) لضمان استمرارية النظام تحليل التحديات المرتبطة بحركة البيانات بين العقد في قواعد البيانات الموزعة تطبيق استراتيجيات تحسين الأداء لتقليل زمن تنفيذ الاستعلامات في البيئات الموزعة استكشاف طرق إدارة الفشل في النظام لضمان توفر البيانات حتى في حالة تعطل أحد العقد فهم الفرق بين أنواع النسخ المتزامنة وغير المتزامنة وتأثيرها على أداء النظام
فهم مفهوم قواعد البيانات الموزعة وأهميتها في التعامل مع كميات كبيرة من البيانات تعلم كيفية توزيع البيانات عبر العقد المختلفة باستخدام تقنية الشاردين اكتساب معرفة حول كيفية عمل النسخ الاحتياطية (الريكيشن) لضمان استمرارية النظام تحليل التحديات المرتبطة بحركة البيانات بين العقد في قواعد البيانات الموزعة تطبيق استراتيجيات تحسين الأداء لتقليل زمن تنفيذ الاستعلامات في البيئات الموزعة استكشاف طرق إدارة الفشل في النظام لضمان توفر البيانات حتى في حالة تعطل أحد العقد فهم الفرق بين أنواع النسخ المتزامنة وغير المتزامنة وتأثيرها على أداء النظام
6 videos
Join thousands of students already learning with us. Get instant access to all course materials, lifetime updates, and a certificate upon completion.
Course Instructor
فهم مفهوم قواعد البيانات الموزعة وأهميتها في التعامل مع كميات كبيرة من البيانات تعلم كيفية توزيع البيانات عبر العقد المختلفة باستخدام تقنية الشاردين اكتساب معرفة حول كيفية عمل النسخ الاحتياطية (الريكيشن) لضمان استمرارية النظام تحليل التحديات المرتبطة بحركة البيانات بين العقد في قواعد البيانات الموزعة تطبيق استراتيجيات تحسين الأداء لتقليل زمن تنفيذ الاستعلامات في البيئات الموزعة استكشاف طرق إدارة الفشل في النظام لضمان توفر البيانات حتى في حالة تعطل أحد العقد فهم الفرق بين أنواع النسخ المتزامنة وغير المتزامنة وتأثيرها على أداء النظام
Share this course with others