آموزش Oracle PL/SQL بازی من است: EXAM 1Z0-149

Oracle PL/SQL is My Game: EXAM 1Z0-149

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویس Oracle PL/SQL شوید/مسیر دانشگاه ORACLE را 100% پوشش می دهد. تمام ارائه ها و اسکریپت ها پیوست شده اند آهنگ کامل آزمون دانشگاه اوراکل 1Z0-144: برنامه با PL/SQL پایگاه داده Oracle 12c Architecture دانلود و نصب پایگاه داده Oracle 12c با جزئیات بررسی اجمالی PLSQL اعلام متغیرهای PLSQL نوشتن PLSQL Server با دستورات اجرایی Oracle DB Interact ساختار کنترل کار با انواع داده مرکب با استفاده از نشانگرهای صریح رسیدگی به استثناها ایجاد رویه‌ها ایجاد توابع ایجاد بسته‌ها کار با بسته‌ها با استفاده از بسته‌های ارائه‌شده توسط اوراکل در توسعه برنامه‌ها استفاده از توجه طراحی SQL پویا برای کد PLSQL ایجاد محرک ایجاد Compound، DDLDDL و Compound. کامپایلر PLSQL مدیریت وابستگی های مدیریت کد PLSQL پیش نیازها: باید Oracle SQL (11g یا 12c) را بدانید باید دانش قوی در (عبارت SELECT، DML، DDL، DCL، ایجاد نماها، نمایه ها و مترادف ها) سیستم عامل ویندوز ترجیح داده شود، اما اگر دانش دانلود پایگاه داده Oracle در سایر سیستم عامل ها را دارید، این امر اجباری نیست و این در جزئیات در سیستم عامل ویندوز پوشش داده خواهد شد. بدون نیاز به تجربه قبلی در PL/SQL، این دوره از صفر در PL/SQL شروع می شود.

این یکی از شگفت‌انگیزترین دوره‌های Udemy در Oracle PLSQL است.

این دوره 100٪ مسیر دانشگاه اوراکل را برای:

پوشش می دهد

شماره امتحان: 1Z0-149 : برنامه با PL/SQL

من در این دوره در یک ساختار بسیار حرفه ای طراحی کردم که شامل تعداد زیادی تمرین و مثال است.

مطمئن شوید که پس از اتمام این دوره در برنامه نویسی PLSQL متخصص خواهید شد و 100% برای قبولی در آزمون Oracle آماده خواهید بود.

همه ارائه‌ها و تمام اسکریپت‌های SQL را در هر فصل خواهید یافت، بنابراین نیازی نیست وقت خود را با تکرار هر مثالی که من انجام دادم تلف کنید.

این دوره به سادگی بهترین است….



سرفصل ها و درس ها

راه اندازی دوره Course Setup

  • دستور کار دوره Course Agenda

  • یادداشت های راه اندازی دوره/4 گزینه Course Setup Notes / 4 Options

  • گزینه 2- ایجاد طرح واره منابع انسانی Option 2- creating the HR Schema

  • گزینه 3- قسمت 1: Oracle Database 12c Architecture Option 3- Part 1 : Oracle Database 12c Architecture

  • گزینه 3- قسمت 2: دانلود Oracle DB 12c Option 3- Part 2 : Downloading Oracle DB 12c

  • گزینه 3- قسمت 3: نصب Oracle DB 12c Option 3- Part 3 : Installing Oracle DB 12c

  • گزینه 3- قسمت 4: اتصال SYS با استفاده از SQL plus & SQL Developer Option 3- Part 4 : Connecting SYS using SQL plus & SQL Developer

  • گزینه 3- قسمت 5: باز کردن قفل حساب منابع انسانی قسمت 1 Option 3- Part 5: Unlock HR Account Part 1

  • گزینه 3- قسمت 6: قفل حساب HR قسمت 2 را باز کنید Option 3- Part 6 : Unlock HR Account Part 2

  • گزینه 3- قسمت 7: ORA-01033 Oracle Oracle or shutdown in progress 12c Option 3- Part 7 : ORA-01033 oracle initialization or shutdown in progress 12c

  • گزینه 4- نصب Oracle 11g express Edition + Unlock HR Option 4- Installing Oracle 11g express Edition + Unlock HR

  • درباره Oracle 18c Express Edition About Oracle 18c express edition

  • طرح واره منابع انسانی در این دوره HR Schema in this Course

  • در طرح HR پیمایش کنید Navigate HR schema

راه اندازی دوره Course Setup

  • دستور کار دوره Course Agenda

  • یادداشت های راه اندازی دوره/4 گزینه Course Setup Notes / 4 Options

  • گزینه 2- ایجاد طرح واره منابع انسانی Option 2- creating the HR Schema

  • گزینه 3- قسمت 1: Oracle Database 12c Architecture Option 3- Part 1 : Oracle Database 12c Architecture

  • گزینه 3- قسمت 2: دانلود Oracle DB 12c Option 3- Part 2 : Downloading Oracle DB 12c

  • گزینه 3- قسمت 3: نصب Oracle DB 12c Option 3- Part 3 : Installing Oracle DB 12c

  • گزینه 3- قسمت 4: اتصال SYS با استفاده از SQL plus & SQL Developer Option 3- Part 4 : Connecting SYS using SQL plus & SQL Developer

  • گزینه 3- قسمت 5: باز کردن قفل حساب منابع انسانی قسمت 1 Option 3- Part 5: Unlock HR Account Part 1

  • گزینه 3- قسمت 6: قفل حساب HR قسمت 2 را باز کنید Option 3- Part 6 : Unlock HR Account Part 2

  • گزینه 3- قسمت 7: ORA-01033 Oracle Oracle or shutdown in progress 12c Option 3- Part 7 : ORA-01033 oracle initialization or shutdown in progress 12c

  • گزینه 4- نصب Oracle 11g express Edition + Unlock HR Option 4- Installing Oracle 11g express Edition + Unlock HR

  • درباره Oracle 18c Express Edition About Oracle 18c express edition

  • طرح واره منابع انسانی در این دوره HR Schema in this Course

  • در طرح HR پیمایش کنید Navigate HR schema

