آموزش مبانی Oracle PL/SQL - قسمت 2

Oracle PL/SQL Fundamentals - Part 2

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: در این دوره ، ما نگاهی عمیق به مراحل ، عملکردها و بسته ها خواهیم داشت. این واحدهای برنامه نامگذاری شده ، سازه های قدرتمندی برای برنامه نویسی هستند که می توانند کدهای شما را بسیار بالا ببرند و بهینه سازی کنند. در این دوره ، ما می آموزیم که نحوه ایجاد ، کامپایل و اجرای Procedures ، Functions و Packages را که به عنوان واحدهای برنامه از قبل تدوین و ذخیره می شوند ، یاد بگیریم. در پایگاه داده اینها ساختارهای قدرتمندی برای برنامه نویسی هستند که به افزایش قابلیت استفاده مجدد کد و کارآیی بیشتر آن کمک می کنند. همچنین نگاهی خواهیم انداخت که چگونه پارامترها را به این زیر برنامه ها ، حالت های پارامترها و نحوه عبور پارامترها را با استفاده از مرجع و مقدار بررسی می کنیم. ما در مورد چگونگی ایفای نقش و امتیازات هنگام تنظیم و اجرای زیر برنامه ها به همراه بند authid بحث خواهیم کرد. ما همچنین در مورد زیر برنامه های محلی و فراخوانی توابع از دستورات SQL صحبت خواهیم کرد. همه اینها مفاهیم مهمی هستند و شما را قادر می سازند تا کدهای PL/SQL کارآمد و با عملکرد بالا را بنویسید.

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

بررسی اجمالی Overview

  • بررسی اجمالی Overview

  • مزایای واحدهای برنامه نامگذاری شده Benefits of Named Program Units

  • پیش نیازها Prerequisites

  • حضار Audience

  • ابزارها Tools

رویه ها Procedures

  • رویه چیست؟ What is a Procedure?

  • تعریف رویه ها Defining Procedures

  • روشهای تدوین تدوین بومی Compiling Procedures & Native Compilation

  • PLSQL_OPTIMIZE_LEVEL کامپایل برای اشکال زدایی PLSQL_OPTIMIZE_LEVEL & Compile for Debug

  • خطاها و هشدارها Errors and Warnings

  • نسخه ی نمایشی: ایجاد روش های کامپایل ، خطاها و هشدارها Demo: Creating & Compiling Procedures, Errors and Warnings

  • اجرای رویه های خاتمه بخشیدن Executing Dropping & Terminating Procedures

  • نسخه ی نمایشی: اجرای رویه های خاتمه بخشیدن Demo: Executing Dropping & Terminating Procedures

  • خلاصه Summary

کارکرد Functions

  • عملکرد چیست؟ What is a Function?

  • توابع ارائه شده توسط اوراکل Oracle Provided Functions

  • تعریف توابع Defining Functions

  • تدوین توابع اجرا Compiling & Executing Functions

  • رها کردن عملکردهای خاتمه دادن Dropping & Terminating Functions

  • نسخه ی نمایشی Demo

  • خلاصه Summary

پارامترها در رویه ها و توابع Parameters in Procedures & Functions

  • مقدمه Introduction

  • پارامترهای رسمی در برابر واقعی Formal vs. Actual Parameters

  • حالت های پارامتر Parameter Modes

  • عبور از مقدار مرجع Passing by Reference & Value

  • اشاره NOCOPY NOCOPY hint

  • نسخه ی نمایشی: حالت های پارامتر NOCOPY Demo:Parameter Modes & NOCOPY

  • موقعیتی ، به نام نت مخلوط Positional, Named & Mixed Notation

  • محدودیت مقادیر پیش فرض در پارامترهای رسمی Default Values & Constraints on Formal Parameters

  • نسخه ی نمایشی: مقادیر پیش فرض ، نشانه های موضعی Demo: Default Values, Positional & Named Notations

  • خلاصه Summary

