آموزش [جدید] بوت کمپ نهایی 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 فعالیت داشته است.

دارای مدرک Oracle Certified Professional (OCP)

امتیاز Oracle Technology Network (OTN): 12,975 سطح: Master


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

مقدمه Introduction

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

  • ساختار دوره و نحوه حداکثر بهره‌وری از مزایای آن Course Structure and How to Maximize Its Benefits

  • پیام از طرف مربی Message From Trainer

راه‌اندازی محیط Environment Setup

  • ایجاد حساب ابری Live SQL، راه‌اندازی داده‌های نمایشی Live SQL cloud account creation, demo data setup

  • نصب Oracle 21c - XE Oracle 21c - XE Installation

  • مروری بر معماری چند مستاجره Multitenant Architecture overview

  • ایجاد PDB، کاربر Schema، اتصال به 21C از Oracle SQL Developer Create PDB, Schema user, Connect to 21C from Oracle SQL Developer

بلاک ناشناس PL/SQL PL/SQL - Anonymous Block

  • ایجاد یک بلوک ناشناس ساده Create a Simple Anonymous Block

  • مروری بر انواع بلوک‌های PL/SQL Overview of the Types of PL/SQL blocks

  • تولید خروجی از یک بلوک PL/SQL Generate Output from a PL/SQL Block

  • آزمایشگاه و تمرین - 01 Lab & Assignment - 01

  • راه حل - 01 Solution - 01

  • خلاصه Recap

شناسه‌‌های PL/SQL PL/SQL Identifiers

  • فهرست انواع مختلف شناسه‌ها در یک زیربرنامه PL/SQL List the different Types of Identifiers in a PL/SQL subprogram

  • استفاده از بخش اعلانی برای تعریف شناسه‌ها Usage of the Declarative Section to define Identifiers

  • استفاده از متغیرها برای ذخیره داده Use variables to store data

  • شناسایی انواع داده‌ای اسکالر Identify Scalar Data Types

  • صفت ‎%TYPE و ‎%ROWTYPE The %TYPE and %ROWTYPE Attribute

  • متغیرهای Bind چیست؟ What are Bind Variables?

  • توالی ها در عبارات PL/SQL Sequences in PL/SQL Expressions

  • آزمایشگاه و تمرین - 02 Lab & Assignment - 02

  • راه حل - 02 Solution - 02

  • خلاصه Recap

نوشتن عبارات اجرایی Write Executable Statements

  • شرح دستورالعمل‌های نحوی بلوک اصلی PL/SQL Describe Basic PL/SQL Block Syntax Guidelines

  • توضیح کد Comment Code

  • استقرار توابع SQL در PL/SQL Deployment of SQL Functions in PL/SQL

  • چگونه انواع داده‌ای را تبدیل کنیم؟ How to convert Data Types?

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

  • شناسایی عملگرها در PL/SQL Identify the Operators in PL/SQL

  • تمرین - 03 Assignment - 03

  • راه حل - 03 Solution - 03

  • خلاصه Recap

تعامل با سرور اوراکل Interaction with the Oracle Server

  • فراخوانی عبارات SELECT در PL/SQL برای بازیابی داده Invoke SELECT Statements in PL/SQL to Retrieve data

  • دستکاری داده در سرور با استفاده از PL/SQL Data Manipulation in the Server Using PL/SQL

  • مفهوم SQL Cursor SQL Cursor concept

  • استفاده از صفات SQL Cursor برای دریافت بازخورد در مورد DML Usage of SQL Cursor Attributes to Obtain Feedback on DML

  • ذخیره و لغو تراکنش‌ها Save and Discard Transactions

  • تمرین - 04 Assignment - 04

  • راه حل - 04 Solution - 04

  • خلاصه Recap

ساختارهای کنترلی Control Structures

  • پردازش شرطی با استفاده از عبارات IF Conditional processing Using IF Statements

  • پردازش شرطی با استفاده از عبارات CASE Conditional processing Using CASE Statements

  • استفاده از عبارت Loop ساده Use simple Loop Statement

  • استفاده از عبارت While Loop Use While Loop Statement

  • استفاده از For Loop - قسمت I Use For Loop - Part I

  • استفاده از For Loop - قسمت II Use For Loop - Part II

  • شرح عبارت Continue Describe the Continue Statement

  • عبارت GO TO GO TO statement

  • عبارت NULL NULL Statement

  • تمرین - 05 Assignment - 05

  • راه حل - 05 Solution - 05

  • خلاصه Recap