مروری بر PL/SQL Overview of PL/SQL

  • PL/SQL چیست؟ مزایای آن چیست؟ What is PL/SQL? What is the benefits?

  • ساختار بلوک PL/SQL و انواع بلوک ها PL/SQL Block Structure & Types of Blocks

  • نوشتن بلوک ساده ناشناس Writing simple Anonymous block

  • استفاده از SQL*plus برای اجرای بلوک ناشناس Using SQL*plus to run anonyms block

  • ایجاد اسکریپت و اجرای آن Creating Script and run it

  • آزمون فصل 2 Chapter 2 Quiz

مروری بر PL/SQL Overview of PL/SQL

  • PL/SQL چیست؟ مزایای آن چیست؟ What is PL/SQL? What is the benefits?

  • ساختار بلوک PL/SQL و انواع بلوک ها PL/SQL Block Structure & Types of Blocks

  • نوشتن بلوک ساده ناشناس Writing simple Anonymous block

  • استفاده از SQL*plus برای اجرای بلوک ناشناس Using SQL*plus to run anonyms block

  • ایجاد اسکریپت و اجرای آن Creating Script and run it

  • آزمون فصل 2 Chapter 2 Quiz

اعلان متغیرهای PLSQL Declaring PLSQL Variables

  • درباره متغیرها و نحو About Variables and the syntax

  • تمرین تعریف متغیرها Defining Variables exercise

  • دستورالعمل برای اعلام و مقداردهی اولیه متغیرها Guidelines for declaring & initializing variables

  • جداکننده‌ها در حروف رشته‌ای (نشان q') Delimiters in string literals (the q' Notation)

  • انواع متغیرها و انواع داده ها 1 Types of variables and data types 1

  • انواع متغیرها و انواع داده ها 2 Types of variables and data types 2

  • تمرین انواع داده Data Types exercise

  • تعریف متغیرها با استفاده از %TYPE Define Variables Using %TYPE

  • درک عبارت SELECT در PL/SQL Understating the SELECT statement in PL/SQL

  • پیوند متغیرها Bind Variables

  • آزمون فصل 3 Chapter 3 Quiz

اعلان متغیرهای PLSQL Declaring PLSQL Variables

  • درباره متغیرها و نحو About Variables and the syntax

  • تمرین تعریف متغیرها Defining Variables exercise

  • دستورالعمل برای اعلام و مقداردهی اولیه متغیرها Guidelines for declaring & initializing variables

  • جداکننده‌ها در حروف رشته‌ای (نشان q') Delimiters in string literals (the q' Notation)

  • انواع متغیرها و انواع داده ها 1 Types of variables and data types 1

  • انواع متغیرها و انواع داده ها 2 Types of variables and data types 2

  • تمرین انواع داده Data Types exercise

  • تعریف متغیرها با استفاده از %TYPE Define Variables Using %TYPE

  • درک عبارت SELECT در PL/SQL Understating the SELECT statement in PL/SQL

  • پیوند متغیرها Bind Variables

  • آزمون فصل 3 Chapter 3 Quiz

نوشتن عبارات اجرایی Writing executable statements

  • داخل بلوک PL/SQL Inside PL/SQL Block

  • داخل بلوک PL/SQL (تمرین) Inside PL/SQL Block (exercise)

  • بلوک های تو در تو Nested Blocks

  • دستورالعمل های برنامه نویسی SQL و PL/SQL SQL & PL/SQL programing Guidelines

  • آزمون فصل 4 Chapter 4 Quiz

نوشتن عبارات اجرایی Writing executable statements

  • داخل بلوک PL/SQL Inside PL/SQL Block

  • داخل بلوک PL/SQL (تمرین) Inside PL/SQL Block (exercise)

  • بلوک های تو در تو Nested Blocks

  • دستورالعمل های برنامه نویسی SQL و PL/SQL SQL & PL/SQL programing Guidelines

  • آزمون فصل 4 Chapter 4 Quiz

تعامل با سرور DB Oracle Interacting with Oracle DB Server

  • عبارت SELECT & DML در PL/SQL SELECT statement & DML in PL/SQL

  • عبارت SELECT & DML در تمرین PL/SQL SELECT statement & DML in PL/SQL exercise

  • درک مکان نما/ویژگی های SQL ضمنی Understanding Implicit SQL cursor/ SQL Attributes

  • تمرین مکان نما SQL ضمنی Implicit SQL cursor exercise

  • آزمون فصل 5 Chapter 5 Quiz

تعامل با سرور DB Oracle Interacting with Oracle DB Server

  • عبارت SELECT & DML در PL/SQL SELECT statement & DML in PL/SQL

  • عبارت SELECT & DML در تمرین PL/SQL SELECT statement & DML in PL/SQL exercise

  • درک مکان نما/ویژگی های SQL ضمنی Understanding Implicit SQL cursor/ SQL Attributes

  • تمرین مکان نما SQL ضمنی Implicit SQL cursor exercise

  • آزمون فصل 5 Chapter 5 Quiz

ساختار کنترل نوشتن Writing Control structure

  • بیانیه IF قسمت 1 IF Statement Part 1

  • بیانیه IF قسمت 2 IF Statement Part 2

  • مدیریت null ها در دستور IF Handling nulls in IF statement

  • بیان CASE و بیانیه مورد CASE expression & CASE Statement

  • حلقه پایه Basic Loop

  • در حالی که حلقه While Loop

  • برای حلقه FOR Loop

  • حلقه های تو در تو Nested Loops

  • حلقه ها و برچسب های تو در تو Nested Loops and Labels

  • ادامه بیانیه Continue Statement

  • آزمون فصل ششم Chapter 6 Quiz

