Oracle AI Database Administration Workshop
دوره Oracle Database Administration Workshop یک دوره جامع و حرفهای برای یادگیری مدیریت پایگاه داده اوراکل از سطح پایه تا پیشرفته است. در ابتدای این دوره، با معماری Oracle Database شامل ساختارهای حافظه (SGA و PGA)، فرآیندهای پسزمینه و نحوه اتصال به دیتابیس آشنا میشوید و سپس نحوه ایجاد و مدیریت Container Database (CDB) و Pluggable Database (PDB) را بهصورت عملی فرا میگیرید.
در ادامه، مباحث کلیدی مدیریت دیتابیس شامل ساختارهای ذخیرهسازی (Tablespace و Data Files)، مدیریت کاربران، نقشها و امنیت، ایجاد و بهینهسازی جداول و ایندکسها و همچنین مدیریت دادههای Undo بررسی میشود. همچنین روشهای انتقال داده با استفاده از ابزارهایی مانند SQL*Loader و Oracle Data Pump آموزش داده خواهد شد.
بخش مهمی از دوره به مفاهیم حیاتی Backup and Recovery اختصاص دارد؛ جایی که با انواع خرابیها، ابزار قدرتمند RMAN و سناریوهای مختلف بازیابی آشنا میشوید. علاوه بر این، نحوه نظارت بر عملکرد دیتابیس، تحلیل SQL، استفاده از SQL Tuning Advisor و مدیریت منابع سیستم با Resource Manager نیز مورد بررسی قرار میگیرد.
در ادامه، مباحث پیشرفتهتری مانند پیکربندی Oracle Net Services، مدیریت Instanceها، احراز هویت کاربران، کار با Data Dictionary و مدیریت سگمنتها آموزش داده میشود. همچنین قابلیتهای جدید مانند AI Vector Search برای کار با دادههای هوش مصنوعی و مدیریت دیتابیس در محیطهای Cloud معرفی میگردد.
در بخشهای پایانی، موضوعات پیشرفتهای مانند Auditing، زمانبندی وظایف با Scheduler، مدیریت فضا، وظایف نگهداری خودکار و ابزارهای تحلیل عملکرد مانند AWR و ADDM پوشش داده میشود. همچنین تکنیکهای عیبیابی و بهینهسازی پیشرفته شامل تحلیل Wait Events و مدیریت SQL Plan Baselines برای جلوگیری از افت عملکرد بررسی خواهد شد.
این دوره برای افرادی مناسب است که میخواهند بهعنوان DBA حرفهای فعالیت کنند و توانایی مدیریت، بهینهسازی و پشتیبانی از دیتابیسهای سازمانی را در سطح عملی و پیشرفته به دست آورند.
سر فصل های دوره
1. Introduction to Oracle Database (آشنایی با پایگاه داده اوراکل)
معماری سرور، ساختارهای حافظه (SGA/PGA) و فرآیندهای پسزمینه.
2. Accessing Oracle Database (دسترسی به پایگاه داده)
ابزارهای مدیریتی، سرویسهای دیتابیس و نحوه برقراری اتصال.
3. Creating a Container Database (ایجاد دیتابیس کانتینری – CDB)
استفاده از DBCA، مدیریت فایلهای پارامتر و مراحل ایجاد دیتابیس کانتینری.
4. Managing PDBs (مدیریت پایگاههای داده قابل اتصال – PDB)
ایجاد PDB از طریق کپی کردن (Cloning)، جابهجایی و مدیریت وضعیت باز/بسته بودن.
5. Database Storage Structures (ساختارهای ذخیرهسازی)
مدیریت Tablespaceها، فایلهای داده (Data Files) و سیستم OMF.
6. Administering User Security (مدیریت امنیت کاربران)
ایجاد کاربران، مدیریت امتیازات (Privileges)، نقشها (Roles) و پروفایلها.
7. Managing Tables, Indexes, and Constraints (مدیریت جداول، ایندکسها و محدودیتها)
ساخت و بهینهسازی جداول و شاخصها و اعمال قوانین یکپارچگی داده.
8. Managing Undo Data (مدیریت دادههای Undo)
مفاهیم تراکنش و Undo، پیکربندی و نظارت بر فضای Undo.
9. Moving Data (انتقال دادهها)
استفاده از SQL*Loader و ابزار پیشرفته Oracle Data Pump.
10. Backup and Recovery Concepts (مفاهیم پشتیبانگیری و بازیابی)
بررسی انواع خرابیها، مفاهیم Checkpoint و Instance Recovery.
11. Performing Backups and Recoveries (انجام پشتیبانگیری و بازیابی)
کار با ابزار RMAN، تهیه نسخه پشتیبان و سناریوهای بازیابی فایلها.
12. Monitoring Database Performance (نظارت بر عملکرد دیتابیس)
استفاده از متدولوژی بهینهسازی، مدیریت هشدارها (Alerts) و آستانههای متریک.
13. Analyzing SQL and Optimizing Access Paths (تحلیل SQL و بهینهسازی)
استفاده از SQL Tuning Advisor و مدیریت آمار بهینهساز (Statistics).
14. Managing Resources (مدیریت منابع)
تخصیص منابع سیستم با Resource Manager و مدیریت اولویتهای کاری.
15. AI in Oracle Database (هوش مصنوعی در پایگاه داده اوراکل)
معرفی AI Vector Search و مدیریت دادههای برداری برای مدلهای هوش مصنوعی.
16. Configuring Oracle Net Services (پیکربندی سرویسهای شبکه)
مدیریت Listener، فایل tnsnames.ora و ابزارهای ارتباطی شبکه.
17. Managing Database Instances (مدیریت نمونههای دیتابیس)
مدیریت Startup و Shutdown و بررسی فایلهای Log و Alert.
18. Administering User Authentication (مدیریت احراز هویت کاربران)
روشهای مختلف احراز هویت (Password, OS, Global).
19. Managing Segments (مدیریت سگمنتها)
بررسی انواع سگمنتها و مدیریت فضای خودکار (Automatic Segment Space Management).
20. Working with Oracle Data Dictionary (کار با دیکشنری دادهها)
آشنایی با نماهای سیستمی (DBA_, ALL_, USER_) و نحوه استعلام از آنها.
21. Advanced PDB Management (مدیریت پیشرفته PDB)
اشتراکگذاری اشیاء بین PDBها و مدیریت PDBهای راه دور.
22. Using Scheduler (استفاده از زمانبندی)
تعریف Jobs، Programs و Schedules برای خودکارسازی وظایف دیتابیس.
23. Managing Space (مدیریت فضا)
فشردهسازی دادهها (Data Compression) و مدیریت فضاهای آزاد (Shrink Space).
24. Auditing Database Activity (حسابرسی و نظارت بر فعالیتها)
پیادهسازی Unified Auditing برای ثبت فعالیتهای حساس کاربران.
25. Oracle Database Cloud Services (سرویسهای ابری دیتابیس اوراکل)
آشنایی با استقرار دیتابیس در محیطهای Cloud و مدیریت آنها.
26. Troubleshooting Performance Issues (عیبیابی مشکلات عملکردی)
تحلیل فایلهای Trace و حل مشکلات گلوگاههای سیستمی.
27. Automated Maintenance Tasks (وظایف نگهداری خودکار)
مدیریت وظایف نگهداری شبانه دیتابیس مانند جمعآوری آمار و بهینهسازی فضا.
28. Monitoring and Tuning Performance Overview (مرور بهینهسازی و نظارت)
استفاده از AWR (Automatic Workload Repository) و ADDM برای تحلیل پیشرفته.
29. Monitoring Database Performance – Advanced (نظارت پیشرفته بر عملکرد)
بررسی Wait Events، آمار نشستها (Sessions) و پایداری سیستم.
30. SQL Plan Management (مدیریت طرحهای اجرایی SQL)
تثبیت طرحهای اجرایی (Baselines) برای جلوگیری از افت عملکرد ناگهانی.