1. مقدمة إلى Oracle Database 19c: سنتعرف على الأساسيات المتعلقة بقاعدة بيانات Oracle، بداية من التعريف بماهية Oracle وكيفية استخدامها في بيئات المؤسسات الكبيرة. سنغطي المعمارية الخاصة بـ Oracle وكيفية إعدادها للعمل.
2. تثبيت Oracle على Linux: نبدأ الدورة بتعليمك كيفية تثبيت Oracle Linux 7 على بيئة افتراضية باستخدام VirtualBox. تشمل هذه الوحدة تثبيت Oracle Database 19c، إعداد بيئة العمل، والتأكد من أن كل شيء يعمل بشكل صحيح.
3. استعادة حساب HR في Oracle:
سنتعرف على كيفية فتح حساب HR المحمي في Oracle والقيام بالاستعلامات والإجراءات المطلوبة لتمكين الوصول إلى هذا الحساب.
4. كيفية تثبيت Oracle SQL Developer: تعلم كيفية تثبيت Oracle SQL Developer على جهازك لاستخدامه في تنفيذ الاستعلامات البرمجية والتعامل مع قاعدة البيانات بسهولة.
5. إعداد الاتصال عبر Easy Connect و TNS:
سنتعلم كيفية الاتصال بقاعدة البيانات باستخدام طريقتين مختلفتين: Easy Connect و tnsnames.ora، بالإضافة إلى كيفية تهيئة الاتصال بين العميل والخادم.
6. التعامل مع ملفات البيانات (Data Files) و الملفات المؤقتة: سنتعلم كيفية استعلام و إدارة ملفات البيانات في Oracle وكيفية التعامل مع الملفات المؤقتة في قاعدة البيانات.
7. إدارة الحزم (PDB) في Oracle: نتعرف على كيفية إنشاء وإدارة الحزم المتعددة (PDB) في Oracle، بما في ذلك كيفية إنشاء PDB من Seed وكيفية توصيلها واستخدام DBCA لإنشاء PDBs.
8. إعدادات المعاملات الأولية في Oracle:
سنتعرف على كيفية تعديل المعاملات الأولية باستخدام أوامر ALTER SESSION و ALTER SYSTEM. كما سنتناول كيفية استخدام ملفات PFILE و SPFILE.
9. إعدادات وتقارير التنبيه (Alert Logs): ستتعلم كيفية استخدام سجلات التنبيه في Oracle لمراقبة الأداء واكتشاف المشكلات في النظام. بالإضافة إلى كيفية تكوين سجلات التنبيه للتقارير المتقدمة.
10. التعامل مع الاستعادة والنسخ الاحتياطي: نغطي كيفية إعداد عمليات النسخ الاحتياطي باستخدام RMAN وكيفية استعادة البيانات عند حدوث أي مشاكل في النظام.
11. صيانة Oracle: سنتعلم كيفية إجراء صيانة قاعدة البيانات بما في ذلك الترقية من Oracle 19c إلى 21c، عمليات التنظيف، وكيفية تحسين أداء Oracle بشكل فعال.
12. إدارة المستخدمين وصلاحياتهم: سنتعرف على كيفية إدارة الوصول إلى قاعدة البيانات باستخدام الأدوار والصلاحيات، بالإضافة إلى كيفية منح واسترجاع صلاحيات المستخدمين في Oracle.
13. إدارة المساحة في Oracle: سنتناول كيفية إدارة المساحة داخل قواعد البيانات باستخدام مساحة الاستعلام، استعادة المساحة المفقودة، وكيفية إجراء تخصيصات المساحة حسب الحاجة.
14. أدوات RMAN لنسخ البيانات:
سنتعرف على أداة RMAN وكيفية استخدامها لإجراء النسخ الاحتياطي للبيانات في بيئات CDB و PDB، بالإضافة إلى كيفية استعادة البيانات عند الحاجة.
15. كيفية استخدام الفلاش باك (Flashback): تعلم كيفية استخدام الفلاش باك لاستعادة الجداول والبيانات إلى حالتها السابقة.
16. النسخ الاحتياطي باستخدام DataPump (EXPDP و IMPDP):
سنتعرف على كيفية استخدام EXPDP و IMPDP لنسخ البيانات بشكل فعال بين بيئات Oracle.
17. العمليات المتقدمة في الجداول (Partitioning): نتعرف على كيفية تقسيم الجداول في Oracle لتعزيز الأداء والتوسع.
18. النسخ الاحتياطي والتعافي المتقدم:
سنتناول كيفية استعادة البيانات في الوقت المحدد من خلال Point in Time Recovery وكيفية التعامل مع الفقدان الكامل للبيانات.