ساختار کنترل نوشتن Writing Control structure

  • بیانیه IF قسمت 1 IF Statement Part 1

  • بیانیه IF قسمت 2 IF Statement Part 2

  • مدیریت null ها در دستور IF Handling nulls in IF statement

  • بیان CASE و بیانیه مورد CASE expression & CASE Statement

  • حلقه پایه Basic Loop

  • در حالی که حلقه While Loop

  • برای حلقه FOR Loop

  • حلقه های تو در تو Nested Loops

  • حلقه ها و برچسب های تو در تو Nested Loops and Labels

  • ادامه بیانیه Continue Statement

  • آزمون فصل ششم Chapter 6 Quiz

کار با انواع داده های مرکب Working with Composite Data Types

  • رکوردهای PL/SQL: روش برنامه نویس قسمت 1 PL/SQL Records: Programmer method part 1

  • رکوردهای PL/SQL: روش برنامه نویس قسمت 2 PL/SQL Records: Programmer method part 2

  • رکوردهای PL/SQL: روش %ROWTYPE PL/SQL Records: %ROWTYPE method

  • سوابق تو در تو PL/SQL Nested PL/SQL Records

  • INDEX BY جداول (آرایه های انجمنی) INDEX BY tables (Associative arrays)

  • INDEX BY جداول روشها INDEX BY tables Methods

  • INDEX BY جداول سوابق INDEX BY tables of Records

  • میز تو در تو nested table

  • وارای Varray

  • امتحان فصل 7 Chapter 7 Quiz

کار با انواع داده های مرکب Working with Composite Data Types

  • رکوردهای PL/SQL: روش برنامه نویس قسمت 1 PL/SQL Records: Programmer method part 1

  • رکوردهای PL/SQL: روش برنامه نویس قسمت 2 PL/SQL Records: Programmer method part 2

  • رکوردهای PL/SQL: روش %ROWTYPE PL/SQL Records: %ROWTYPE method

  • سوابق تو در تو PL/SQL Nested PL/SQL Records

  • INDEX BY جداول (آرایه های انجمنی) INDEX BY tables (Associative arrays)

  • INDEX BY جداول روشها INDEX BY tables Methods

  • INDEX BY جداول سوابق INDEX BY tables of Records

  • میز تو در تو nested table

  • وارای Varray

  • امتحان فصل 7 Chapter 7 Quiz

استفاده از نشانگرهای صریح Using explicit cursors

  • درک مکان نما آشکار Understanding Explicit Cursor

  • تمرین مکان نما آشکار Explicit Cursor exercise

  • ویژگی های مکان نما آشکار Explicit Cursor Attributes

  • مکان نما FOR LOOP FOR LOOP Cursor

  • مکان نما با پارامترها Cursor with Parameters

  • برای به روز رسانی بند و بند فعلی FOR UPDATE Clause & CURRENT OF Clause

  • امتحان فصل 8 Chapter 8 Quiz

استفاده از نشانگرهای صریح Using explicit cursors

  • درک مکان نما آشکار Understanding Explicit Cursor

  • تمرین مکان نما آشکار Explicit Cursor exercise

  • ویژگی های مکان نما آشکار Explicit Cursor Attributes

  • مکان نما FOR LOOP FOR LOOP Cursor

  • مکان نما با پارامترها Cursor with Parameters

  • برای به روز رسانی بند و بند فعلی FOR UPDATE Clause & CURRENT OF Clause

  • امتحان فصل 8 Chapter 8 Quiz

رسیدگی به استثناها Handling Exceptions

  • درک استثناها Understanding Exceptions

  • استثنای خطای از پیش تعریف شده Oracle Server Predefined Oracle Server Error Exception

  • اشتباهات رایج در برخورد با استثناها Common mistakes when dealing with exceptions

  • استثنای خطای غیر از پیش تعریف شده Oracle Server Non-Predefined Oracle Server Error Exception

  • استثناء خطای تعریف شده توسط کاربر User-Defined Error Exception

  • توابع گروهی و استثنائات Group Functions and exceptions

  • بسیاری از بلوک ها و بسیاری از استثناها Many blocks and many exceptions

  • امتحان فصل 9 Chapter 9 Quiz

رسیدگی به استثناها Handling Exceptions

  • درک استثناها Understanding Exceptions

  • استثنای خطای از پیش تعریف شده Oracle Server Predefined Oracle Server Error Exception

  • اشتباهات رایج در برخورد با استثناها Common mistakes when dealing with exceptions

  • استثنای خطای غیر از پیش تعریف شده Oracle Server Non-Predefined Oracle Server Error Exception

  • استثناء خطای تعریف شده توسط کاربر User-Defined Error Exception

  • توابع گروهی و استثنائات Group Functions and exceptions

  • بسیاری از بلوک ها و بسیاری از استثناها Many blocks and many exceptions

  • امتحان فصل 9 Chapter 9 Quiz

ایجاد رویه Creating Procedure

  • درک رویه ها و برنامه های فرعی Understanding Procedures and subprograms

  • درک نحو رویه ها Understanding Procedures Syntax

  • مراحل ایجاد (پارامتر IN) Creating Procedure (IN parameter)

  • مراحل ایجاد (پارامتر OUT) Creating Procedure (OUT parameter)

  • مراحل ایجاد (پارامتر IN OUT) Creating Procedure (IN OUT parameter)

  • مقایسه حالت های پارامتر Comparing the Paramter Modes

  • نمادهای موجود برای عبور پارامترها Available notations for passing parameters

  • با استفاده از گزینه پیش فرض برای پارامترها Using the default option for Parameters

  • رسیدگی به استثنا در بلوک های متعدد Exception handling in multiple blocks

  • استفاده از رکوردهای Boolean و PL/SQL به عنوان پارامتر Using Boolean and PL/SQL records as parameters

  • آزمون فصل 10 Chapter 10 Quiz

