آموزش Oracle PL/SQL: از اصول اولیه تا برنامه نویسی پایگاه داده پیشرفته

دانلود Oracle PL/SQL: From Basics to Advanced Database Programming

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: پتانسیل کامل Oracle PL/SQL، از اصول اولیه تا تکنیک های برنامه نویسی پایگاه داده پیشرفته را باز کنید. اصول PL/SQL: درک متغیرها، ثابت ها، انواع داده ها و ساختارهای کنترل. مدیریت پیشرفته داده ها: با استفاده از مکان نما، مدیریت استثنا، رویه ها، توابع و بسته ها. اتوماسیون پایگاه داده: پیاده سازی تریگرها، مدیریت وابستگی ها و بهینه سازی کد PL/SQL. بسته‌های عرضه‌شده توسط Oracle: استفاده از بسته‌های داخلی مانند DBMS_SQL و UTL_HTTP برای عملکردهای گسترده. کار با LOB: مدیریت کارآمد اشیاء بزرگ و BFILE. پیش نیازها: درک اولیه SQL و مفاهیم پایگاه داده رابطه ای. آشنایی با پایگاه های داده Oracle مفید است اما اجباری نیست. دسترسی به پایگاه داده Oracle (نسخه های 21c یا 9i) برای تمرین.

به دوره Mastering Oracle PL/SQL 21c خوش آمدید، راهنمای نهایی شما برای مهارت در زبان رویه ای قدرتمند Oracle. این دوره با دقت طراحی شده است تا شما را به سفری از مفاهیم اساسی PL/SQL تا تسلط بر مهارت های برنامه نویسی پیشرفته سوق دهد. چه بخواهید قابلیت های مدیریت پایگاه داده خود را افزایش دهید یا فرآیندهای باطن را ساده کنید، این دوره همه چیز را با استفاده از آخرین نسخه های Oracle 21c و 9i پوشش می دهد. از طریق نمونه‌های واقعی و پروژه‌های عملی، اعتماد به نفس توسعه برنامه‌های پایگاه داده قوی و با کارایی بالا را به دست خواهید آورد.

بخش 1: مقدمه ای بر Oracle PL/SQL 21c

در این بخش، ما سفر شما را با Oracle PL/SQL با غوطه ور شدن در مفاهیم اساسی مانند محاسبات انگیزه برای کارمندان، اعلان های متغیر و ثابت، و محدودیت ها در بلوک های PL/SQL آغاز می کنیم. شما تفاوت های ظریف انواع داده مانند CHAR و VARCHAR2 را یاد خواهید گرفت و با ساختارهای شرطی مانند دستورات CASE و ساختارهای IF-ELSE آشنا خواهید شد. این پایه زمینه را برای موضوعات پیشرفته‌تر فراهم می‌کند و اطمینان می‌دهد که اصول نحو و عملیات PL/SQL را درک می‌کنید.

بخش 2: Oracle 9i PL/SQL: The Fundamentals

بر اساس اصول اولیه، این بخش محیط جامع و مزایای PL/SQL را بررسی می کند. ما به ساختارهای بلوکی، قوانین نامگذاری، انواع داده های اسکالر و انواع داده های ترکیبی می پردازیم. شما به هنر اعلان متغیرها، کار با توابع SQL در بلوک های PL/SQL و استفاده از ساختارهای کنترلی مانند حلقه ها و مکان نماها مسلط خواهید شد. مثال‌های عملی و تمرین‌های عملی برای تقویت درک شما به‌ویژه در بلوک‌های تودرتو، شناسه‌ها و دستورالعمل‌های برنامه یکپارچه شده‌اند.

بخش 3: Oracle 9i PL/SQL: رویه ها و توابع

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

بخش 4: Oracle 9i PL/SQL: زیربرنامه‌ها و بسته‌ها

بسته‌ها یک ویژگی قدرتمند در PL/SQL هستند که امکان برنامه‌نویسی ماژولار را فراهم می‌کنند. این بخش همه چیز را از ایجاد و مدیریت بسته ها گرفته تا استفاده از بسته های ارائه شده توسط Oracle مانند DBMS_SQL، DBMS_JOB و DBMS_LOB را پوشش می دهد. ما بارگذاری بیش از حد، اشکال زدایی و مدیریت امتیازات زیربرنامه را بررسی می کنیم. علاوه بر این، در مورد مدیریت اشیاء بزرگ (LOB)، BFILE، و استفاده از ابزارهای Oracle مانند UTL_HTTP و UTL_TCP برای گسترش قابلیت های پایگاه داده خود خواهید آموخت.