زیر برنامه های محلی Local Subprograms

  • مقدمه Introduction

  • تعریف زیر برنامه های محلی Defining Local Subprograms

  • نسخه ی نمایشی: زیر برنامه های محلی Demo: Local Subprograms

  • موارد استثنا ، محدوده دید متغیرها Exceptions, Scope & Visibility of Variables

  • نسخه ی نمایشی: استثناها ، محدوده دید متغیرها Demo: Exceptions, Scope & Visibility of Variables

  • خلاصه Summary

مشخصات بسته بندی Package Specification

  • مقدمه Introduction

  • چرا باید از مشخصات بسته استفاده کرد؟ Why Use Package Specifications?

  • محتوای ساختار بسته Package Structure & Contents

  • تعریف مشخصات بسته بندی Defining Package Specification

  • تدوین مشخصات بسته بندی Compiling Package Specification

  • در حال اجرا مشخصات در حال بسته بندی Executing & Dropping Package Specification

  • حالت جلسه متغیرهای جهانی Global Variables & Session State

  • نسخه ی نمایشی Demo

  • خلاصه Summary

بدنه بسته بندی Package Body

  • مقدمه Introduction

  • تعریف بدنه بسته بندی Defining Package Body

  • شروع بسته بندی Package Initialization

  • تدوین متن اجرایی بسته Compiling & Executing Package Body

  • ترتیب اعلامیه زیر برنامه ها Order of Subprograms & Forward Declaration

  • بسته های بدون تابعیت Stateful & Stateless Packages

  • اضافه بار برنامه های فرعی Overloading Subprograms

  • ملاحظات بیش از حد Overloading Considerations

  • نسخه ی نمایشی: تدوین بسته های اجرایی Demo: Compiling & Executing Packages

  • نسخه ی نمایشی: بسته های بدون دولت Demo: Stateful & Stateless Packages

  • خلاصه Summary

فراخوانی توابع از SQL Calling Functions from SQL

  • از کجا می توان آنها را فرا خواند؟ Where Can They Be Called?

  • محدودیت های Restrictions

  • نسخه ی نمایشی: توابع در بیانیه های SQL Demo: Functions in SQL Statements

  • مصمم Deterministic

  • فعال کردن موازی Parallel Enable

  • نسخه ی نمایشی: توابع تعیین کننده Demo: Deterministic Functions

  • پراگما منابع را محدود کنید Pragma Restrict References

  • خلاصه Summary

نقش ها و امتیازات با برنامه های فرعی Roles & Privileges With Subprograms

  • قطعنامه زیر برنامه Subprogram Resolution

  • نسخه ی نمایشی: وضوح زیر برنامه Demo: Subprogram Resolution

  • AUTHID DEFINER AUTHID DEFINER

  • AUTHID CURRENT_USER AUTHID CURRENT_USER

  • جریان اعدام بین مجری Invoker Execution Flow Between Invoker & Executor

  • نسخه ی نمایشی: جریان اجرای بند AUTHID Demo: AUTHID Clause & Execution Flow

  • کمک های مستقیم در برابر نقش ها Direct Grants vs. Roles

  • نسخه ی نمایشی: کمک های مستقیم در برابر نقش ها Demo: Direct Grants vs. Roles

  • خلاصه Summary

نمایش نظرات

آموزش مبانی Oracle PL/SQL - قسمت 2
جزییات دوره
5h 10m
74
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
173
4 از 5
دارد
دارد
دارد
Pankaj Jain
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pankaj Jain Pankaj Jain

Pankaj Jain یک تکنسین باتجربه است ، با تخصص در زمینه های مختلف چرخه عمر نرم افزار ، معماری راه حل های نرم افزار و توسعه نرم افزار. او روی آرایه ای از فناوری ها کار کرده است ، با تمرکز بر روی اوراکل در لایه پایگاه داده و جاوا در سطح وب. او یک OBA 11g DBA معتبر است. او به همراه همسرش سیمیتا و پسرانش رونیت و روحک در سیاتل زندگی می کند. وقتی او با تکنولوژی بازی نمی کند ، دوست دارد که وقت خود را با بچه های خود بگذراند ، سفر کند و عکاسی کند.