ایجاد رویه Creating Procedure

  • درک رویه ها و برنامه های فرعی Understanding Procedures and subprograms

  • درک نحو رویه ها Understanding Procedures Syntax

  • مراحل ایجاد (پارامتر IN) Creating Procedure (IN parameter)

  • مراحل ایجاد (پارامتر OUT) Creating Procedure (OUT parameter)

  • مراحل ایجاد (پارامتر IN OUT) Creating Procedure (IN OUT parameter)

  • مقایسه حالت های پارامتر Comparing the Paramter Modes

  • نمادهای موجود برای عبور پارامترها Available notations for passing parameters

  • با استفاده از گزینه پیش فرض برای پارامترها Using the default option for Parameters

  • رسیدگی به استثنا در بلوک های متعدد Exception handling in multiple blocks

  • استفاده از رکوردهای Boolean و PL/SQL به عنوان پارامتر Using Boolean and PL/SQL records as parameters

  • آزمون فصل 10 Chapter 10 Quiz

ایجاد توابع Creating Functions

  • درک عملکردهای تعریف شده توسط کاربر Understanding user-defined functions

  • تفاوت بین رویه ها و عملکردها Difference between procedures & functions

  • ایجاد مثال تابع Creating function example

  • No_data_found و توابع No_data_found and functions

  • مزایای توابع تعریف شده توسط کاربر در بیانیه های SQL Advantages of user-defined functions in SQL Statements

  • محدودیت ها هنگام فراخوانی توابع از SQL قسمت 1 Restrictions when calling functions from SQL part 1

  • محدودیت‌ها هنگام فراخوانی توابع از بخش 2 SQL Restrictions when calling functions from SQL part 2

  • آزمون فصل 11 Chapter 11 Quiz

ایجاد توابع Creating Functions

  • درک عملکردهای تعریف شده توسط کاربر Understanding user-defined functions

  • تفاوت بین رویه ها و عملکردها Difference between procedures & functions

  • ایجاد مثال تابع Creating function example

  • No_data_found و توابع No_data_found and functions

  • مزایای توابع تعریف شده توسط کاربر در بیانیه های SQL Advantages of user-defined functions in SQL Statements

  • محدودیت ها هنگام فراخوانی توابع از SQL قسمت 1 Restrictions when calling functions from SQL part 1

  • محدودیت‌ها هنگام فراخوانی توابع از بخش 2 SQL Restrictions when calling functions from SQL part 2

  • آزمون فصل 11 Chapter 11 Quiz

ایجاد بسته ها Creating Packages

  • درک بسته ها با مثال خوب Understanding packages by nice example

  • اطلاعات بیشتر در مورد بسته ها More about packages

  • ایجاد تمرین بسته Creating package practice

  • ایجاد مشخصات بسته بدون بدنه Creating package specification without body

  • راهنمای نوشتن بسته ها Guidelines for writing packages

  • قابلیت مشاهده اجزای یک بسته The visibility of a package’s components

  • چه زمانی و چرا بسته را دوباره کامپایل کنیم؟ When & Why to recompile the package?

  • آزمون فصل 12 Chapter 12 Quiz

ایجاد بسته ها Creating Packages

  • درک بسته ها با مثال خوب Understanding packages by nice example

  • اطلاعات بیشتر در مورد بسته ها More about packages

  • ایجاد تمرین بسته Creating package practice

  • ایجاد مشخصات بسته بدون بدنه Creating package specification without body

  • راهنمای نوشتن بسته ها Guidelines for writing packages

  • قابلیت مشاهده اجزای یک بسته The visibility of a package’s components

  • چه زمانی و چرا بسته را دوباره کامپایل کنیم؟ When & Why to recompile the package?

  • آزمون فصل 12 Chapter 12 Quiz

کار با پکیج ها Working with Packages

  • درک زیربرنامه های اضافه بار در PL/SQL Understanding Overloading Subprograms in PL/SQL

  • اعمال بیش از حد برنامه های فرعی (رویه ها) Overloading Subprograms practices (procedures)

  • بارگذاری بیش از حد اعمال (توابع) زیربرنامه ها Overloading Subprograms practices (functions)

  • اضافه بار بسته استاندارد Overloading Standard package

  • اعلامیه پیش رو Forward Declaration

  • وضعیت پایدار بسته ها Persistent State of packages

  • با استفاده از PRAGMA SERIALLY_REUSABLE Using PRAGMA SERIALLY_REUSABLE

  • حالت پایدار و مکان نما Persistent State and cursor

  • استفاده از جداول pl/sql در بسته ها using pl/sql tables in packages

  • آزمون فصل 13 Chapter 13 Quiz

کار با پکیج ها Working with Packages

  • درک زیربرنامه های اضافه بار در PL/SQL Understanding Overloading Subprograms in PL/SQL

  • اعمال بیش از حد برنامه های فرعی (رویه ها) Overloading Subprograms practices (procedures)

  • بارگذاری بیش از حد اعمال (توابع) زیربرنامه ها Overloading Subprograms practices (functions)

  • اضافه بار بسته استاندارد Overloading Standard package

  • اعلامیه پیش رو Forward Declaration

  • وضعیت پایدار بسته ها Persistent State of packages

  • با استفاده از PRAGMA SERIALLY_REUSABLE Using PRAGMA SERIALLY_REUSABLE

  • حالت پایدار و مکان نما Persistent State and cursor

  • استفاده از جداول pl/sql در بسته ها using pl/sql tables in packages

  • آزمون فصل 13 Chapter 13 Quiz