بخش 5: Oracle 9i PL/SQL: محرک های پایگاه داده

این بخش پایانی بر محرک های پایگاه داده تمرکز دارد، ابزاری حیاتی برای خودکارسازی پاسخ های پایگاه داده به تغییرات داده ها. شما در ایجاد DML، به جای ایجاد، و محرک‌های سیستم، اعمال یکپارچگی داده‌ها و ثبت اقدامات کاربر مسلط خواهید شد. ما به مؤلفه‌ها، نحو، و دنباله‌های شلیک محرک‌ها، با مثال‌های عملی برای کمک به شما در پیاده‌سازی راه‌حل‌های خودکار برای ممیزی داده‌ها، تکرار، و مدیریت رویدادها می‌پردازیم. این بخش با مفاهیم پیشرفته ای در مورد مدیریت وابستگی ها و کامپایل مجدد واحدهای برنامه برای عملکرد بهینه پایان می یابد.

نتیجه گیری:

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


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

مقدمه ای بر Oracle PLSQL 21c Introduction to Oracle PLSQL 21c

  • محاسبه انگیزه برای کارمند Calculate Incentive for Employee

  • اعلان متغیر Variable Declaration

  • اعلامیه ثابت Constant Declaration

  • اضافه کردن محدودیت ها در اعلان متغیر Adding Constraints in Variable Declaration

  • ایجاد متغیرهایی از همان نوع ستون Creating Variables of Same Column Type

  • رویه در بلوک Plsql Procedure in Plsql Block

  • مانند اپراتور Like Operator

  • انواع داده Char و Varchar2 Char and Varchar2 Datatypes

  • استفاده از Case When و If Else در PLSQL Using Case When and If Else in PLSQL

  • If Then Else پایان If If Then Else end If

Oracle 9i PL/SQL:01 - The Fundamentals Oracle 9i PL/SQL:01 - The Fundamentals

  • درباره محیط PLSQL و مزایا About PLSQL Environment and Benefits

  • مزایای برنامه های فرعی، فراخوانی رویه ها و توابع Benefits of Sub programs , Invoking Procedures and Functions

  • ساختار بلوک PLSQL، نوع بلوک و ساختار برنامه PLSQL Block Structure, Block Type and Program Structure

  • ساختار بلوک PLSQL، نوع بلوک و ساختار برنامه شمارش شد PLSQL Block Structure, Block Type and Program Structure countinued

  • قوانین نامگذاری، انواع داده های اسکالر Naming Rules, Scalar Data types

  • انواع داده های اسکالر پایه Base scalar data types

  • ویژگی های نوع درصد، انواع داده های مرکب Percentage type Attributes, Composite Data Types

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

  • PLSQL Block Syntax، تابع SQL در PLSQL PLSQL Block Syntax, SQL function in PLSQL

  • بلوک های تودرتو، شناسه ها، دستورالعمل های برنامه نویسی Nested Blocks, Identifiers, Programming Guidelines

  • نمونه های عملی جلسه 2 Practical Examples Session 2

  • دستورات SQL و قراردادهای نامگذاری SQL Statements and Naming Conventions

  • دستکاری داده ها، قراردادهای نامگذاری Manipulating Data, Naming Conventions

  • مکان نما SQL SQL Cursor

  • نمونه های عملی جلسه 3 - 1 Practical Examples Session 3 - 1

  • نمونه های عملی جلسه 3 - 2 Practical Examples Session 3 - 2

  • ساختارهای کنترل نوشتاری Writing Control Structures

  • اگر عبارات و عبارات موردی If Statements and Case Expressions

  • جداول منطقی و ساختارهای تکراری Logic Tables and Iterative Constructs

  • حلقه های WHILE WHILE Loops

  • نمونه های عملی جلسه 4-1 Practical Examples Session 4-1

  • نمونه های عملی جلسه 4-2 Practical Examples Session 4-2

  • رکورد PLSQL و نوع ردیف صفت PLSQL record and row type Attribute

  • ایجاد و استفاده از فهرست بر اساس جدول Creating and Using Index By Table

  • ایجاد و استفاده از فهرست بر اساس جدول (خلاصه) Creating and Using Index By Table (summary)

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

