
دورة إدارة قواعد بيانات MariaDB
أتقن MariaDB من الأساس — من كتابة أول استعلام SQL إلى تكوين مجموعات عالية التوافر وتأمين قواعد بيانات الإنتاج. يغطي هذا المقرر كل ما يحتاجه مهني قاعدة البيانات العامل: تصميم المخططات، تحسين الاستعلامات، النسخ المتماثل، النسخ الاحتياطي، وأتمتة ديف أوبس. سواء كنت مطورًا أو مسؤول أنظمة أو مهندس بيانات، ستخرج بمهارات MariaDB جاهزة للعمل الفعلي.
ماذا ستتعلم:
ستبدأ بأساسيات قواعد البيانات العلائقية وتثبيت MariaDB، ثم تنتقل إلى أساسيات SQL والتي تشمل عبارات SELECT و JOIN و DML. بعد ذلك، ستتعلم نمذجة البيانات والتطبيع وتصميم القيود لبناء مخططات قوية. ستعلمك كيفية تحسين الاستعلامات البطيئة باستخدام الفهارس وخطط EXPLAIN وأدوات التحليل. يغطي المقرر أيضًا المعاملات والإجراءات المخزنة والمحفزات ودوال النوافذ. ستقوم بتكوين النسخ المتماثل وتنفيذ إجراءات النسخ الاحتياطي والاستعادة وإدارة صلاحيات المستخدمين ودمج MariaDB في كود التطبيقات وخطوط أنابيب CI/CD.
كيف تدرس بشكل عملي دورة إدارة قواعد بيانات MariaDB
كيف تتدرب عملياً دورة إدارة قواعد بيانات MariaDB
لك إذا كنت شركة وتريد تدريب فريقك
في Elevify للشركات، يأتي الدورة مع تمارين وأمثلة من عملك نفسه وبالطريقة التي تحتاجها شركتك.
محتوى الدورة
8 فصول • 36 دروسمدة بين 4 و 360 ساعة (أنت تقرر)
الفصل 1إخفاءإخفاء التفاصيلعرض التفاصيلمقدمة في MariaDB وقواعد البيانات
مقدمة في MariaDB وقواعد البيانات
الدرس 1 • تثبيت وتهيئة MariaDB
يرشد المتدربين إلى التثبيت على أنظمة التشغيل الرئيسية وتهيئة الخادم الأولية. يضمن بيئة عمل صالحة لجميع التمارين العملية.
الدرس 2 • تاريخ MariaDB ومعماريتها
يتتبع أصل MariaDB من MySQL ويشرح معمارية خادمها. يوفر سياقًا لفهم مجموعة ميزات MariaDB والنظام البيئي لمجتمعها.
الدرس 3 • الاتصال بخادم MariaDB
يعرض أدوات العميل وطرق الاتصال المستخدمة للتفاعل مع الخادم. يكتسب المتدربون الثقة في التنقل عبر واجهة سطر الأوامر والأدوات ذات الواجهة الرسومية.
الدرس 4 • أساسيات قواعد البيانات العلائقية
يغطي الجداول والصفوف والأعمدة والمفاتيح والعلاقات كمفاهيم أساسية لأنظمة إدارة قواعد البيانات العلائقية. يؤسس للمفردات اللازمة لجميع موضوعات MariaDB اللاحقة.
الفصل 2إخفاءإخفاء التفاصيلعرض التفاصيلأساسيات SQL لـ MariaDB
أساسيات SQL لـ MariaDB
الدرس 1 • ربط الجداول
يشرح أنواع الربط INNER و LEFT و RIGHT و CROSS لدمج البيانات عبر الجداول. يكتب المتدربون استعلامات متعددة الجداول تعكس نماذج بيانات التطبيقات الفعلية.
الدرس 2 • استعلام البيانات باستخدام SELECT
يبني إتقان استعلامات SELECT بما في ذلك التصفية والفرز وتحديد النتائج. يشكل الأساس لجميع تقنيات الاستعلام المتقدمة في الفصول اللاحقة.
الدرس 3 • إدراج البيانات وتحديثها وحذفها
يُعلّم عبارات لغة التلاعب بالبيانات لكتابة وتعديل السجلات في جداول MariaDB. يتدرب المتدربون على التلاعب الآمن بالبيانات باستخدام تصفية جملة WHERE.
الدرس 4 • إنشاء قواعد البيانات وإدارتها
يغطي عبارات CREATE DATABASE و DROP DATABASE و USE لإدارة دورة حياة قاعدة البيانات. يربط تنظيم المخطط بتصميم التطبيقات الفعلية.
الدرس 5 • تعريف الجداول وأنواع البيانات
يشرح أنواع بيانات MariaDB وعبارات لغة تعريف البيانات لإنشاء الجداول وتعديلها. يؤثر اختيار النوع المناسب بشكل مباشر على كفاءة التخزين وأداء الاستعلام.
الفصل 3إخفاءإخفاء التفاصيلعرض التفاصيلنمذجة البيانات وتصميم المخطط
نمذجة البيانات وتصميم المخطط
الدرس 1 • أنماط المخطط المتقدمة
يستكشف الوراثة البرمجية والارتباطات متعددة الأشكال وأنماط البيانات الزمنية في MariaDB. تعالج هذه الأنماط تحديات النمذجة الفعلية المعقدة التي تتجاوز التسوية الأساسية.
الدرس 2 • القيود والتكامل المرجعي
يُعلّم قيود PRIMARY KEY و UNIQUE و NOT NULL و CHECK و FOREIGN KEY. تفرض القيود جودة البيانات في طبقة قاعدة البيانات، مما يقلل من الأخطاء في طبقة التطبيقات.
الدرس 3 • نمذجة العلاقات بين الكيانات
يقدم مخططات ER كأداة تصميم لترجمة متطلبات العمل إلى مخططات. يقوم المتدربون برسم خريطة للكيانات والسمات والعلاقات قبل كتابة لغة تعريف البيانات.
الدرس 4 • مبادئ التسوية
يغطي الأشكال الطبيعية الأول والثاني والثالث والشكل الطبيعي Boyce-Codd بأمثلة عملية. تقلل التسوية من التكرار وتمنع أخطاء التحديث في المخططات الإنتاجية.
الفصل 4إخفاءإخفاء التفاصيلعرض التفاصيلالفهرسة وتحسين الاستعلام
الفهرسة وتحسين الاستعلام
الدرس 1 • إنشاء الفهارس وإدارتها
يغطي أوامر CREATE INDEX و DROP INDEX وصيانة الفهارس في MariaDB. يتعلم المتدربون متى يضيفون أو يزيلون الفهارس بناءً على تحليل عبء العمل.
الدرس 2 • تحليل ومقارنة الاستعلامات
يقدم SHOW PROFILE وجداول مخطط الأداء وأدوات المقارنة لقياس تكلفة الاستعلام. يوفر التحليل بيانات موضوعية للتحقق من جهود التحسين.
الدرس 3 • تقنيات إعادة كتابة الاستعلام وتحسينه
يوضح إعادة كتابة الاستعلامات الفرعية وتجنب مسح الجدول الكامل والاستفادة من الفهارس المغطية. يطبق المتدربون هذه التقنيات لتقليل زمن تنفيذ الاستعلام بشكل قابل للقياس.
الدرس 4 • فهم EXPLAIN وخطط الاستعلام
يُعلّم كيفية قراءة مخرجات EXPLAIN و EXPLAIN EXTENDED لتشخيص تنفيذ الاستعلام. يعد تفسير خطط الاستعلام ضروريًا لتحديد الفهارس المفقودة والربط غير الفعال.
الدرس 5 • أنواع الفهارس وبنيتها
يشرح أنواع فهارس B-tree و hash و full-text والمكانية وهياكلها الداخلية. اختيار نوع الفهرس المناسب هو الخطوة الأولى نحو التحسين الفعال للاستعلام.
الفصل 5إخفاءإخفاء التفاصيلعرض التفاصيلالمعاملات والتحكم في التزامن
المعاملات والتحكم في التزامن
الدرس 1 • مستويات العزل والشذوذات
يشرح مستويات العزل من READ UNCOMMITTED إلى SERIALIZABLE والشذوذات التي يمنعها كل منها. يوازن اختيار مستوى العزل الصحيح بين الاتساق ومعدل النقل للتزامن.
الدرس 2 • أساسيات المعاملات في MariaDB
يغطي عبارات BEGIN و COMMIT و ROLLBACK و SAVEPOINT للتحكم في المعاملات. تضمن المعاملات اتساق البيانات عندما يجب أن تنجح أو تفشل عمليات متعددة معًا.
الدرس 3 • آليات القفل
يغطي الأقفال على مستوى الصف والجدول وأقفال البيانات الوصفية المستخدمة بواسطة InnoDB والمحركات الأخرى. يعد فهم الأقفال أمرًا بالغ الأهمية لتشخيص الجمود وتقليل التنافس.
الدرس 4 • اكتشاف الجمود وحله
يُعلّم كيفية اكتشاف MariaDB للجمود واستراتيجيات منعه والتعافي منه. يحلل المتدربون سجلات الجمود ويعيدون تصميم المعاملات لإزالة التبعيات الدائرية.
الفصل 6إخفاءإخفاء التفاصيلعرض التفاصيلالبرامج المخزونة و SQL المتقدم
البرامج المخزونة و SQL المتقدم
الدرس 1 • العروض والجداول الافتراضية
يشرح إنشاء العروض والاستعلام عنها وتحديثها لتبسيط الاستعلامات المعقدة وفرض أنماط الوصول. تجرد العروض تعقيد المخطط وتوفر واجهة استعلام مستقرة.
الدرس 2 • المشغلات
يشرح المشغلات BEFORE و AFTER على أحداث INSERT و UPDATE و DELETE للإجراءات الآلية للبيانات. تفرض المشغلات قواعد العمل وتحافظ على مسارات التدقيق دون تغييرات في التطبيق.
الدرس 3 • الدوال المخزونة
يُعلّم إنشاء دوال محددة من قبل المستخدم حتمية وغير حتمية لاستخدامها في تعبيرات SQL. توسع الدوال من تعبير SQL وتعزز إعادة استخدام الشيفرة عبر الاستعلامات.
الدرس 4 • دوال النافذة وتعبيرات الجدول الشائعة
يقدم تعبيرات الجدول الشائعة ودوال النافذة للاستعلامات التحليلية المتقدمة. تحل هذه الميزات محل الاستعلامات الفرعية المعقدة بأنماط SQL قابلة للقراءة وعالية الأداء.
الدرس 5 • الإجراءات المخزونة
يغطي إنشاء الإجراءات والمعاملات والتحكم في التدفق ومعالجة الأخطاء في SQL/PSM الخاص بـ MariaDB. تقلل الإجراءات المخزونة من عدد رحلات الشبكة وتتمركز منطق الأعمال.
الفصل 7إخفاءإخفاء التفاصيلعرض التفاصيلالأمان وإدارة المستخدمين
الأمان وإدارة المستخدمين
الدرس 1 • التدقيق والامتثال
يقدم إضافة Audit Plugin لـ MariaDB وتسجيل الاستعلامات لتتبع نشاط المستخدم. تدعم سجلات التدقيق الامتثال التنظيمي والتحقيق الجنائي في حوادث البيانات.
الدرس 2 • نظام الصلاحيات و GRANT
يشرح الصلاحيات على المستوى العام وقاعدة البيانات والجدول والعمود وصيغة GRANT/REVOKE. يفرض تعيين الصلاحيات المفصّل مبدأ أقل صلاحية.
الدرس 3 • حسابات المستخدمين والمصادقة
يغطي إنشاء حسابات المستخدمين وتعديلها وإسقاطها وتهيئة إضافات المصادقة. تعد إدارة الحساب الصحيحة خط الدفاع الأول ضد الوصول غير المصرح به.
الدرس 4 • التشفير في حالة السكون وأثناء النقل
يُعلّم تهيئة TLS لاتصالات العملاء وتشفير مساحات الجداول لتشفير البيانات في حالة السكون. يحمي التشفير البيانات الحساسة من الاعتراض والوصول غير المصرح به إلى الملفات.
الفصل 8إخفاءإخفاء التفاصيلعرض التفاصيلالنسخ الاحتياطي والاسترداد والتوفر العالي
النسخ الاحتياطي والاسترداد والتوفر العالي
الدرس 1 • إعداد النسخ المتماثل في MariaDB
يغطي تهيئة النسخ المتماثل بين الخادم الأساسي والخادم التابع باستخدام طرق GTID والملف-الموضع. يوفر النسخ المتماثل توسعًا في القراءة ويعمل كأساس لطوبولوجيات التوفر العالي.
الدرس 2 • الاسترداد في نقطة زمنية محددة
يشرح تهيئة سجل المعاملات الثنائية وكيفية إعادة تشغيل السجلات للاسترداد في نقطة زمنية محددة. يقلل الاسترداد في نقطة زمنية محددة من فقدان البيانات عن طريق استعادة قاعدة البيانات إلى أي لحظة بعد آخر نسخة احتياطية.
الدرس 3 • التوفر العالي باستخدام Galera Cluster
يقدم نموذج النسخ المتماثل المتعدد الأساسي المتزامن لـ Galera Cluster وعملية إعداده. يلغي Galera نقاط الفشل الفردية ويتيح تجاوز الفشل التلقائي لأعباء العمل الحرجة.
الدرس 4 • استراتيجيات وأدوات النسخ الاحتياطي
يقارن بين طرق النسخ الاحتياطي المنطقي والمادي ويقدم mariadb-dump و Mariabackup. يعتمد اختيار أداة النسخ الاحتياطي المناسبة على حجم قاعدة البيانات ومتطلبات أهداف وقت الاسترداد ونقطة الاسترداد.
الدرس 5 • تخطيط تجاوز الفشل والتعافي من الكوارث
يُعلّم إجراءات تجاوز الفشل اليدوية والآلية وبناء خطة التعافي من الكوارث. تضمن خطة التعافي من الكوارث المختبرة استمرارية الأعمال عند فشل البنية التحتية الأساسية.

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

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

أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرّع العملية!

المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.

أهم الدورات
الأسئلة الشائعة
من هي Elevify؟ كيف تعمل؟
هل الدورات تتضمن شهادات؟
هل الدورات مجانية؟
ما هو عبء الدورة؟
كيف تبدو الدورات؟
كيف تعمل الدورات؟
ما هي مدة الدورات؟
ما هو سعر أو تكلفة الدورات؟
ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟
دورة PDF



