استفاده از بسته های ارائه شده توسط اوراکل در توسعه برنامه Using oracle-supplied Packages in Application Development

  • درباره بسته‌های عرضه‌شده توسط اوراکل About oracle-supplied Packages

  • DBMS_OUTPUT قسمت 1 DBMS_OUTPUT part 1

  • DBMS_OUTPUT قسمت 2 DBMS_OUTPUT part 2

  • UTL_FILE بسته قسمت 1/ایجاد دایرکتوری UTL_FILE Package Part 1 / create directory

  • بسته UTL_FILE قسمت 2/get_line مثال 1 UTL_FILE Package Part 2 / get_line example 1

  • بسته UTL_FILE قسمت 3/get_line مثال 2 UTL_FILE Package Part 3 / get_line example 2

  • بسته UTL_FILE قسمت 4/put_line UTL_FILE Package Part 4 / put_line

  • UTL_FILE بسته قسمت 5/استثناها UTL_FILE Package Part 5 / exceptions

  • UTL_MAIL UTL_MAIL

  • UTL_MAIL.send UTL_MAIL.send

  • utl_mail.send_attach_raw utl_mail.send_attach_raw

  • utl_mail.send_attach_varchar2 utl_mail.send_attach_varchar2

  • آزمون فصل 14 Chapter 14 Quiz

استفاده از بسته های ارائه شده توسط اوراکل در توسعه برنامه Using oracle-supplied Packages in Application Development

  • درباره بسته‌های عرضه‌شده توسط اوراکل About oracle-supplied Packages

  • DBMS_OUTPUT قسمت 1 DBMS_OUTPUT part 1

  • DBMS_OUTPUT قسمت 2 DBMS_OUTPUT part 2

  • UTL_FILE بسته قسمت 1/ایجاد دایرکتوری UTL_FILE Package Part 1 / create directory

  • بسته UTL_FILE قسمت 2/get_line مثال 1 UTL_FILE Package Part 2 / get_line example 1

  • بسته UTL_FILE قسمت 3/get_line مثال 2 UTL_FILE Package Part 3 / get_line example 2

  • بسته UTL_FILE قسمت 4/put_line UTL_FILE Package Part 4 / put_line

  • UTL_FILE بسته قسمت 5/استثناها UTL_FILE Package Part 5 / exceptions

  • UTL_MAIL UTL_MAIL

  • UTL_MAIL.send UTL_MAIL.send

  • utl_mail.send_attach_raw utl_mail.send_attach_raw

  • utl_mail.send_attach_varchar2 utl_mail.send_attach_varchar2

  • آزمون فصل 14 Chapter 14 Quiz

استفاده از Dynamic SQL Using Dynamic SQL

  • جریان اجرای SQL Execution flow of SQL

  • Dynamic SQL چیست؟ what is Dynamic SQL?

  • مثال فوری 1 را اجرا کنید/هر جدولی را حذف کنید Execute immediate example 1 / delete any table

  • مثال فوری 2/DDL را در PLSQL اجرا کنید Execute immediate example 2 / DDL in PLSQL

  • مثال فوری 3/بند استفاده را اجرا کنید Execute immediate example 3 / USING Clause

  • مثال فوری 4/INTO Clause را اجرا کنید Execute immediate example 4 / INTO Clause

  • مثال فوری 5/Query تک ردیفی را اجرا کنید Execute immediate example 5 / single row query

  • مکان نما REF چیست؟ What is REF Cursor ?

  • SQL پویا با پرس و جو چند ردیفی Dynamic SQL with multi row query

  • نمونه‌های فوری/بیشتر را اجرا کنید Execute immediate/ more examples

  • بسته DBMS_SQL در مقابل اجرای فوری DBMS_SQL Package VS Execute immediat

  • آزمون فصل 15 Chapter 15 Quiz

استفاده از Dynamic SQL Using Dynamic SQL

  • جریان اجرای SQL Execution flow of SQL

  • Dynamic SQL چیست؟ what is Dynamic SQL?

  • مثال فوری 1 را اجرا کنید/هر جدولی را حذف کنید Execute immediate example 1 / delete any table

  • مثال فوری 2/DDL را در PLSQL اجرا کنید Execute immediate example 2 / DDL in PLSQL

  • مثال فوری 3/بند استفاده را اجرا کنید Execute immediate example 3 / USING Clause

  • مثال فوری 4/INTO Clause را اجرا کنید Execute immediate example 4 / INTO Clause

  • مثال فوری 5/Query تک ردیفی را اجرا کنید Execute immediate example 5 / single row query

  • مکان نما REF چیست؟ What is REF Cursor ?

  • SQL پویا با پرس و جو چند ردیفی Dynamic SQL with multi row query

  • نمونه‌های فوری/بیشتر را اجرا کنید Execute immediate/ more examples

  • بسته DBMS_SQL در مقابل اجرای فوری DBMS_SQL Package VS Execute immediat

  • آزمون فصل 15 Chapter 15 Quiz

در نظر گرفتن طراحی برای کد PLSQL Design consideration for PLSQL Code

  • استاندارد کردن بخش 1 Standardizing Part 1

  • استاندارد سازی قسمت 2 Standardizing Part 2

  • حقوق تعریف کننده Definer’s Rights

  • حقوق درخواست کننده Invoker’s Rights

  • معاملات خودمختار Autonomous Transactions

  • ویژگی های معاملات مستقل Features Autonomous Transactions

  • پارامترهای (IN) همیشه با مرجع ارسال می شوند The (IN) parameters always passed by reference

  • پارامترهای (out/in out) را می توان با مقدار یا مرجع ارسال کرد The (out/in out) parameters can be passed by value or reference

  • عبور از مثال مرجع (پارامترهای IN) Passing by reference example (IN parameters)

  • عبور از مقدار در مقابل عبور از مرجع با استفاده از nocopy Passing by value VS passing by reference using nocopy

  • چه زمانی اشاره NOCOPY هیچ اثری ندارد؟ When Does NOCOPY hint has no effects?

  • تمرین عملکرد NOCOPY NOCOPY Performance Exercise

  • با استفاده از راهنمایی PARALLEL_ENABLE Using the PARALLEL_ENABLE hint

  • با استفاده از راهنمایی RESULT_CACHE Using the RESULT_CACHE hint

  • با استفاده از اشاره DETERMINISTIC Using the DETERMINISTIC hint

  • درک صحافی انبوه Understanding Bulk Binding

  • نمونه صحافی انبوه Bulk Binding Example

  • صحافی انبوه با صرفه جویی در استثنا قسمت 1 Bulk binding with save exception part 1

  • صحافی انبوه با صرفه جویی استثنا قسمت 2 Bulk binding with save exception part 2

  • درک جمع آوری فله Understanding Bulk collect

  • نمونه دیگری را جمع آوری کنید Bulk collect another example

  • جمع آوری انبوه و نشانگر Bulk collect and cursors

  • با استفاده از بازگشت به صورت عمده جمع آوری کنید using returning in bulk collect

  • شاخص های INDICES OF

  • آزمون فصل شانزدهم Chapter 16 Quiz

