المعدات: نظام إدارة قواعد البيانات المُعدّ في التمرين 1، تطبيق الويب للأسبوع 24.
(3 ساعات) استعلامات SQL متقدمة: تجميعات (COUNT، SUM، AVG بـGROUP BY)، استعلامات فرعية بسيطة، تحديث شرطي (UPDATE بـWHERE)، معاملة أساسية (BEGIN، COMMIT، ROLLBACK).
(3 ساعات) تأمين نظام إدارة قواعد البيانات: التحقق من أن منفذه غير قابل للوصول من الخارج (جدار حماية محلي، صلة بالأسبوع 15)، اختبار رفض الاتصال من الشبكة الخارجية، توثيق القواعد المُطبَّقة.
(3 ساعات) جدولة النسخ الاحتياطي التلقائي للقاعدة: نص shell (صلة بالأسبوع 10) يُفعِّل dump يوميًا، مجدوَل عبر cron (صلة بالأسبوع 10)، مخزَّن في دليل مخصص بتدوير 7 أيام.
(ساعتان) سيناريو تلف محاكى: يحذف المكوِّن جدولًا من القاعدة، يعرض تطبيق الويب خطأً — يحدد المتدرب السبب، يستعيد من أحدث نسخة احتياطية.
(ساعتان) توثيق البنية الكاملة المنشورة (ويب + قاعدة بيانات): المخطط، الحسابات، الصلاحيات، سياسة النسخ الاحتياطي.
نص النسخ الاحتياطي المتوقَّع: استدعاء أداة dump لنظام إدارة قواعد البيانات بمعرِّفات الاتصال، إعادة توجيه الخرج نحو ملف مختوم بالوقت، تنظيف الملفات الأقدم من 7 أيام — نفس بنية نص النسخ الاحتياطي للأسبوع 10 مُطبَّقة هنا على بيانات SQL.
◆ بطاقة تجميع — التقييم الذاتي للأسبوع 25
1. أستطيع شرح النموذج العلائقي (الجداول، المفاتيح الأساسية، المفاتيح الأجنبية).
2. أستطيع إنشاء قاعدة بيانات وجداول بـSQL.
3. أستطيع تنفيذ استعلامات SELECT بتصفية وترتيب وربط.
4. أستطيع إنشاء مستخدم لنظام إدارة قواعد البيانات بصلاحيات محدودة.
5. أستطيع أخذ نسخة احتياطية من قاعدة بيانات واستعادتها.
6. أستطيع تأمين الوصول إلى نظام إدارة قواعد البيانات بجدار حماية محلي.
7. أستطيع جدولة نسخ احتياطي تلقائي للقاعدة عبر cron.
8. أستطيع ربط تطبيق ويب بقاعدة بياناته.