Oracle 9i PL/SQL:02 - رویه ها و توابع Oracle 9i PL/SQL:02 - Procedures and Functions

  • نشانگرها، اعلام، باز کردن و واکشی نشانگرها Cursors, Declare, Open and Fetch cursors

  • واکشی داده ها از مکان نما Fetching Data from the Cursor

  • مکان نما، رکوردها و حلقه های صریح Explicit Cursor, Records and For Loops

  • نشانگرها و رکوردها Cursors and Records

  • نوشتن مکان نماهای واضح Writing Explicit Cursors

  • مکان‌نمای صریح پیشرفته Advanced Explicit Cursor

  • بند WHERE CURRENTOF The WHERE CURRENTOF Clause

  • مفاهیم مکان نما صریح پیشرفته Advanced Explicit Cursor Concepts

  • استثناء، به دام انداختن استثناء از پیش تعریف شده Exception, Trapping Predefined Exception

  • خطای از پیش تعریف نشده Non predefined Error

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

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

  • ساخت برنامه PLSQL، در حال توسعه برنامه فرعی PLSQL Program Constructs, Developing Sub Program

  • زیربرنامه های PLSQL PLSQL Subprograms

  • رویه ها، نحو، پارامترها، در پارامترها Procedures, Syntax, Parameters, In Parameters

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

  • خروجی پارامترها، در پارامترهای OUT و اعلام برنامه های فرعی Out Parameters, In OUT Parameters and Declaring Sub Programs

  • روش های عبور پارامترها Methods for Passing Parameters

  • رویه فراخوانی، استثنای هندل شده و کنترل نشده و رویه حذف Invoking Procedure, Handled and Unhandled Exception and Removing Procedure

  • خلاصه رویه فراخوانی، استثنای هندل شده و کنترل نشده و جمع بندی رویه حذف Invoking Procedure, Handled and Unhandled Exception and Removing Procedure summa

  • ایجاد رویه ها 1 Creating Procedures 1

  • ایجاد رویه ها 2 Creating Procedures 2

  • ایجاد رویه ها 3 Creating Procedures 3

  • مروری بر توابع ذخیره شده Overview of Stored Functions

  • ایجاد یک تابع ذخیره شده با استفاده از iSQLPlus Creating a Stored Function by Using iSQLPlus

  • فراخوانی توابع، حذف توابع و مزایا Invoking Functions, Removing Functions and Benefits

  • فراخوانی توابع، حذف توابع و مزایای تابستانی Invoking Functions, Removing Functions and Benefits summery

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

Oracle 9i PL/SQL:03 - زیربرنامه ها Oracle 9i PL/SQL:03 - Subprograms

  • امتیازات مورد نیاز، حقوق فراخوان و اشیاء کاربر Required Privileges, Invokers Rights and User Objects

  • منبع کاربر، خطاهای کاربر و اشکال زدایی User Source, User errors and Debugging

  • مدیریت زیربرنامه ها Managing Subprograms

  • بسته، بسته در حال توسعه، سازه های عمومی Package, Developing Package, Public Constructs

  • ایجاد بسته، بسته بدون بدن، حذف بسته Creating Package, Bodiless Package, removing Package

  • بسته های نمونه های کاربردی Practical Examples Packages

  • اضافه بار، اعلامیه های پیش رو Overloading, Forward Declarations

  • اضافه بار Overloading

  • بسته های تعریف شده توسط کاربر، PACK_Cur User Defined Packages , PACK_Cur

  • کنترل وضعیت پایدار مکان نما بسته Controlling the Persistent State of a Package Cursor

  • مفاهیم بسته بیشتر More Package Concepts

  • مفاهیم بیشتر بسته 2 More Package Concepts 2

  • DBMS_SQL، DBMS_DDL و DBMS_JOB DBMS_SQL,DBMS_DDL and DBMS_JOB

  • با استفاده از DBMS_SQL Using DBMS_SQL

  • ارسال مشاغل، UTL_FILES و استثناها در UTL_FILES Submitting Jobs, UTL_FILES and Exceptions in UTL_FILES

  • با استفاده از بسته DBMS_OUT PUT Using the DBMS_OUT PUT Package

  • UTL_HTTP و UTL_TCP UTL_HTTP and UTL_TCP

  • بسته های عرضه شده Oracle 1 Oracle Supplied Packages 1

  • بسته های عرضه شده Oracle 2 Oracle Supplied Packages 2

  • LOB ها و BFILE ها LOBs and BFILEs

  • LOB های داخلی Internal LOBs

  • DIRECTORIES، توابع BFILENAME DIRECTORIES, BFILENAME functions

  • بارگیری BFILE ها و مهاجرت از LONG به LOB Loading BFILEs & Migrating from LONG to LOB

  • DBMS_LOB READ و DBMS_LOB WRITE DBMS_LOB READ and DBMS_LOB WRITE

  • حذف LOB ها و LOB های موقت Removing LOBs and Temporary LOBs

  • دستکاری اجسام بزرگ Manipulating Large Objects