در نظر گرفتن طراحی برای کد PLSQL Design consideration for PLSQL Code

  • استاندارد کردن بخش 1 Standardizing Part 1

  • استاندارد سازی قسمت 2 Standardizing Part 2

  • حقوق تعریف کننده Definer’s Rights

  • حقوق درخواست کننده Invoker’s Rights

  • معاملات خودمختار Autonomous Transactions

  • ویژگی های معاملات مستقل Features Autonomous Transactions

  • پارامترهای (IN) همیشه با مرجع ارسال می شوند The (IN) parameters always passed by reference

  • پارامترهای (out/in out) را می توان با مقدار یا مرجع ارسال کرد The (out/in out) parameters can be passed by value or reference

  • عبور از مثال مرجع (پارامترهای IN) Passing by reference example (IN parameters)

  • عبور از مقدار در مقابل عبور از مرجع با استفاده از nocopy Passing by value VS passing by reference using nocopy

  • چه زمانی اشاره NOCOPY هیچ اثری ندارد؟ When Does NOCOPY hint has no effects?

  • تمرین عملکرد NOCOPY NOCOPY Performance Exercise

  • با استفاده از راهنمایی PARALLEL_ENABLE Using the PARALLEL_ENABLE hint

  • با استفاده از راهنمایی RESULT_CACHE Using the RESULT_CACHE hint

  • با استفاده از اشاره DETERMINISTIC Using the DETERMINISTIC hint

  • درک صحافی انبوه Understanding Bulk Binding

  • نمونه صحافی انبوه Bulk Binding Example

  • صحافی انبوه با صرفه جویی در استثنا قسمت 1 Bulk binding with save exception part 1

  • صحافی انبوه با صرفه جویی استثنا قسمت 2 Bulk binding with save exception part 2

  • درک جمع آوری فله Understanding Bulk collect

  • نمونه دیگری را جمع آوری کنید Bulk collect another example

  • جمع آوری انبوه و نشانگر Bulk collect and cursors

  • با استفاده از بازگشت به صورت عمده جمع آوری کنید using returning in bulk collect

  • شاخص های INDICES OF

  • آزمون فصل شانزدهم Chapter 16 Quiz

ایجاد محرک Creating triggers

  • درک محرک ها Understanding Triggers

  • انواع تیرگر/انواع رویداد ماشه Tirgger Types/ Trigger Event Types

  • راه‌اندازی سطح بیانیه در مقابل سطح ردیف (قسمت 1) Statement Level trigger VS Row Level (Part 1)

  • ماشه سطح بیانیه در مقابل سطح ردیف (قسمت 2) Statement Level trigger VS Row Level (Part 2)

  • موارد رایج را تحریک می کند Triggers common cases

  • ماشه سطح بیانیه مثال 1 Statement Level trigger Example 1

  • ماشه سطح بیانیه مثال 2 Statement Level trigger Example 2

  • درک واجد شرایط جدید و قدیمی Understanding the NEW & OLD qualifiers

  • مثال ماشه سطح ردیف Row level trigger example

  • ماشه سطح ردیف (ایجاد جدول حسابرسی) Row level trigger (create Audit table)

  • دنباله شلیک ماشه Trigger Firing sequence

  • کامپایل/فعال/غیرفعال/رها کردن ماشه Compile/enable/ disable/ drop trigger

  • استفاده از محرک ها برای پر کردن یک مقدار پیش فرض Using the triggers for populating a default value

  • به‌جای محرک‌ها (در Views) Instead of triggers ( on Views)

  • آزمون فصل 17 Chapter 17 Quiz

ایجاد محرک Creating triggers

  • درک محرک ها Understanding Triggers

  • انواع تیرگر/انواع رویداد ماشه Tirgger Types/ Trigger Event Types

  • راه‌اندازی سطح بیانیه در مقابل سطح ردیف (قسمت 1) Statement Level trigger VS Row Level (Part 1)

  • ماشه سطح بیانیه در مقابل سطح ردیف (قسمت 2) Statement Level trigger VS Row Level (Part 2)

  • موارد رایج را تحریک می کند Triggers common cases

  • ماشه سطح بیانیه مثال 1 Statement Level trigger Example 1

  • ماشه سطح بیانیه مثال 2 Statement Level trigger Example 2

  • درک واجد شرایط جدید و قدیمی Understanding the NEW & OLD qualifiers

  • مثال ماشه سطح ردیف Row level trigger example

  • ماشه سطح ردیف (ایجاد جدول حسابرسی) Row level trigger (create Audit table)

  • دنباله شلیک ماشه Trigger Firing sequence

  • کامپایل/فعال/غیرفعال/رها کردن ماشه Compile/enable/ disable/ drop trigger

  • استفاده از محرک ها برای پر کردن یک مقدار پیش فرض Using the triggers for populating a default value

  • به‌جای محرک‌ها (در Views) Instead of triggers ( on Views)

  • آزمون فصل 17 Chapter 17 Quiz