کورسرهای صریح Explicit Cursors

  • کورسرهای صریح چیست؟ What are Explicit Cursors?

  • باز کردن کورسر، واکشی داده کورسر، بستن کورسر Open the Cursor, Fetch a Cursor data, Close a Cursor

  • حلقه Cursor FOR Cursor FOR loop

  • صفات کورسر صریح Explicit Cursor Attributes

  • بند FOR UPDATE و بند WHERE CURRENT FOR UPDATE Clause and WHERE CURRENT Clause

  • تمرین - 06 Assignment - 06

  • راه حل - 06 Solution - 06

  • خلاصه Recap

مدیریت استثناها Exception Handling

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

  • مدیریت استثناها با PLSQL Handle Exceptions with PLSQL

  • به دام انداختن خطاهای از پیش تعریف شده سرور اوراکل Trap Predefined Oracle Server Errors

  • به دام انداختن خطاهای تعریف نشده سرور اوراکل Trap Non-Predefined Oracle Server Errors

  • استثناهای تعریف شده توسط کاربر - قسمت I User-Defined Exceptions - Part I

  • استثناهای تعریف شده توسط کاربر - قسمت II (RAISE_APPLICATION_ERROR) User-Defined Exceptions - Part II (RAISE_APPLICATION_ERROR)

  • انتشار استثناها Propagate Exceptions

  • نمایش - پروژه زنده Demo - Live Project

  • تمرین - 07 Assignment - 07

  • راه حل - 07 Solution - 07

  • خلاصه Recap

روال‌ها و توابع ذخیره شده - قسمت I Stored Procedures and Functions - Part I

  • درک روال‌ها و توابع ذخیره شده Understand Stored Procedures and Functions

  • ایجاد یک روال ساده Create a Simple Procedure

  • اجرای یک روال ساده Execute a Simple Procedure

  • ایجاد یک روال ساده با پارامتر IN Create a Simple Procedure with IN parameter

  • ایجاد یک تابع ساده Create a Simple Function

  • اجرای یک تابع ساده Execute a Simple Function

  • ایجاد یک تابع ساده با پارامتر IN Create a Simple Function with IN parameter

  • نمایش و تمرین - 08 Demo & Assignment - 08

  • راه حل - 08 Solution - 08

  • خلاصه Recap

روال‌های ذخیره شده - قسمت II Stored Procedures - Part II

  • حالت‌های پارامتر روال (IN / OUT / IN OUT) Procedure Parameters Modes (IN / OUT/ IN OUT)

  • ایجاد یک طرح زیربرنامه مدولار و لایه‌ای Create a Modularized and Layered Subprogram Design

  • دستور DROP و CREATE OR REPLACE DROP and CREATE OR REPLACE Command.

  • مشاهده اطلاعات روال‌ها با استفاده از نماهای فرهنگ لغت داده View Procedures Information Using the Data Dictionary Views

  • آزمایشگاه و تمرین - 09 Lab & Assignment - 09

  • راه حل - 09 Solution - 09

  • خلاصه Recap

توابع ذخیره شده - قسمت II Stored Functions - Part II

  • حذف تابع ذخیره شده با استفاده از دستورات DROP Stored Function Using Commands

  • تغییر بافت در توابع تعریف شده توسط کاربر در عبارات SQL Context switch in User-Defined Functions in SQL Statements

  • محدودیت‌ها هنگام فراخوانی توابع از عبارات SQL Restrictions when calling Functions from SQL statements.

  • مشاهده اطلاعات توابع View Functions Information

  • تمرین‌ها - 10 Assignments - 10

  • راه حل - 10 Solution - 10

  • خلاصه Recap

