آموزش PL/SQL به عنوان مثال - PL/SQL مبتدی تا پیشرفته

PL/SQL by Example - Beginner to Advanced PL/SQL

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با استفاده از PL/SQL یاد بگیرید که چگونه کارایی SQL و زبان رویه (PL) را برای ساختن یک برنامه قدرتمند PL/SQL ترکیب کنید. اعلام متغیرهای PL/SQL به شرط کنترل جریان کد (حلقه ها، ساختارهای کنترل) از برخی از PL/SQL ارائه شده توسط Oracle استفاده کنید. بسته‌ها برای تولید خروجی صفحه ایجاد بلوک‌ها، توابع و رویه‌های PL/SQL ناشناس استفاده از بسته‌های PL/SQL برای گروه‌بندی و حاوی سازه‌های مرتبط گرفتن خطاهای زمان اجرا با استفاده از استثناها انجام پردازش داده‌ها با استفاده از رکوردها و مکان‌نماها مدیریت داده‌ها با استفاده از مجموعه‌ها ایجاد محرک برای حل چالش‌های تجاری Peform پردازش انبوه برای بهبود عملکرد اجرای SQL با استفاده از Dynamic SQL لوله گذاری داده ها در هنگام پردازش کار با اشیاء بزرگ (LOB's) پیشها: دانش SQL مورد نیاز و ضروری است!!!

بیاموزید که در عرض چهار هفته یک توسعه دهنده PL/SQL شوید.

این دوره سریع، آسان و مؤثر شما را از مهارت نوشتن PL/SQL صفر به توانایی نوشتن برنامه‌های کارآمد برای پردازش داده‌ها می‌برد.

PL/SQL پسوند زبان رویه‌ای Oracle SQL است. یک برنامه PL/SQL می تواند هم دستورات SQL و هم دستورات رویه ای داشته باشد. در برنامه PL/SQL، دستورات SQL برای دسترسی به مجموعه‌ای از داده‌های ذخیره شده در پایگاه داده استفاده می‌شود، در حالی که دستورات رویه‌ای برای پردازش تک تک داده‌ها و کنترل جریان برنامه استفاده می‌شوند.

در این دوره شرکت کنندگان

را یاد خواهند گرفت
  • ویژگی ها و نحو PL/SQL را شرح دهید
  • بلوک های ناشناس PL/SQL را طراحی کنید که به طور موثر اجرا شوند
  • از بسته های PL/SQL ارائه شده Oracle برای تولید خروجی صفحه استفاده کنید
  • رویه ها و توابع ذخیره شده را ایجاد و اشکال زدایی کنید
  • طراحی بسته های PL/SQL برای گروه بندی ساختارهای مرتبط
  • از ساختارهای برنامه نویسی PL/SQL استفاده کنید و جریان کد را به صورت مشروط کنترل کنید
  • برای انعطاف پذیری بیشتر، زیربرنامه های بسته اضافه بار ایجاد کنید
  • خطاهای زمان اجرا را با استفاده از Exceptions مدیریت کنید
  • نوشتن کد قابل مدیریت با استفاده از رکوردها
  • ذخیره و پردازش داده ها با استفاده از مجموعه ها
  • پردازش داده ها با استفاده از مکان نماهای ضمنی و آشکار

نرم افزارهای مورد استفاده

  • پایگاه داده Oracle 11g
  • توسعه دهنده SQL

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

خوش آمدی... Welcome...

  • خوش آمدی... Welcome...

  • نحوه استفاده بهینه از برنامه ... How to make best use of the Program...

نصب نرم افزار Software Installation

  • نصب اوراکل Installing Oracle

  • نصب جاوا SDK Installing Java SDK

  • نصب SQL Developer Installing SQL Developer

  • اجرای اسکریپت های لازم برای دوره Running scripts necessary for the course

  • اسکریپت هایی برای تمرینات آزمایشگاهی ما Scripts for our Lab Exercises

مبانی PL/SQL PL/SQL Basics

  • PL/SQL چیست؟ What is PL/SQL

  • مزایای PL/SQL PL/SQL Advantages

  • ساختار PL/SQL PL/SQL Structure

  • مثال اول First Example

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

  • نظرات در PL/SQL Comments in PL/SQL

  • محدوده متغیرها Scope of Variables

  • بیانیه IF سپس ELSE IF then ELSE statement

  • بیانیه مورد CASE Statemet

  • حلقه WHILE WHILE Loop

  • برای حلقه FOR Loop

  • تمرین 1 Exercise #1

پردازش داده ها از طریق PL/SQL Processing Data via PL/SQL

  • خواندن داده ها از پایگاه داده Reading data from database

  • %TYPE چیست What is %TYPE

  • درج داده ها در پایگاه داده Inserting data into database

  • تمرین شماره 2 Exercise #2

بلوک های PL/SQL PL/SQL Blocks

  • بلوک های ناشناس Anonymous Blocks

  • رویه ها چیست؟ What are Procedures?

  • ایجاد یک رویه Creating a Procedure

  • فراخوانی رویه Calling a Procedure

  • رویه با حالت OUT Procedure with OUT Mode

  • مراحل را با حالت IN OUT انجام دهید Procedure with IN OUT Mode

  • توابع چیست؟ What are Functions?

  • فراخوانی یک تابع Calling a Function

  • تمرین شماره 3 Exercise #3

استثناها Exceptions

  • استثناها چیست What are Exceptions

  • مثال استثناها Exceptions Example

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

  • لیست استثناهای تعریف شده سیستم System Defined Exceptions list

  • تمرین شماره 4 Exercise #4

بسته ها Packages

  • پکیج ها چیست؟ What are Packages

  • مشخصات بسته Package Specification

  • بدنه بسته Package Body

  • اجرای برنامه های فرعی موجود در Packages Executing sub programs present in Packages

  • تمرین شماره 5 Exercise #5

کار با رکوردها Working with Records

  • رکوردها چیست؟ What are Records?

  • نمونه رکوردها Records Example

  • کار با Record Data Working with Record data

  • ارسال سوابق به عنوان پارامتر Passing Records as parameters

  • درج داده ها با استفاده از رکوردها Inserting data using Records

  • به روز رسانی داده ها با استفاده از رکورد Updating data using Records

  • انواع رکورد تعریف شده توسط کاربر User defined Record Types

  • مثال رکورد تعریف شده توسط کاربر User defined Record Example

  • تمرین شماره 6 Exercise #6

نشانگرها Cursors

  • مکان نما چیست؟ What are Cursors?

  • مکان نما ضمنی Implicit Cursor

  • مکان نما صریح Explicit Cursor

  • بازیابی 1 ردیف با استفاده از مکان‌نمای واضح Retrieving 1 row using Explicit Cursor

  • بازیابی بیش از 1 ردیف با استفاده از مکان‌نمای واضح Retrieving more than 1 row using Explicit Cursor

  • استفاده از رکوردها در مکان نما Using Records in Cursors

  • مکان نما برای حلقه Cursor FOR Loop

  • متغیر مکان نما و مکان نما مرجع Cursor Variable and Reference Cursor

  • استثناها برای مکان نماها Exceptions for Cursors

  • تمرین شماره 7 Exercise #7

مجموعه ها Collections

  • مجموعه ها چیست؟ What are Collections

  • اصطلاحات مجموعه Collection Terminology

  • آرایه های انجمنی Associative Arrays

  • جداول تو در تو Nested Tables

  • VARRAYS چیست؟ What are VARRAYS

  • روش های جمع آوری Collection Methods

  • اپراتورهای MULTISET MULTISET Operators

  • خلاصه مجموعه ها Collections Summary

  • تمرین شماره 8 Exercise #8

محرک ها Triggers

  • اسکریپت های لازم برای تمرین Triggers Scripts necessary to practise Triggers

  • مقدمه Trigger Trigger's Introduction

  • انواع ماشه Trigger Types

  • ماشه سطح بیانیه Statement Level Trigger

  • ماشه سطح بیانیه با چندین عمل Statement Level Trigger with multiple Actions

  • ماشه سطح ردیف Row Level Trigger

  • سوابق شبه قدیمی و جدید با یک مثال OLD and NEW Pseudo Records with an Example

  • محدود کردن ماشه بر اساس یک شرط با استفاده از عبارت WHEN Restricting the Trigger based on a Condition using the WHEN clause

  • محدود کردن Trigger در سطح ستون با استفاده از عبارت OF Restricting the Trigger at a column level using the OF clause

  • فعال/غیرفعال/رها کردن یک ماشه Enable/Disable/Drop a Trigger

موضوعات پیشرفته - پردازش انبوه Advanced Topics - Bulk Processing

  • تعویض متن Context Switch

  • مقدمه پردازش انبوه Bulk Processing Introduction

  • مثال پردازش انبوه Bulk Processing Example

  • پردازش انبوه با گزینه LIMIT Bulk Processing with LIMIT option

  • پردازش انبوه با ROWTYPE Bulk Processing with ROWTYPE

  • رسیدگی به استثنائات پردازش انبوه Handling Bulk Processing Exceptions

موضوعات پیشرفته - Dynamic SQL Advanced Topics - Dynamic SQL

  • معرفی پویا SQL Dynamic SQL Introduction

  • مثال پویا SQL Dynamic SQL Example

  • پیوند متغیرها و تجزیه Bind variables and Parsing

  • SQL پویا با متغیرهای Bind Dynamic SQL with Bind variables

  • SQL پویا با مکان نما Dynamic SQL with Cursors

  • SQL پویا با جمع آوری انبوه Dynamic SQL with Bulk Collect

  • بسته DBMS_SQL DBMS_SQL package

موضوعات پیشرفته - توابع جدول Advanced Topics - Table Functions

  • ایجاد شی Object Creation

  • توابع جدول Table Functions

  • توابع جدول خط لوله Pipelined Table Functions

موضوعات پیشرفته - اشیاء بزرگ (LOB's) Advanced Topics - Large Objects (LOB's)

  • اشیاء بزرگ (LOB's) مقدمه Large Objects (LOB's) Introduction

  • شیء بزرگ شخصیت (CLOB) Character Large Object (CLOB)

  • شی بزرگ باینری (BLOB) Binary Large Object (BLOB)

  • ذخیره تصاویر/فیلم ها در BLOB's Storing Images/Videos in BLOB's

  • فایل های باینری (BFILE) Binary Files (BFILE)

  • LOB های موقت Temporary LOB's

نتیجه Conclusion

  • از اینجا کجا بریم... Where to go from here...

نمایش نظرات

آموزش PL/SQL به عنوان مثال - PL/SQL مبتدی تا پیشرفته
جزییات دوره
5 hours
103
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
45,471
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Amarnath Reddy Amarnath Reddy

معمار اوراکل و مربی پرفروش | بیش از 27000 دانش آموز