لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویس حرفهای Oracle PL/SQL: از مبانی تا تسلط کامل [ویدئویی]
- آخرین آپدیت
دانلود Job Ready Oracle PL/SQL Developer: From Basics to Master [Video]
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
سفر خود را در دنیای Oracle PL/SQL با راهاندازی محیط آزمایشگاهی، شامل نصب نسخه Oracle Express Edition و پیکربندی ابزارهای ضروری مانند SQL Developer آغاز کنید. این دوره شما را با مفاهیم بنیادی مانند تعامل با پایگاه داده، تراکنشها و ساختارهای کنترلی آشنا میکند تا پایهای محکم برای توسعه موفق داشته باشید.
سپس دوره به سراغ مباحث پیشرفتهتر از جمله مدیریت Cursorها، مدیریت استثناها (Exception Handling) و SQL پویا (Dynamic SQL) میرود. در هر بخش، با مثالهای واقعی کار خواهید کرد و مهارتهای حیاتی در بهینهسازی پایگاه داده، ثبت خطاها و عیبیابی را میآموزید تا بتوانید کدهایی بهینه و قابل اعتماد بنویسید.
ماژولهای نهایی به بررسی ساختارهای داده پیچیده، Triggerها و پکیجهای PL/SQL میپردازند و شما را برای حل مشکلات واقعی پایگاه داده تجهیز میکنند. در پایان این دوره، شما بر PL/SQL مسلط شده و برای پذیرش نقشهای پیشرفته دیتابیس، دریافت گواهینامههای اوراکل و جایگاههای رهبری فنی آماده خواهید بود.
- راهاندازی ابزارها و محیطهای توسعه Oracle PL/SQL
- تسلط بر Cursorها، Triggerها و Dynamic SQL در Oracle PL/SQL
- پیادهسازی استراتژیهای پیشرفته مدیریت خطا و عیبیابی
- ایجاد و مدیریت پکیجهای PL/SQL و Store Procedureها
- بهینهسازی عملکرد پایگاه داده با استفاده از بهترین متدهای PL/SQL
- توسعه اپلیکیشنهای واقعی با استفاده از تکنیکهای PL/SQL
این دوره برای توسعهدهندگان SQL سطح مبتدی تا متوسط که به دنبال گسترش مهارتهای خود هستند، مدیران پایگاه داده (DBA) برای ارتقای تسلط بر PL/SQL و توسعهدهندگان نرمافزاری که با دیتابیس اوراکل کار میکنند، ایدهآل است. همچنین برای متخصصانی که قصد دارند نقشهای توسعه پیشرفته دیتابیس را بر عهده بگیرند یا از SQL ساده به برنامهنویسی پیچیده PL/SQL مهاجرت کنند، بسیار مناسب است.
- شامل تمرینات عملی برای تجربه دست اول در PL/SQL * پوشش مفاهیم بنیادی و پیشرفته با مثالهای واقعی * ساختاریافته برای حمایت از مبتدیان در مسیر تبدیل شدن به متخصص PL/SQL
سرفصل ها و درس ها
چگونه محیط آزمایشگاهی رایگان خود را برای تمرین ایجاد کنیم
How to Create Your Own Free Lab to Practice
خوشآمدگویی
Welcome
آموزش Oracle PL/SQL: راهاندازی محیط آزمایشگاهی
Oracle PL/SQL Training: Setting Up Your Lab Environment
نحوه دسترسی به فایلهای PDF و سورس کدها
How to Access PDFs and Source Codes
نصب Oracle Express Edition روی سیستم ویندوز
Install Oracle Express Edition on Your Windows Machine
نحوه نصب Schemaهای نمونه اوراکل روی Oracle Express Edition در ویندوز
How to Install Oracle Sample Schema on Oracle Express Edition on Windows
نحوه اتصال به HR Schema در Oracle Express Edition در ویندوز
How to Connect With HR Schema on Oracle Express Edition on Windows
نحوه نصب Oracle Virtual Box
How to Install Oracle Virtual Box
نحوه نصب Oracle VirtualBox Extension Pack
How to Install Oracle VirtualBox Extension Pack
نحوه وارد کردن قالب ماشین مجازی اوراکل
How to Import Oracle Virtual Machine Template
نحوه اجرای قالب ماشین مجازی
How to Start Your Virtual Machine Template
نحوه استارت دیتابیس اوراکل و Listener در محیط آزمایشگاهی
How to Start the Oracle Database and Listener in Your Lab
نحوه اتصال به ماشین مجازی با استفاده از SSH و ابزارهای Putty یا MobaXterm
How to Connect to Your Virtual Machine Using SSH with Putty or MobaXterm
نحوه بررسی متغیرهای محیطی (Environment Variables) در سرور اوراکل
How to Check Environment Variables in Your Oracle Server
تفاوت دیتابیسهای Pluggable در مقابل Container در اوراکل
Oracle Pluggable Databases vs Container Databases
مفاهیم Oracle TNS Alias، فایل TNSNAMES.ORA و Easy Connect
Oracle TNS Alias, TNSNAMES.ORA and Easy Connect
آشنایی با پایگاه دادههای اوراکل
Introduction to Oracle Databases
آشنایی با دیتابیس اوراکل
Getting to Know Oracle Database
مقدمهای بر پایگاه دادههای اوراکل
Introduction to Oracle Databases
اشیاء Schema: بلوکهای سازنده دیتابیس اوراکل
Schema Objects: The Building Blocks of Your Oracle Database
دسترسی به دادهها: نحوه کار با دادهها
Data Access: Getting Your Hands on the Data
مدیریت تراکنشها در دیتابیس اوراکل: راهنمای جامع برای مبتدیان
Oracle Database Transaction Management: A Comprehensive Beginner's Guide
معماری دیتابیس اوراکل: یک نگاه کلی
Oracle Database Architecture: An Overview
زبان SQL: دوره فشرده برای همه
Structured Query Language: Crash Course for Everyone
پایگاه داده چیست و چرا اهمیت دارد؟
What is a Database and Why it Matters?
SQL چیست و چرا تا این حد مهم است؟
What is SQL and Why is it So Important?
بررسی عمیقتر دیتابیسهای رابطهای
Diving Deeper into Relational Databases
نحوه ایجاد جدول در اوراکل
How to Create a Table on Oracle
پرسوجوهای SQL: مبانی برای همه
SQL Queries: The Basics for Everyone
مدل داده در SQL: مبانی برای همه
Data Model in SQL: The Basics for Everyone
مقدمهای بر PL/SQL
Introduction to PL/SQL
مقدمهای بر Oracle PL/SQL
Introduction to Oracle PL/SQL
معماری Oracle PL/SQL
Oracle PL/SQL Architecture
نحوه نصب Oracle SQL Developer
How to Install Oracle SQL Developer
نحوه نصب Oracle SQL*Plus
How to Install Oracle SQL*Plus
نحوه پیکربندی فایل TNS برای اتصالات اوراکل
How to Configure the TNS File for Oracle Connections
ابزارهای توسعه برای برنامهنویسان Oracle PL/SQL
Development Tools for Oracle PL/SQL Programmers
ساختار پایه بلوکهای PL/SQL
The Basic PL/SQL Block Structure
متغیرهای PL/SQL
PL/SQL Variables
مقدمهای بر ساختارهای کنترلی
Introduction to Control Structures
استفاده از پکیج DBMS_OUTPUT برای نمایش دادهها در صفحه
Using the DBMS_OUTPUT PL/SQL Package to Show Data on Screen
دریافت اطلاعات از کاربر در Oracle PL/SQL
Asking for User Information on Oracle PL/SQL
استفاده از SQL در داخل PL/SQL
SQL Inside PL/SQL
مدیریت استثناها
Exception Handling
مبانی زبان PL/SQL
PL/SQL Language Fundamentals
مبانی زبان
Language Fundamentals
انواع دادههای Anchored در PL/SQL
Anchored Data Types in PL/SQL
محدوده (Scope) و قابلیت مشاهده در Oracle PL/SQL
Scope and Visibility in Oracle PL/SQL
برچسبگذاری (Labels) در بلوکهای PL/SQL
Labels on PL/SQL Blocks
استفاده از SQL در محیط Oracle PL/SQL
Using SQL Within Oracle PL/SQL
مقدمه
Introduction
استفاده از دستور SELECT INTO
Using the SELECT INTO Statement
عملیات DML و Sequenceها در Oracle PL/SQL
DML Operations and Sequences in Oracle PL/SQL
کنترل تراکنشها در Oracle PL/SQL
Transaction Control in Oracle PL/SQL
تنظیم سطح ایزولاسیون (Isolation Level) در PL/SQL
Set Isolation Level on PL/SQL
جمعبندی
Summary
کنترل شرطی در Oracle PL/SQL با دستورات IF و IFهای تو در تو
Conditional Control in Oracle PL/SQL with IF Statements and Nested IF Statements
مقدمه
Introduction
دستورات IF THEN و IF THEN ELSE
IF-THEN and IF-THEN-ELSE Statements
دستورات ELSIF در Oracle PL/SQL
ELSIF Statements in Oracle PL/SQL
دستورات IF تو در تو در Oracle PL/SQL
Nested IF Statements in Oracle PL/SQL
عملگرهای منطقی
Logical Operators
کنترل شرطی پیشرفته در Oracle PL/SQL
Advanced Conditional Control in Oracle PL/SQL
مقدمه
Introduction
دستورات CASE در Oracle PL/SQL
CASE Statements in Oracle PL/SQL
دستورات Searched CASE در Oracle PL/SQL
Searched CASE Statements in Oracle PL/SQL
عبارات CASE در Oracle PL/SQL
CASE Expressions in Oracle PL/SQL
توابع NULLIF و COALESCE در Oracle PL/SQL
NULLIF and COALESCE Functions in Oracle PL/SQL
تسلط بر ساختارهای کنترل تکرار (حلقهها) در PL/SQL – بخش اول
Mastering Iterative Control Structures in PL/SQL – Part 1
مقدمه
Introduction
حلقههای SIMPLE LOOP در Oracle PL/SQL
SIMPLE LOOPS in Oracle PL/SQL
حلقههای WHILE در Oracle PL/SQL
WHILE LOOPS in Oracle PL/SQL
حلقههای FOR عددی در Oracle PL/SQL
NUMERIC FOR LOOPS in Oracle PL/SQL
تسلط بر ساختارهای کنترل تکرار (حلقهها) در PL/SQL – بخش دوم
Mastering Iterative Control Structures in PL/SQL – Part 2
مقدمه
Introduction
پرش به جلو با دستور CONTINUE در Oracle PL/SQL
Skipping Ahead with CONTINUE Statement in Oracle PL/SQL
اهمیت جایگاه دستور CONTINUE در Oracle PL/SQL
CONTINUE Position Matters in Oracle PL/SQL
اهمیت جایگاه دستور CONTINUE – بخش دوم
CONTINUE Position Matters – Part 2
حلقههای تو در تو و برچسبهای حلقه در Oracle PL/SQL
Nested Loops and Loop Labels in Oracle PL/SQL
تسلط بر مدیریت خطا و استثناهای داخلی در Oracle PL/SQL
Mastering Error Management and Built-in Exceptions in Oracle PL/SQL
مقدمه
INTRODUCTION
درک مدیریت خطا در Oracle PL/SQL
UNDERSTANDING ERROR HANDLING IN ORACLE PL/SQL
استثناهای داخلی (Built In) در Oracle PL/SQL
Built-In Exceptions in Oracle PL/SQL
مدیریت پیشرفته استثناها در Oracle PL/SQL
Advanced Exception Handling in Oracle PL/SQL
مقدمه
Introduction
تسلط بر محدوده استثناها در Oracle PL/SQL
Mastering Exception Scope in Oracle PL/SQL
استثناهای تعریف شده توسط کاربر در Oracle PL/SQL
User-Defined Exceptions in Oracle PL/SQL
انتشار خطا و باز-ایجاد استثناها در Oracle PL/SQL
ERROR PROPAGATION AND RE-RAISING EXCEPTIONS IN ORACLE PL/SQL
تسلط بر مدیریت پیشرفته استثناها در Oracle PL/SQL
Mastering Advanced Exception Handling in Oracle PL/SQL
مقدمه
Introduction
RAISE_APPLICATION_ERROR: سیستم هشدار سفارشی شما
RAISE_APPLICATION_ERROR - Your Custom Alarm System
استفاده از EXCEPTION INIT PRAGMA در Oracle PL/SQL
THE EXCEPTION INIT PRAGMA IN ORACLE PL/SQL
بررسی SQLCODE و SQLERRM در Oracle PL/SQL
SQLCODE & SQLERRM IN ORACLE PL/SQL
مقدمهای بر Cursorها: مبانی ضروری برای همه
Introduction to Cursors: The Basics that Everyone Needs to Know
مقدمه
Introduction
درک Cursorهای ضمنی (Implicit) و صریح (Explicit)
Understanding Implicit and Explicit Cursors
کار با رکوردهای مبتنی بر جدول و رکوردهای مبتنی بر Cursor
Working with Table-Based and Cursor-Based Records
سادهسازی پردازش Cursor با استفاده از حلقههای Cursor FOR
Simplifying Cursor Processing with Cursor FOR Loops
تسلط بر Cursorهای تو در تو
Mastering Nested Cursors
تکنیکهای پیشرفته Cursor – ارتقای مهارتهای دیتابیس اوراکل به سطح بعدی
Advanced Cursor Techniques – Taking Your Oracle Database Skills to the Next Level
مقدمه
Introduction
بهبود Cursorها با استفاده از پارامترها
Enhancing Cursors with Parameters
تسلط بر متغیرها و عبارات Cursor
Mastering Cursor Variables and Expressions
بهروزرسانی دادهها با Cursorهای FOR UPDATE
Updating Data with FOR UPDATE Cursors
دستور EXECUTE IMMEDIATE در Oracle PL/SQL
EXECUTE IMMEDIATE Statement in Oracle PL/SQL
تسلط بر Bind Variables و Placeholders در SQL پویا
Mastering Bind Variables and Placeholders in Dynamic SQL
اجرای پویا دستورات DDL و DML در PL/SQL: RETURN و RETURN INTO
DDL and DML Statements Dynamically in Oracle PL/SQL: RETURN AND RETURN INTO
استفاده از OPEN، FETCH و CLOSE در SQL پویا با Oracle PL/SQL
OPEN, FETCH, and CLOSE in Dynamic SQL with Oracle PL/SQL
تسلط بر Bulk SQL در Oracle PL/SQL
Mastering Bulk SQL in Oracle PL/SQL
مقدمه
Introduction
دستورات FORALL در Oracle PL/SQL
FORALL Statements in Oracle PL/SQL
استفاده از SAVE EXCEPTIONS با حلقههای FORALL در PL/SQL
SAVE EXCEPTIONS with FORALL Loops in Oracle PL/SQL
حلقههای FORALL با Indices of در Oracle PL/SQL
FORALL Loops with Indices of in Oracle PL/SQL
حلقههای FORALL با Values of در Oracle PL/SQL
FORALL Loops with Values of in Oracle PL/SQL
استفاده از BULK COLLECT با دستورات SELECT در Oracle PL/SQL
BULK COLLECT with SELECT Statements in Oracle PL/SQL
استفاده از BULK COLLECT با انواع رکوردها
BULK COLLECT with Record Types
استفاده از BULK COLLECT با عبارت Limit برای عملیات دستهای و مجموعههای داده بزرگ
BULK COLLECT with Limit Clause for Batch Operations and Large Datasets
استفاده از BULK COLLECT با عبارت RETURNING برای ممیزی یا ثبت Log فوری
BULK COLLECT with RETURNING Clause for Immediate Auditing or Logging in Oracle
اتصال مجموعهها (Binding Collections) هنگام استفاده از EXECUTE IMMEDIATE
Binding Collections When Using EXECUTE IMMEDIATE Statements in Oracle PL/SQL
مجموعهها با دستورات OPEN FOR در Oracle PL/SQL
Collections with OPEN FOR Statements in Oracle PL/SQL
استفاده از FETCH و CLOSE با مجموعهها در SQL پویا
FETCH and CLOSE with Collections in Dynamic SQL
اتصال SQL پویای بومی با استفاده از مجموعهها به عنوان پارامتر
Dynamic Native SQL Binding Using Collections as Parameters in Oracle PL/SQL
پروسیجرهای Oracle PL/SQL
Oracle PL/SQL Procedures
ایجاد پروسیجرهای تو در تو در Oracle PL/SQL
Creating Nested Procedures in Oracle PL/SQL
پارامترهای IN، OUT و IN OUT در Oracle PL/SQL
IN, OUT and IN OUT Parameters in Oracle PL/SQL
اعلان پیشرو (Forward Declaration): حل مشکل کلاسیک «مرغ و تخممرغ» در برنامهنویسی
Forward Declaration: Solve the Classic "Chicken and Egg" Problem in Programming
ایجاد پروسیجرهای مستقل: نحوه ساخت اپلیکیشنهای کوچک در PL/SQL
Create Stand-Alone Procedures: How to Create Super Mini Applications in PL/SQL
توابع Oracle PL/SQL
Oracle PL/SQL Functions
مقدمهای بر توابع Oracle PL/SQL
Introduction to Oracle PL/SQL Functions
توابع تو در تو در Oracle PL/SQL: مانند عروسکهای ماتروشکا
Oracle PL/SQL Nested Functions: Russian Nesting Dolls
تسلط بر توابع مستقل در Oracle PL/SQL
Mastering Standalone Functions in Oracle PL/SQL
مفاهیم پیشرفته در توابع PL/SQL: Deterministic و Result_Cache
Advanced Concepts in Oracle PL/SQL Functions: Deterministic and Result_Cache
پروژه عملی – ساخت سیستم مدیریت دانشجویان با PL/SQL
Practical Project – Building a Student Management System with PL/SQL
تسلط بر پکیجهای Oracle PL/SQL
Mastering Oracle PL/SQL Packages
نحوه ایجاد پکیجها در Oracle PL/SQL
How to Create Packages in Oracle PL/SQL
نمونهسازی، مقداردهی اولیه و وضعیت پکیج در Oracle PL/SQL
Package Instantiation, Initialization, and Package State in Oracle PL/SQL
پکیجهای Serially_Reusable در Oracle PL/SQL
Serially_Reusable Packages in Oracle PL/SQL
بخش جایزه – معماری پایگاه داده اوراکل
Bonus Section – Oracle Database Architecture
مقدمهای بر معماری Oracle Database 23C
Introduction to Oracle Database 23C Architecture
ساختارهای حافظه Oracle 23c: SGA و PGA
Oracle 23c Memory Structures: SGA and PGA
پروسههای پسزمینه Oracle 23c: پروسههای جدید و بهبود یافته
Oracle 23c Background Processes: New and Enhanced Background Processes
ساختارهای ذخیرهسازی منطقی و فیزیکی در Oracle 23c
Logical and Physical Storage Structures in Oracle 23c
معماری Oracle Database 23c: جمعبندی و بهترین متدها
Oracle Database 23c Architecture: Summary and Best Practices
بخش جایزه – محدود کردن و مرتبسازی دادهها در Oracle SQL
Bonus Section – Restricting and Sorting Data in Oracle SQL
عملگرهای مقایسهای و عملگر BETWEEN
Comparison Operators and the BETWEEN Operator
عملگر IN
The IN Operator
استفاده از عملگر LIKE برای تطبیق الگو (Pattern Matching)
Using the LIKE Operator for Pattern Matching
نمایش نظرات