ایجاد پکیج‌ها Create Packages

  • شرح پکیج‌ها Describe Packages

  • فهرست اجزای یک پکیج List the components of a Package

  • توسعه یک پکیج Develop a Package

  • دامنه ساختارهای پکیج Scope of Package Constructs

  • فراخوانی ساختارهای پکیج Invoke Package Constructs

  • مشاهده کد منبع PL/SQL با استفاده از فرهنگ لغت داده View PL/SQL Source Code Using the Data Dictionary

  • شناسایی مزایای پکیج‌ها Identity the advantages of Packages

  • تمرین - 11 Assignment - 11

  • راه حل - 11 Solution - 11

  • خلاصه Recap

پیاده‌سازی پکیج‌های ارائه شده توسط اوراکل در توسعه برنامه Implement Oracle-Supplied Packages in Application Development

  • پکیج‌های ارائه شده توسط اوراکل چیست؟ What are Oracle-Supplied Packages?

  • پکیج DBMS_OUTPUT برای نوشتن در بافر DBMS_OUTPUT Package to write to buffer

  • پکیج UTL_FILE برای تعامل با فایل‌های سیستم عامل UTL_FILE Package to Interact With Operating System Files

  • پکیج UTL_CRYPTO برای رمزگذاری و رمزگشایی داده UTL_CRYPTO Package to encrypt & decrypt data

  • پکیج UTL_MAIL برای ارسال ایمیل UTL_MAIL Package to send mail

  • تمرین‌ها - 12 Assignments - 12

  • راه حل - 12 Solution - 12

  • خلاصه Recap

تریگرها - قسمت I Triggers - Part I

  • شرح تریگرها Describe Triggers

  • ایجاد یک تریگر DML Create a DML Trigger

  • طبقه بندی تریگرها بر اساس رویدادها Triggers classification based upon Events

  • گزاره های شرطی (INSERTING / DELETING / UPDATING) Conditional Predicates (INSERTING / DELETING / UPDATING)

  • تریگرهای سطح ردیف و سطح عبارت Row Level & Statement level Triggers

  • تریگرهای قبل و بعد Before and After Triggers

  • نام‌های همبستگی و شبه‌سوابق (NEW و OLD) Correlation Names and Pseudorecords (NEW and OLD)

  • ایجاد تریگرهای به جای Create Instead of Triggers

  • ایجاد یک تریگر DDL Create a DDL Trigger

  • ایجاد یک تریگر پایگاه داده Create a Database Trigger

  • نحوه مدیریت، آزمایش، غیرفعال کردن و حذف تریگرها How to Manage, Test, disable and Remove Triggers

  • سناریوهای کاربردی تجاری برای پیاده‌سازی تریگرها Business Application Scenarios for Implementing Triggers

  • تمرین - 13 Assignment - 13

  • راه حل - 13 Solution - 13

  • خلاصه Recap

تریگرها - قسمت II Triggers - Part II

  • ترتیب اجرا در تریگرها - بند FOLLOW Execution Order in Triggers - Follow Clause

  • تریگرهای ترکیبی Compound Triggers

  • تریگر ترکیبی برای حل خطای جدول جهش یافته Compound Trigger to Resolve the Mutating Table Error

  • مجوزهای سیستم مورد نیاز برای مدیریت تریگرها System Privileges Required to Manage Triggers

  • تمرین - 14 Assignment - 14

  • راه حل - 14 Solution - 14

  • خلاصه Recap

انواع داده‌ای ترکیبی - مجموعه‌ها Composite Data Types - Collections

  • استفاده از رکوردهای PL/SQL Use PL/SQL Records

  • صفت ‎%ROWTYPE The %ROWTYPE Attribute

  • درج و به روز رسانی با رکوردهای PL/SQL Insert and Update with PL/SQL Records

  • مجموعه - یک نوع داده‌ای ترکیبی Collection - A composite data types

  • آرایه‌های انجمنی (جدول‌های INDEX BY) Associative Arrays (INDEX BY Tables)

  • مجموعه‌های جدول تودرتو Nested Tables Collections

  • مجموعه‌های Varray Varray Collections

  • تمرین - 15 Assignment - 15

  • راه حل - 15 Solution - 15

  • خلاصه Recap

