🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش [جدید] بوت کمپ نهایی Oracle PL/SQL - 21c
- آخرین آپدیت
دانلود [NEW] Oracle PL/SQL - An Ultimate Bootcamp - 21c
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش تخصصی PL/SQL | جدیدترین نسخه PL/SQL در Oracle 21c
با این دوره به یک متخصص PL/SQL تبدیل شوید. این دوره شامل جدیدترین نسخه PL/SQL در Oracle 21c است و تمامی فایلهای اسکریپت مورد نیاز در آن پیوست شده است. تاریخ انتشار: سپتامبر 2023.
این دوره توسط متخصصین و برای متخصصین طراحی شده است. مدرس دوره بیش از 10 سال تجربه کار با PL/SQL را دارد. دوره کاملا جدید است و در تاریخ 25 شهریور 1402 (16 سپتامبر 2023) منتشر شده است.
پیش نیازها:
دانشجویان باید دانش قبلی از SQL داشته باشند.
داشتن یک کامپیوتر رومیزی یا لپ تاپ با دسترسی به اینترنت الزامی است.
سرفصلهای دوره آموزش Oracle PL/SQL
<< توجه: دوره کاملا جدید که در تاریخ 25 شهریور 1402 (16 سپتامبر 2023) منتشر شده است >>
مقدمهای بر PL/SQL
مروری بر PL/SQL
مزایای ساببرنامههای PL/SQL
مروری بر انواع بلاکهای PL/SQL
ایجاد یک بلاک Anonymous ساده
تولید خروجی از یک بلاک PL/SQL
شناسههای PL/SQL
لیست انواع مختلف شناسهها در یک ساببرنامه PL/SQL
استفاده از بخش اعلانی برای تعریف شناسهها
استفاده از متغیرها برای ذخیره دادهها
شناسایی انواع دادههای اسکالر
ویژگی %TYPE
متغیرهای Bind چه هستند؟
Sequence ها در عبارات PL/SQL
نوشتن دستورات اجرایی
شرح دستورالعملهای نحوی اساسی بلاک PL/SQL
کامنت گذاری کد
پیاده سازی توابع SQL در PL/SQL
نحوه تبدیل انواع داده؟
بلاکهای تودرتو
شناسایی عملگرها در PL/SQL
تعامل با سرور Oracle
فراخوانی دستورات SELECT در PL/SQL برای بازیابی دادهها
دستکاری دادهها در سرور با استفاده از PL/SQL
مفهوم SQL Cursor
استفاده از ویژگیهای SQL Cursor برای دریافت بازخورد در مورد DML
ذخیره و لغو تراکنشها
ساختارهای کنترلی
پردازش شرطی با استفاده از دستورات IF
پردازش شرطی با استفاده از دستورات CASE
استفاده از دستور Simple Loop
استفاده از دستور While Loop
استفاده از دستور For Loop
شرح دستور Continue
Explicit Cursors
Explicit Cursors چیست؟
اعلان Cursor
باز کردن Cursor
واکشی دادهها از Cursor
بستن Cursor
Cursor FOR loop
ویژگیهای Explicit Cursor
عبارت FOR UPDATE Clause و WHERE CURRENT Clause
Exception Handling (مدیریت خطا)
درک Exceptions
مدیریت Exceptions با PL/SQL
به دام انداختن خطاهای از پیش تعریف شده سرور Oracle
به دام انداختن خطاهای غیر از پیش تعریف شده سرور Oracle
به دام انداختن Exceptions تعریف شده توسط کاربر
انتشار Exceptions
رویه RAISE_APPLICATION_ERROR
Stored Procedures و Functions
درک Stored Procedures و Functions
تمایز بین بلاکهای anonymous و ساببرنامهها
ایجاد یک Procedure ساده
ایجاد یک Procedure ساده با پارامتر IN
ایجاد یک Function ساده
اجرای یک Procedure ساده
اجرای یک Function ساده
ایجاد Stored Procedures
ایجاد یک طراحی ساببرنامه مدولار و لایهای
مدولار سازی توسعه با بلاکهای PL/SQL
شرح محیط اجرای PL/SQL
شناسایی مزایای استفاده از ساببرنامههای PL/SQL
لیست تفاوت بین بلاکهای Anonymous و ساببرنامهها
ایجاد، فراخوانی و حذف Stored Procedures با استفاده از دستور CREATE و SQL Developer
پیاده سازی پارامترهای Procedure و حالتهای پارامتر
مشاهده اطلاعات Procedures با استفاده از Data Dictionary Views و SQL Developer
ایجاد Stored Functions
ایجاد، فراخوانی و حذف یک Stored Function با استفاده از دستور CREATE و SQL Developer
شناسایی مزایای استفاده از Stored Functions در دستورات SQL
لیست مراحل ایجاد یک Stored Function
پیاده سازی Functions تعریف شده توسط کاربر در دستورات SQL
شناسایی محدودیتها هنگام فراخوانی Functions از دستورات SQL
کنترل Side Effects هنگام فراخوانی Functions از عبارات SQL
مشاهده اطلاعات Functions
ایجاد Packages
شناسایی مزایای Packages
شرح Packages
لیست اجزای یک Package
توسعه یک Package
چگونه قابلیت مشاهده اجزای یک Package را فعال کنیم؟
ایجاد Specification و Body Package با استفاده از دستور SQL CREATE و SQL Developer
فراخوانی سازههای Package
مشاهده کد منبع PL/SQL با استفاده از Data Dictionary
پیاده سازی Packages ارائه شده توسط Oracle در توسعه برنامه
Packages ارائه شده توسط Oracle چیست؟
نمونههایی از برخی از Packages ارائه شده توسط Oracle
Package DBMS_OUTPUT چگونه کار میکند؟
استفاده از Package UTL_FILE برای تعامل با فایلهای سیستم عامل
فراخوانی Package UTL_MAIL
نوشتن ساببرنامههای UTL_MAIL
Triggers
شرح Triggers
شناسایی انواع رویداد Trigger و Body
سناریوهای کاربردی تجاری برای پیاده سازی Triggers
ایجاد DML Triggers با استفاده از دستور CREATE TRIGGER و SQL Developer
شناسایی انواع رویداد Trigger، Body و Firing (زمان بندی)
Triggers سطح Statement در مقابل Triggers سطح Row
ایجاد Instead of و Disabled Triggers
چگونه Triggers را مدیریت، آزمایش و حذف کنیم؟
ایجاد Compound, DDL و Event Database Triggers
Compound Triggers چیست؟
شناسایی بخشهای Timing-Point یک Table Compound Trigger
ساختار Compound Trigger برای Tables و Views
پیاده سازی یک Compound Trigger برای حل خطای Mutating Table
مقایسه Database Triggers با Stored Procedures
ایجاد Triggers بر روی دستورات DDL
ایجاد Database-Event و System-Event Triggers
System Privileges مورد نیاز برای مدیریت Triggers
Composite Data Types - Collections
استفاده از PL/SQL Records
ویژگی %ROWTYPE
Insert و Update با PL/SQL Records
Associative Arrays (INDEX BY Tables)
بررسی روشهای INDEX BY Table
استفاده از INDEX BY Table of Records
Dynamic SQL
Execution Flow SQL
Dynamic SQL چیست؟
اعلان متغیرهای Cursor
اجرای پویا یک بلاک PL/SQL
پیکربندی Native Dynamic SQL برای کامپایل کد PL/SQL
فراخوانی Package DBMS_SQL
پیاده سازی DBMS_SQL با یک دستور DML Parameterized
Dynamic SQL Functional Completeness
PL/SQL Advanced
Packages (پیشرفته)
Overloading ساببرنامهها در PL/SQL
استفاده از Forward Declarations برای حل مشکل illegal Procedure Reference
Persistent State متغیرهای Packages
Persistent State یک Package Cursor
مدیریت Dependencies (وابستگیها)
مروری بر Schema Object Dependencies
پرس و جو از Direct Object Dependencies با استفاده از View USER_DEPENDENCIES
پرس و جو از وضعیت یک Object
Invalidation of Dependent Objects
نمایش Direct and Indirect Dependencies
درک Remote Dependencies
کامپایل مجدد یک Program Unit PL/SQL
Pipeline functions
Pipeline functions چیست؟
ایجاد Pipeline functions
بررسی مصرف حافظه PGA Pipeline functions
Error handling Pipeline functions
مدرس دوره:
مدرس این دوره یک آرشیتکت با بیش از 19 سال تجربه است و بیش از 10 سال در زمینه PL/SQL فعالیت داشته است.
نمایش نظرات