للحصول على شهادة
دورة Oracle PL/SQL التي يقدمها المهندس هلال أحمد هي دورة متكاملة تهدف إلى تقديم شرح تفصيلي لمفاهيم PL/SQL بداية من الأساسيات وصولاً إلى التقنيات المتقدمة. يتم تغطية كافة المواضيع الأساسية التي يحتاجها المطورون للتعامل مع Oracle PL/SQL، من تعريف المتغيرات وإنشاء الإجراءات المخزنة إلى العمل مع الدوال، الاستعلامات الفرعية، وأدوات التحكم في التنفيذ.
يبدأ المهندس هلال أحمد بشرح PL/SQL، تعريفا بماهية هذه التقنية وكيفية استخدامها في تطوير قواعد البيانات. من خلال هذا الجزء، سيتعرف المتعلم على PL/SQL وأساسياته مثل تعريف المتغيرات، الكتابة داخل الكتل البرمجية، وكيفية تضمين SQL داخل PL/SQL.
يستعرض المهندس كيفية كتابة PL/SQL باستخدام البيانات المختلفة، مثل كيفية استخدام استعلامات SQL داخل PL/SQL وكتابة جمل التكرار مثل FOR و WHILE. يتم أيضًا التعرف على الشروط والتحقق من البيانات باستخدام جمل IF و CASE.
يتناول هذا الجزء كيفية التعامل مع أنواع البيانات المركبة في PL/SQL مثل المصفوفات، السجلات و الجداول. يتعلم المتدرب كيفية استخدامها بفعالية في بناء تطبيقات أكثر تعقيدًا.
يتعلم المتدرب كيفية كتابة إجراءات مخزنة و دوال باستخدام PL/SQL، وكيفية استخدامها لتحسين أداء التطبيقات. كما يتم شرح كيفية إنشاء حزم (Packages) و وظائف متعددة لتسهيل إعادة استخدام الأكواد داخل قواعد البيانات.
يتم شرح كيفية التعامل مع الاستثناءات في PL/SQL، بما في ذلك كيفية استخدام الاستثناءات المعرفة من قبل النظام وكذلك الاستثناءات المخصصة. سيتعلم المتدرب أيضًا كيفية تصميم برامج قوية تتعامل مع الأخطاء بفعالية.
سيتعرف المتدرب على المؤشرات الصريحة في PL/SQL، وكيفية استخدامها للوصول إلى البيانات بشكل دقيق. يتم شرح كيفية تعريف المؤشرات واستخدامها في الاستعلامات المعقدة.
يتم أيضًا تعلم كيفية التعامل مع المعاملات في PL/SQL باستخدام التحكم في المعاملات مثل COMMIT و ROLLBACK. سيتعلم المتدرب كيفية إدارة المعاملات المختلفة وتحقيق التحكم الكامل في عملية تنفيذ البيانات.
يتم أيضًا شرح كيفية إنشاء المشغلات في Oracle PL/SQL، حيث يتعلم المتدرب كيفية تنفيذ إجراءات تلقائية عند حدوث أحداث معينة داخل قاعدة البيانات مثل عمليات INSERT أو UPDATE أو DELETE.
يغطي الجزء الأخير من الدورة كيفية تحسين أداء PL/SQL، بما في ذلك كيفية تحسين استخدام الذاكرة ومعالجة البيانات بشكل أسرع باستخدام الأدوات الخاصة بـ Oracle.