Oracle Database 19c: أساسيات PL/SQL - دورة بقيمة 71990 روبل روسي. من الأخصائي، التدريب 40 ساعة أكاديمية، التاريخ: 7 مايو 2023.
Miscellanea / / December 04, 2023
هذه الدورة مخصصة لمستخدمي Oracle Database 19c. تعرّف الدورة الطلاب على لغة PL/SQL وتساعدهم على فهم القدرات الأساسية لهذه اللغة البرمجية القوية. سوف يتعلم الطلاب كيفية إنشاء كتل التعليمات البرمجية والإجراءات والوظائف والحزم ومشغلات قاعدة البيانات PL/SQL، والتعامل مع الأخطاء، والتي يمكن أن تحدث عند تنفيذ تعليمات برمجية للبرنامج وتضمين أوامر SQL في وحدات البرنامج البرمجية بل/سكل.
وحي هي قاعدة البيانات الأكثر شعبية والتي تستخدمها معظم الشركات الكبرى والبنوك والهيئات الحكومية. هناك طلب على محترفي Oracle ذوي المعرفة في كل مكان. الدورة مناسبة لإصدارات Oracle Database 12c و18c و19c وهي مخصصة لمهندسي الدعم الفني والمسؤولين الفنيين ومسؤولي مستودعات البيانات الملمين بأساسيات العمل مع Oracle. يتم التدريب على نظام التشغيل Linux، لكن الخبرة في نظام التشغيل Linux غير مطلوبة.
الدورة مخصصة لمطوري التطبيقات ومسؤولي قواعد البيانات ومطوري التقارير ومحللي الأعمال. يتم تدريس الدورة باللغة الروسية!
سوف تتعلم:
- إنشاء كتل PL/SQL مجهولة وإجراءات ووظائف مخزنة.
- الإعلان عن المتغيرات والتعامل مع الاستثناءات.
- تطوير الحزم والمشغلات في قاعدة البيانات وإدارة برامج PL/SQL وتبعياتها واستخدام بعض حزم Oracle الإضافية.
- استخدم SQL Developer لتطوير وحدات البرنامج.
6
الدوراتمدرس عملي، متخصص في Oracle DBMS ذو خبرة. إنه يعرف كيف ينقل ثروته من الخبرة إلى كل مستمع ويفعل ذلك بلغة بسيطة وسهلة المنال، باستخدام العديد من الأمثلة العملية. يلاحظ المستمعون الممتنون قدرته على إظهار مجموعة واسعة من الفروق الدقيقة في العمل مع Oracle DBMS.
يتمتع ميخائيل فوكين بخبرة عشر سنوات في العمل مع Oracle DBMS (الإصدارات 8، 8i، 9i، 10g، 11g)، بما في ذلك الخبرة الإدارية وإعدادات الأداء لنظام Oracle DBMS على الأنظمة الأساسية Unix وWindows، بما في ذلك تكوين التطبيق الحقيقي عناقيد المجموعات. يجيد لغات SQL وPL/SQL بشكل احترافي. يجيد تقنيات النسخ الاحتياطي واسترداد قاعدة البيانات - باستخدام RMAN ويدويًا (النسخ الاحتياطي والاسترداد الذي يديره المستخدم). يوفر تخزينًا موثوقًا للبيانات والتسامح مع الأخطاء باستخدام تقنيات Data Guard ‚RAC. يعمل على حل مشكلات أداء قاعدة البيانات ويقوم أيضًا بضبط أوامر SQL وتعليمات PL/SQL البرمجية. بالإضافة إلى ذلك، فهو يتمتع بخبرة سبع سنوات في تدريس الدورات التدريبية حول إدارة Oracle DBMS، وضبط الأداء، الأمان وتطوير التطبيقات وإعداد التقارير باستخدام Oracle Forms Developer وOracle التقارير.
يشغل حاليًا منصب مسؤول Oracle DBMS في أحد البنوك الروسية الكبيرة.
4
دورةمدرس خبير لدورات أوراكل وجافا. أخصائي معتمد في أوراكل، مرشح للعلوم التقنية. ويتميز بخبراته المتنوعة في الأنشطة العملية والتدريسية. في عام 2003، تخرج أليكسي أناتوليفيتش بمرتبة الشرف من ميريا. في عام 2006...
مدرس خبير لدورات أوراكل وجافا. أخصائي معتمد في أوراكل، مرشح للعلوم التقنية. ويتميز بخبراته المتنوعة في الأنشطة العملية والتدريسية.
في عام 2003، تخرج أليكسي أناتوليفيتش بمرتبة الشرف من ميريا. وفي عام 2006، ناقش أطروحته للدكتوراه حول موضوع بناء أنظمة معلومات آلية آمنة.
متخصص رئيسي في مجال أمن قواعد البيانات، وبناء تطبيقات جافا وتطبيقات الويب الآمنة لـ Oracle DBMS وSQL Server، وتطوير وحدات البرامج المخزنة في PL/SQL وT-SQL. أتمتة أنشطة المؤسسات الكبيرة المملوكة للدولة. يقدم خدمات استشارية واستشارية في تطوير تطبيقات الويب الموزعة المعقدة بناءً على منصة Java EE.
تتجاوز خبرة أليكسي أناتوليفيتش التعليمية في نظام التعليم العالي 7 سنوات. عمل مع عملاء من الشركات، وقام بتدريب موظفي شركات "BANK PSB"، و"جامعة الإنترنت لتكنولوجيا المعلومات (INTUIT)"، و"SINTERRA".
مؤلف العديد من الأدلة التعليمية والمنهجية في البرمجة والعمل مع قواعد البيانات. من عام 2003 إلى عام 2005، شارك أليكسي أناتوليفيتش في التكيف والترجمة الفنية للأدب الأجنبي على برمجة الويب والعمل مع قواعد البيانات. نشر أكثر من 20 ورقة علمية.
يلاحظ الخريجون الممتنون دائمًا طريقة العرض التي يسهل الوصول إليها حتى لأكثر المواضيع تعقيدًا، والإجابات التفصيلية لأسئلة الطلاب، ووفرة الأمثلة الحية من الممارسة المهنية للمعلم.
3
دورةمدرس يتمتع بخبرة 27 عامًا، وخبير في Oracle، وحاصل على الشهادات الدولية Oracle، MySQL، Microsoft، IBM. يتمتع بخبرة واسعة في البرمجة في إدارة SQL وPL/SQL وJava وC وC++ وR وPython وUnix/Linux...
مدرس يتمتع بخبرة 27 عامًا، وخبير في Oracle، وحاصل على الشهادات الدولية Oracle، MySQL، Microsoft، IBM. لديه خبرة واسعة في البرمجة في إدارة SQL، PL/SQL، Java، C، C++، R، Python، Unix / Linux، باستخدام نظام Git، وإنشاء الأجهزة الافتراضية (VMWare، Virtualbox، HYPER-V)، وإدارة قواعد بيانات Oracle، وIBM Informix، وتكوين أجهزة الخادم و غارة.
منذ عام 1991، يقوم إيليا أندريفيتش بتدريس دورات تكنولوجيا المعلومات في جامعة موسكو الحكومية، بما في ذلك تطبيقها في مجال الأعمال. يشمل خريجوها موظفين في أكبر الشركات في الاتحاد الروسي. قام بتأليف العديد من الأعمال في المنشورات الاقتصادية حول اتجاهات استخدام تكنولوجيا المعلومات في الأعمال التجارية. كما أنه يجري بانتظام تدريبًا لتحسين مهارات متخصصي تكنولوجيا المعلومات ويتحدث في الندوات.
مهذب، مع روح الدعابة، المريض، المسؤول - هكذا يميز الطلاب معلمهم. إنه يعرف كيف ينقل تجربته إلى كل طالب بلغة بسيطة وسهلة المنال، مما يجعله مدرسًا عالي الجودة حقًا.
وحدة 1. مقدمة (1 ق. ح.)
اهداف الدورة
خطة الدورة
مخططات المنهج الموارد البشرية (HR)
تشغيل كود PL/SQL على خادم قاعدة البيانات
مقدمة لمطور SQL
الوحدة 2. مقدمة إلى PL/SQL (1 ac. ح.)
ما هو بل / SQL
فوائد إجراءات PL/SQL
نظرة عامة على أنواع كتل PL/SQL
فوائد بل/SQL
نظرة عامة على أنواع كتل PL/SQL
إنشاء وتنفيذ كتلة مجهولة بسيطة
توليد الإخراج من كتل PL/SQL
الوحدة 3. الإعلان عن المعرفات في PL/SQL (2 ac. ح.)
أنواع مختلفة من المعرفات في إجراءات PL/SQL
استخدام قسم الإقرارات لتحديد المعرفات
تخزين البيانات في المتغيرات
أنواع البيانات العددية
سمة النوع %
المتغيرات المرتبطة
استخدام التسلسلات في تعبيرات PL/SQL
الوحدة 4. كتابة عوامل التشغيل القابلة للتنفيذ (2 ac. ح.)
وصف بناء جملة الكتلة الأساسية
كود التعليق
وظائف SQL في PL/SQL
تحويل نوع البيانات
كتل متداخلة
عوامل التشغيل في PL/SQL
الوحدة 5. التفاعل مع خادم قاعدة بيانات أوراكل (2ac. ح.)
بما في ذلك عبارات SELECT في PL/SQL لاسترداد البيانات
معالجة البيانات على الخادم باستخدام PL/SQL
مفاهيم مؤشر SQL
سمات مؤشر SQL للحصول على تعليقات من بيانات DML
ارتكاب المعاملات وإرجاعها
الوحدة 6. هياكل التحكم في الكتابة (2 أ. ح.)
التحكم الشرطي باستخدام عبارة IF
التحكم الشرطي باستخدام عبارة CASE
حلقة LOOP بسيطة
حائط اللوب
لحلقة
متابعة المشغل
الوحدة 7. العمل مع أنواع البيانات المركبة (2ac. ح.)
استخدام سجلات PL/SQL
استخدام السمة %ROWTYPE
الإدراج والتحديث باستخدام سجلات PL/SQL
الجداول النقابية INDEX BY وطرق العمل معها
ربط الجداول INDEX BY بالسجلات
الوحدة 8. استخدام المؤشرات الصريحة (2ak. ح.)
التحكم الصريح في المؤشر
تعريف المؤشر
فتح المؤشر
استرداد البيانات من المجموعة النشطة
إغلاق المؤشر
حلقات المؤشر FOR مع الاستعلامات الفرعية
سمات المؤشر الصريحة
استخدام للتحديث وحيث الحالي من الجمل
الوحدة 9. معالجة الاستثناءات (2 أ. ح.)
فهم الاستثناءات
معالجة الاستثناءات في PL/SQL
اكتشاف أخطاء خادم Oracle المحددة مسبقًا
تعويض أخطاء خادم Oracle غير المحددة مسبقًا
اصطياد الاستثناءات المعرفة من قبل المستخدم
انتشار الاستثناء
باستخدام إجراء RAISE_APPLICATION_ERROR
الوحدة 10. إنشاء الإجراءات المخزنة (2 أ. ح.)
تصميم روتيني معياري ومتعدد المستويات
نموذجية التطوير باستخدام كتل PL/SQL
بيئة تنفيذ التعليمات البرمجية PL/SQL
فوائد استخدام إجراءات PL/SQL
الاختلافات بين الكتل المجهولة والإجراءات الفرعية
إنشاء واستدعاء وإسقاط الإجراءات المخزنة باستخدام أمر الإنشاء ومطور SQL
استخدام المعلمات في الإجراءات وأوضاع المعلمات المختلفة
عرض معلومات الإجراء في طرق عرض قاموس البيانات
الوحدة 11. إنشاء الوظائف المخزنة (2 ac. ح.)
إنشاء واستدعاء وحذف الوظائف المخزنة باستخدام أوامر SQL وSQL Developer
فوائد استخدام الوظائف المخزنة في تعبيرات SQL
خطوات إنشاء دالة مخزنة
استخدام الوظائف المخصصة في تعبيرات SQL
القيود المفروضة على استدعاء الوظائف من تعبيرات SQL
التحكم في التأثيرات الجانبية عند استدعاء الوظائف من تعبيرات SQL
عرض معلومات حول الوظائف في قاموس البيانات
الوحدة 12. إنشاء الحزم (2 أ. ح.)
فوائد استخدام الحزم
وصف الحزم
مكونات الحزمة
تطوير الحزمة
رؤية مكونات الحزمة
إنشاء مواصفات الحزمة ونصها باستخدام أوامر SQL وSQLDeveloper
استدعاء بنيات الحزمة
عرض كود مصدر PL/SQL في قاموس البيانات
الوحدة 13. العمل مع الطرود (2ac. ح.)
التحميل الزائد على إجراءات الدفعة في PL/SQL
باستخدام الحزمة القياسية
استخدام الإعلان المسبق لحل المراجع إلى وحدات البرنامج التي لم يتم الإعلان عنها بعد
القيود المفروضة على استخدام وظائف الدفعة في SQL
حالة مستقرة الحزمة
دفعة المؤشر الحالة الثابتة
مراقبة مستوى نقاء وظائف PL/SQL المخزنة
استخدام نوع البيانات RECORD مع جداول PL/SQL على دفعات
الوحدة 14. استخدام حزم أوراكل القياسية في تطوير التطبيقات (2 أ. ح.)
نظرة عامة على الحزم القياسية التي تقدمها Oracle
أمثلة على بعض الحزم القياسية
كيف تعمل الحزمة DBMS_OUTPUT؟
استخدام حزمة UTL_FILE للعمل مع ملفات نظام التشغيل
حزمة UTL_MAIL واستخدام إجراءاتها
الوحدة 15. SQL الديناميكية والبيانات الوصفية (2 ac. ح.)
خطوات تنفيذ أمر SQL
ما هو SQL الديناميكي؟
إعلان متغيرات المؤشر
التنفيذ الديناميكي لكتلة PL/SQL
استخدام SQL الديناميكي الأصلي (NDS) لتجميع تعليمات PL/SQL البرمجية
استخدام حزمة DBMS_SQL مع أمر DML ذو معلمات
الاكتمال الوظيفي لـ SQL الديناميكي
الوحدة 16. توصيات لتصميم أكواد PL/SQL (2 ac. ح.)
توحيد الثوابت والاستثناءات
استخدام الإجراءات الفرعية المحلية
استخدام المعاملات المستقلة
باستخدام تلميح برنامج التحويل البرمجي NOCOPY
باستخدام تلميح المترجم PARALLEL_ENABLE
استخدام التخزين المؤقت عبر الجلسات لنتائج وظائف PL/SQL
استخدام الشرط القطعي مع الدوال
استخدام الارتباط المجمع لتحسين الأداء
الوحدة 17. إنشاء مشغلات قاعدة البيانات (2 ac. ح.)
العمل مع المشغلات
تحديد نوع الزناد وزمن استجابته وجسمه
سيناريوهات العمل لاستخدام المشغلات
إنشاء مشغلات DML باستخدام أمر CREATE TRIGGER ومطور SQL
تحديد نوع الحدث الذي يتم تشغيله، وجسم المشغل، ووقت التشغيل
مشغلات المشغل والخط
إنشاء بدلاً من المشغلات وتعطيل المشغلات
صيانة واختبار وإزالة مشغلات قاعدة البيانات
الوحدة 18. إنشاء مشغلات (COMPOUND) مدمجة ومشغلات DDL ومشغلات يتم تشغيلها بواسطة أحداث قاعدة بيانات النظام (2 ac. ح.)
العمل مع المشغلات المركبة
تحديد قسم وقت التشغيل لمشغل مجموعة الجدول
تركيبة الزناد للجداول وطرق العرض
استخدام مشغل مركب لقراءة البيانات من جدول متحور
مقارنة مشغلات قاعدة البيانات والإجراءات المخزنة
إنشاء المشغلات باستخدام أوامر DDL
المشغلات الناجمة عن الأحداث في قاعدة البيانات
امتيازات النظام المطلوبة للحفاظ على المشغلات
الوحدة 19. باستخدام مترجم PL/SQL (2ak. ح.)
باستخدام مترجم PL/SQL
تحديد معلمات التهيئة التي تؤثر على تجميع تعليمات PL/SQL البرمجية
فئات تحذيرات المترجم
استخدام تحذيرات وقت الترجمة في الإجراءات الفرعية
فوائد استخدام تحذيرات المترجم
فئات تحذيرات المترجم
تعيين مستويات تحذير المحول البرمجي باستخدام SQL Developer أو معلمة التهيئة PLSQL_WARNINGS أو إجراءات حزمة DBMS_WARNINGS
عرض تحذيرات برنامج التحويل البرمجي باستخدام طرق عرض SQL Developer أو SQL*Plus أو قاموس البيانات
الوحدة 20. صيانة كود PL/SQL (2ac. ح.)
ما هو التجميع الشرطي وكيف يعمل؟
استخدام توجيهات الاختيار.
استخدام توجيهات الاقتراع المحددة مسبقًا والمخصصة.
معلمة PLSQL_CCFLAGS وتوجيه الاستقصاء
استخدام توجيهات خطأ الترجمة الشرطية لرفع الاستثناءات المحددة من قبل المستخدم
الحزمة DBMS_DB_VERSION
استخدام الإجراء DBMS_PREPROCESSOR لطباعة أو استرداد التعليمات البرمجية المصدر بعد الترجمة الشرطية
حماية التعليمات البرمجية المصدر في إجراءات PL/SQL.
الوحدة 21. صيانة التبعية (2 ac. ح.)
نظرة عامة على التبعيات بين الكائنات
عرض التبعيات المباشرة بين الكائنات باستخدام طريقة العرض USER_DEPENDENCIES
تحديد حالة الكائنات
إبطال الكائنات التابعة
عرض التبعيات المباشرة وغير المباشرة
إدارة التبعية الدقيقة في قاعدة بيانات Oracle 19c
تمت إزالة التبعيات
إعادة ترجمة وحدات برنامج PL/SQL