ایجاد محرک های مرکب، DDL و پایگاه داده رویداد Creating Compound, DDL, and Event Database Triggers

  • از بیانیه در محرک ها پیروی می کند Follows Statement in triggers

  • درک محرک های مرکب Understanding Compound triggers

  • درک جدول جهش Understanding Mutating Table

  • حل مسئله جدول جهش با استفاده از ماشه مرکب Solving Mutating Table issue using compound trigger

  • استفاده از Compound trigger & array برای حل Mutating Using Compound trigger & array to solve Mutating

  • جدول جهش و ON DELETE CASCADE Mutating table & ON DELETE CASCADE

  • محرک های پایگاه داده در مقابل رویه های ذخیره شده Database Triggers VS Stored procedures

  • ایجاد تریگرهای DDL (شما یا پایگاه داده) Creating DDL triggers ( Schema or Database )

  • ایجاد ماشه رویداد سیستم Create system event trigger

  • نظرات نهایی در مورد محرک ها Final comments about the triggers

  • آزمون فصل 18 Chapter 18 Quiz

ایجاد محرک های مرکب، DDL و پایگاه داده رویداد Creating Compound, DDL, and Event Database Triggers

  • از بیانیه در محرک ها پیروی می کند Follows Statement in triggers

  • درک محرک های مرکب Understanding Compound triggers

  • درک جدول جهش Understanding Mutating Table

  • حل مسئله جدول جهش با استفاده از ماشه مرکب Solving Mutating Table issue using compound trigger

  • استفاده از Compound trigger & array برای حل Mutating Using Compound trigger & array to solve Mutating

  • جدول جهش و ON DELETE CASCADE Mutating table & ON DELETE CASCADE

  • محرک های پایگاه داده در مقابل رویه های ذخیره شده Database Triggers VS Stored procedures

  • ایجاد تریگرهای DDL (شما یا پایگاه داده) Creating DDL triggers ( Schema or Database )

  • ایجاد ماشه رویداد سیستم Create system event trigger

  • نظرات نهایی در مورد محرک ها Final comments about the triggers

  • آزمون فصل 18 Chapter 18 Quiz

با استفاده از کامپایلر PLSQL Using the PLSQL Compiler

  • مقدمه ای در مورد کامپایلر PL/SQL Introduction about PL/SQL compiler

  • درک پارامتر ( Plsql_code_type ). Understanding ( Plsql_code_type ) parameter

  • درک پارامتر (plsql_optimize_level). Understanding ( plsql_optimize_level ) parameter

  • درک هشدارها در PL/SQL Understanding Warnings in PL/SQL

  • درک پارامتر (plsql_warnings). Understanding (plsql_warnings) parameter

  • مثال های بیشتر برای plsql_warnings More examples for plsql_warnings

  • با استفاده از بسته dbms_warning using the package dbms_warning

  • آزمون فصل 19 Chapter 19 Quiz

با استفاده از کامپایلر PLSQL Using the PLSQL Compiler

  • مقدمه ای در مورد کامپایلر PL/SQL Introduction about PL/SQL compiler

  • درک پارامتر ( Plsql_code_type ). Understanding ( Plsql_code_type ) parameter

  • درک پارامتر (plsql_optimize_level). Understanding ( plsql_optimize_level ) parameter

  • درک هشدارها در PL/SQL Understanding Warnings in PL/SQL

  • درک پارامتر (plsql_warnings). Understanding (plsql_warnings) parameter

  • مثال های بیشتر برای plsql_warnings More examples for plsql_warnings

  • با استفاده از بسته dbms_warning using the package dbms_warning

  • آزمون فصل 19 Chapter 19 Quiz

مدیریت کد PLSQL Managing PLSQL Code

  • درک تالیف شرطی Understanding conditional compilation

  • درک بسته (dbms_db_version ). Understanding (dbms_db_version ) package

  • نمونه های تدوین مشروط conditional compilation examples

  • آشنایی با plsql_ccflags قسمت 1 Understanding plsql_ccflags part 1

  • آشنایی با plsql_ccflags قسمت 2 Understanding plsql_ccflags part 2

  • آشنایی با plsql_ccflags قسمت 3 Understanding plsql_ccflags part 3

  • plsql_ccflags مثال واقعی plsql_ccflags Real example

  • درک مبهم سازی Understanding Obfuscation

  • dbms_ddl.create_wrapped dbms_ddl.create_wrapped

  • The Wrapper Utility قسمت 1 The Wrapper Utility part 1

  • The Wrapper Utility قسمت 2 The Wrapper Utility part 2

مدیریت کد PLSQL Managing PLSQL Code

  • درک تالیف شرطی Understanding conditional compilation

  • درک بسته (dbms_db_version ). Understanding (dbms_db_version ) package

  • نمونه های تدوین مشروط conditional compilation examples

  • آشنایی با plsql_ccflags قسمت 1 Understanding plsql_ccflags part 1

  • آشنایی با plsql_ccflags قسمت 2 Understanding plsql_ccflags part 2

  • آشنایی با plsql_ccflags قسمت 3 Understanding plsql_ccflags part 3

  • plsql_ccflags مثال واقعی plsql_ccflags Real example

  • درک مبهم سازی Understanding Obfuscation

  • dbms_ddl.create_wrapped dbms_ddl.create_wrapped

  • The Wrapper Utility قسمت 1 The Wrapper Utility part 1

  • The Wrapper Utility قسمت 2 The Wrapper Utility part 2