SQL پویا Dynamic SQL

  • جریان اجرای SQL The Execution Flow of SQL

  • SQL پویا چیست؟ What is Dynamic SQL?

  • اعلان متغیرهای کورسر Declare Cursor Variables

  • اجرای پویا یک بلوک PL/SQL Dynamically executing a PL/SQL Block

  • SQL پویا بومی برای کامپایل کد PLSQL Native Dynamic SQL to Compile PLSQL Code

  • فراخوانی پکیج DBMS_SQL Invoke DBMS_SQL Package

  • پیاده‌سازی DBMS_SQL با یک عبارت DML پارامتری شده Implement DBMS_SQL with a Parameterized DML Statement

  • تمرین - 16 Assignment - 16

  • راه حل - 16 Solution - 16

  • خلاصه Recap

پیشرفته: پکیج‌ها Advanced: Packages

  • بارگذاری بیش از حد زیربرنامه‌ها در PL/SQL Overloading Subprograms in PL/SQL

  • استفاده از اعلانات پیشرو برای حل ارجاع غیرقانونی روال Use Forward Declarations to Solve illegal Procedure Reference

  • حالت ماندگار متغیرهای پکیج Persistent State of Packages Variables

  • حالت ماندگار یک کورسر پکیج Persistent State of a Package Cursor

  • تمرین - 17 Assignment - 17

  • راه حل - 17 Solution - 17

  • خلاصه Recap

پیشرفته: مدیریت وابستگی‌ها Advanced: Manage Dependencies

  • مروری بر وابستگی‌های شی طرحواره Overview of Schema Object Dependencies

  • وابستگی‌های شی با استفاده از نمای USER_DEPENDENCIES Object Dependencies using the USER_DEPENDENCIES View

  • پرس و جو از وضعیت یک شی Query an Object's Status

  • بی اعتبار سازی اشیاء وابسته Invalidation of Dependent Objects

  • نمایش وابستگی‌های مستقیم و غیرمستقیم Display the Direct and Indirect Dependencies

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

  • کامپایل مجدد یک واحد برنامه PL/SQL Recompile a PL/SQL Program Unit

  • تمرین - 18 Assignment - 18

  • راه حل - 18 Solution - 18

  • خلاصه Recap

پیشرفته: توابع خط لوله Advanced: Pipe Line functions

  • تابع جدول چیست؟ What is a Table function

  • تابع خط لوله چیست؟ What is pipeline function

  • ایجاد یک تابع خط لوله Create a pipeline function

  • بررسی مصرف حافظه PGA توابع خط لوله Check PGA memory consumption pipeline functions

  • مدیریت خطا در توابع خط لوله Error handling in pipeline functions

  • تمرین - 19 Assignment - 19

  • راه حل - 19 Solution - 19

  • خلاصه Recap

پیشرفته: اتصالات دسته‌ای (BULK COLLECT و FORALL) Advanced: Bulk Binds (BULK COLLECT & FORALL)

  • Bulk Collect چیست؟ What is Bulk Collect?

  • بند LIMIT LIMIT Clause

  • بند FOR ALL FOR ALL Clause

  • صفات Bulk Collect: ‎SQL%BULK_ROWCOUNT Bulk Colect Attributes: SQL%BULK_ROWCOUNT

  • مدیریت خطا در Bulk Collect Error handling in Bulk Collect

  • تمرین - 20 Assignment - 20

  • راه حل - 20 Solution - 20

  • خلاصه Recap

متفرقه Miscellaneous

  • حافظه پنهان نتیجه تابع PL/SQL PL/SQL Function Result Cache

  • Pragma AUTONOMOUS_TRANSACTION Pragma AUTONOMOUS_TRANSACTION

  • نصب SQL Developer و ایجاد میانبر در دسکتاپ SQL Developer Installation and Create Short-cut to Desktop

بونوس - سوالات مصاحبه در مورد کوئری‌های SQL Bonus - Interview Questions on SQL Queries

  • SQL پایه اوراکل - 01 Oracle Basic SQL -01

  • SQL پایه اوراکل - 02 Oracle Basic SQL -02

  • کوئری‌های Top-N Top-N Queries

نمایش نظرات

آموزش [جدید] بوت کمپ نهایی Oracle PL/SQL - 21c
جزییات دوره
21.5 hours
194
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
893
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Global Trainers Global Trainers

معمار فنی