Oracle 9i PL/SQL:04 - محرک های پایگاه داده Oracle 9i PL/SQL:04 - Database Triggers

  • انواع محرک ها، محرک های DML و ترتیب شلیک Types of Triggers, DML Triggers and Firing Sequence

  • اجزای ماشه DML و ترتیب شلیک DML Trigger Components & Firing Sequence

  • نحو برای ایجاد محرک های بیانیه DML Syntax for Creating DML Statement Triggers

  • استفاده از واجد شرایط قدیمی و جدید مثال با استفاده از Audit_Emp_Table Using OLD and NEW Qualifiers Example Using Audit_Emp_Table

  • ایجاد یک ماشه به جای ماشه Creating an INSTEAD OF Trigger

  • دستور DROP TRIGGER DROP TRIGGER Syntax

  • پس از ردیف و پس از بیانیه ماشه After Row and After Statement Triggers

  • ایجاد محرک های پایگاه داده 1 Creating Database Triggers 1

  • ایجاد محرک های پایگاه داده 2 Creating Database Triggers 2

  • ایجاد محرک های پایگاه داده 3 Creating Database Triggers 3

  • ایجاد محرک های پایگاه داده 4 Creating Database Triggers 4

  • ایجاد محرک های پایگاه داده 5 Creating Database Triggers 5

  • ایجاد محرک های پایگاه داده، Log On Log Off و تسهیلات سرور برای حسابرسی Creating Database Triggers, Log On Log Off and Server Facility to Audit

  • پیاده سازی محرک ها Implementing Triggers

  • اجرای یکپارچگی داده، تکرار یک جدول Enforcing Data Integrity, Replicating a Table

  • ثبت رویدادها، مدیریت محرک ها و فهرست کردن کد ماشه Logging Events, Managing Triggers and Listing the code of trigger

  • مفاهیم ماشه بیشتر More Trigger Concepts

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

  • نمایش وابستگی های مستقیم با استفاده از USER_DEPENDENCIES Displaying Direct Dependencies by Using USER_DEPENDENCIES

  • پارامتر REMOTE_DEPENDENCIES_MODE REMOTE_DEPENDENCIES_MODE Parameter

  • حالت امضا و کامپایل مجدد یک واحد برنامه PLSQL Signature Mode & Recompiling a PLSQL Program Unit

نمایش نظرات

آموزش Oracle PL/SQL: از اصول اولیه تا برنامه نویسی پایگاه داده پیشرفته
جزییات دوره
14 hours
111
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,001
از 5
ندارد
دارد
دارد
EDU CBA
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

EDU CBA EDU CBA

مهارت های دنیای واقعی را بصورت آنلاین بیاموزید EDUCBA یک ارائه دهنده جهانی آموزش مبتنی بر مهارت است که نیازهای اعضا را در بیش از 100 کشور برطرف می کند. ما بزرگترین شرکت فناوری پیشرفته در آسیا با نمونه کارهای 5498+ دوره آنلاین ، 205+ مسیر یادگیری ، 150+ برنامه شغل محور (JOPs) و 50+ بسته دوره حرفه ای شغلی هستیم که توسط متخصصان برجسته صنعت آماده شده است. برنامه های آموزشی ما برنامه های مبتنی بر مهارت شغلی است که توسط صنعت در سراسر امور مالی ، فناوری ، تجارت ، طراحی ، داده و فناوری جدید و آینده مورد نیاز صنعت است.