مدیریت وابستگی ها Managing Dependencies

  • درک وابستگی ها Understanding dependencies

  • تاثیر تغییر شی ارجاع شده Impact of changing referenced object

  • مثالی از تغییر شی ارجاع شده Example of changing referenced object

  • وابستگی های مستقیم و غیرمستقیم را پرس و جو کنید 1 Query the Direct and indirect dependencies 1

  • وابستگی های مستقیم و غیرمستقیم را پرس و جو کنید 2 Query the Direct and indirect dependencies 2

  • اشیا می توانند 4 وضعیت داشته باشند Objects could have 4 statuses

  • درک عدم اعتبار اشیاء وابسته Understanding invalidation of Dependent Objects

  • مثال بی اعتباری اشیاء وابسته Invalidation of Dependent Objects Example

  • تاثیر افزودن/تغییر شی ارجاع شده در View Impact of adding/altering the referenced object on the View

  • تاثیر افزودن/تغییر شی ارجاع شده بر روی تابع Impact of adding/altering the referenced object on the function

  • تاثیر افزودن/تغییر شی ارجاع شده بر روی روال Impact of adding/altering the referenced object on the procedure

  • بسته ها و وابستگی ها قسمت 1 Packages and Dependencies Part 1

  • بسته ها و وابستگی ها قسمت 2 Packages and Dependencies Part 2

  • مترادف ها و وابستگی ها قسمت 1 Synonyms and Dependencies part 1

  • مترادف ها و وابستگی ها قسمت 2 Synonyms and Dependencies part 2

  • مترادف ها و وابستگی ها قسمت 3 Synonyms and Dependencies part 3

  • رهنمودهایی برای کاهش بی اعتباری Guidelines for reducing invalidation

  • درک وابستگی های راه دور Understanding Remote Dependencies

  • آشنایی با پیوند پایگاه داده Understanding Database link

  • ایجاد پیوند DB و DB قابل اتصال جدید Creating new pluggable DB & DB link

  • وابستگی های راه دور و مهر زمان Remote Dependencies & time stamp

  • مثال: وابستگی های راه دور و مهر زمانی Example: Remote Dependencies & time stamp

  • مثال: حالت Remote Dependencies & Signature Example: Remote Dependencies & Signature mode

مدیریت وابستگی ها Managing Dependencies

  • درک وابستگی ها Understanding dependencies

  • تاثیر تغییر شی ارجاع شده Impact of changing referenced object

  • مثالی از تغییر شی ارجاع شده Example of changing referenced object

  • وابستگی های مستقیم و غیرمستقیم را پرس و جو کنید 1 Query the Direct and indirect dependencies 1

  • وابستگی های مستقیم و غیرمستقیم را پرس و جو کنید 2 Query the Direct and indirect dependencies 2

  • اشیا می توانند 4 وضعیت داشته باشند Objects could have 4 statuses

  • درک عدم اعتبار اشیاء وابسته Understanding invalidation of Dependent Objects

  • مثال بی اعتباری اشیاء وابسته Invalidation of Dependent Objects Example

  • تاثیر افزودن/تغییر شی ارجاع شده در View Impact of adding/altering the referenced object on the View

  • تاثیر افزودن/تغییر شی ارجاع شده بر روی تابع Impact of adding/altering the referenced object on the function

  • تاثیر افزودن/تغییر شی ارجاع شده بر روی روال Impact of adding/altering the referenced object on the procedure

  • بسته ها و وابستگی ها قسمت 1 Packages and Dependencies Part 1

  • بسته ها و وابستگی ها قسمت 2 Packages and Dependencies Part 2

  • مترادف ها و وابستگی ها قسمت 1 Synonyms and Dependencies part 1

  • مترادف ها و وابستگی ها قسمت 2 Synonyms and Dependencies part 2

  • مترادف ها و وابستگی ها قسمت 3 Synonyms and Dependencies part 3

  • رهنمودهایی برای کاهش بی اعتباری Guidelines for reducing invalidation

  • درک وابستگی های راه دور Understanding Remote Dependencies

  • آشنایی با پیوند پایگاه داده Understanding Database link

  • ایجاد پیوند DB و DB قابل اتصال جدید Creating new pluggable DB & DB link

  • وابستگی های راه دور و مهر زمان Remote Dependencies & time stamp

  • مثال: وابستگی های راه دور و مهر زمانی Example: Remote Dependencies & time stamp

  • مثال: حالت Remote Dependencies & Signature Example: Remote Dependencies & Signature mode

بخش پاداش Bonus Section

  • راه حل دائمی برای ORA-01033 اولیه یا خاموش شدن اوراکل در حال انجام است permanent solution for ORA-01033 oracle initialization or shutdown in progress

  • DML با استفاده از بسته dbms_errlog ثبت می شود DML logs using package dbms_errlog

  • مهارت های خود را به توابع تحلیلی Oracle In-Depth و Advanced Oracle SQL منتقل کنید Move your skills to Oracle Analytic Functions In-Depth & Advanced Oracle SQL

  • oracle 18c express edition قسمت 1 (دانلود و نصب) oracle 18c express edition part 1 (download and install )

  • اوراکل 18c نسخه اکسپرس قسمت 2 (باز کردن قفل ساعت) oracle 18c express edition part 2 (unlock hr )

  • oracle 18c express edition قسمت 3 ( توسعه دهنده sql ) oracle 18c express edition part 3 ( sql developer )

بخش پاداش Bonus Section

  • راه حل دائمی برای ORA-01033 اولیه یا خاموش شدن اوراکل در حال انجام است permanent solution for ORA-01033 oracle initialization or shutdown in progress

  • DML با استفاده از بسته dbms_errlog ثبت می شود DML logs using package dbms_errlog

  • مهارت های خود را به توابع تحلیلی Oracle In-Depth و Advanced Oracle SQL منتقل کنید Move your skills to Oracle Analytic Functions In-Depth & Advanced Oracle SQL

  • oracle 18c express edition قسمت 1 (دانلود و نصب) oracle 18c express edition part 1 (download and install )

  • اوراکل 18c نسخه اکسپرس قسمت 2 (باز کردن قفل ساعت) oracle 18c express edition part 2 (unlock hr )

  • oracle 18c express edition قسمت 3 ( توسعه دهنده sql ) oracle 18c express edition part 3 ( sql developer )

نمایش نظرات

آموزش Oracle PL/SQL بازی من است: EXAM 1Z0-149
جزییات دوره
22 hours
220
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
13,528
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Khaled Alkhudari Khaled Alkhudari

Sr Oracle Developer/Sr تحلیلگر سیستم