تسلط به Oracle PL/SQL - از مبتدی تا پیشرفته
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به محیط توسعه Oracle PL/SQL با استفاده از Oracle SQL Developer و SQL*Plus
- کسب مهارت در مدیریت و پیادهسازی مکاننماهای implicit و explicit در Oracle PL/SQL
- دستیابی به مهارتهای پیشرفته پیادهسازی SQL پویا در Oracle PL/SQL
- ایجاد و مدیریت مکاننماهای implicit در Oracle PL/SQL
- توسعه و کنترل مکاننماهای explicit در Oracle PL/SQL
- پیادهسازی انواع رکورد مبتنی بر مکاننما در Oracle PL/SQL
- تسلط به حلقههای FOR مکاننما در Oracle PL/SQL
- ایجاد پیادهسازیهای تودرتو مکاننما در Oracle PL/SQL
- تولید SQL پویا در Oracle PL/SQL
پیشنیازهای دوره
- نیازی به تجربه برنامهنویسی قبلی نیست. شما همه مواردی را که برای اجرای کد Oracle PL/SQL نیاز دارید، یاد خواهید گرفت.
- اگر قبلاً با زبان و سینتکس SQL آشنا هستید، مفید خواهد بود، اما الزامی نیست.
توضیحات دوره
Oracle PL/SQL یکی از قدرتمندترین زبانهای برنامهنویسی برای توسعه و مدیریت پایگاه دادهها است. این راهنمای جامع به بررسی مفاهیم اساسی از عناصر بنیادی تا پیادهسازی پکیجهای پیشرفته میپردازد و بهطور خاص برای مبتدیان و توسعهدهندگان باتجربه که با پایگاه دادههای اوراکل کار میکنند، طراحی شده است.
مفاهیم بنیادی و راهاندازی محیط با معرفی کامل محیط برنامهنویسی PL/SQL آغاز میشود. دانشجویان یاد میگیرند که چگونه SQL Developer و SQL*Plus را پیکربندی کرده و از آنها استفاده کنند که ابزارهای ضروری برای توسعه پایگاه داده اوراکل هستند. این دوره از نسخههای 18c و بالاتر اوراکل پشتیبانی کرده و اطمینان حاصل میکند که با استانداردهای فعلی صنعت سازگاری دارد و در عین حال یادگیرندگان را برای نوآوریهای آینده در فناوری پایگاه داده آماده میکند.
عناصر برنامهنویسی هسته با گذر از مبانی - این دوره به بررسی ساختارهای بنیادی برنامهنویسی میپردازد، شامل:
- اعلانهای متغیر و تایپهای داده
- ساختارهای کنترل و دستورات شرطی
- پیادهسازیهای حلقه و پردازش iterative
- مکانیزمهای مدیریت استثنا
- یکپارچهسازی SQL اولیه در بلوکهای PL/SQL
تعامل و دستکاری پایگاه داده، بخش قابل توجهی به تعامل پایگاه داده پرداخته میشود:
- ایجاد و مدیریت اتصالات پایگاه داده
- پیادهسازی کنترل تراکنش
- مدیریت عملیاتهای دستکاری داده
- بهینهسازی عملکرد کوئری
- یکپارچهسازی دستورات SQL در بلوکهای PL/SQL
عملیاتهای پیشرفته مکاننما و مدیریت مکاننما یکی از کامپوننتهای اساسی برنامه درسی است و شامل موارد زیر است:
- attributes و مدیریت مکاننمای Implicit
- اعلان و کنترل مکاننمای Explicit
- بهینهسازی حلقههای FOR مکاننما
- انتقال پارامترها در مکاننماها
- متغیرهای مکاننما و مکاننماهای ref
- پیادهسازیهای تودرتوی مکاننما
مدیریت خطا و مدیریت استثنا - این دوره پوشش کاملی از مدیریت خطا را فراهم میکند:
- تایپهای استثنای داخلی
- استثناهای تعریف شده توسط کاربر
- پس انتشار استثنا
- لاگ کردن خطا و اشکالزدایی
- بهترین شیوهها برای مدیریت استثنا
تایپهای داده کامپوزیت و کالکشنها - دانشجویان یاد میگیرند که با ساختارهای داده پیچیده کار کنند:
- انواع رکورد و کالکشنها
- آرایههای انجمنی (جداول مبتنی بر ایندکس)
- جداول تودرتو و VARRAYs
- متدها و عملیاتهای کالکشن
- عملیاتهای انبوه با کالکشنها
تریگرها و رویدادهای پایگاه داده - بخش تریگرها شامل موارد زیر است:
- انواع مختلف تریگرهای پایگاه داده
- تریگرهای سطح دستور و سطح سطر
- تریگرهای Instead-of برای views
- تریگرهای ترکیبی
- مدیریت و نگهداری تریگرها
یونیتهای برنامه ذخیره شده - این بخش بر ایجاد و مدیریت موارد زیر تمرکز دارد:
- رویههای ذخیره شده
- توابع
- متدهای ارسال پارامتر
- برنامههای فرعی
- مدیریت وابستگی یونیت برنامه
توسعه و پیادهسازی پکیج - بخش پایانی شامل ایجاد و مدیریت پکیج است:
- مشخصات و بادی پکیج
- کامپوننتهای عمومی و خصوصی
- مقداردهی اولیه پکیج
- overloading پکیج
- مدیریت state پکیج
کاربرد عملی و بهترین شیوهها در طول دوره با تأکید بر موارد زیر:
- تکنیکهای بهینهسازی کد
- ملاحظات عملکردی
- کنوانسیونهای نامگذاری
- استانداردهای مستندسازی
- متدولوژیهای تست
نتایج یادگیری پس اتمام دوره - شرکتکنندگان قادر به انجام موارد زیر خواهند بود:
- طراحی و پیادهسازی موثر برنامههای PL/SQL
- ایجاد و مدیریت عملیاتهای پیچیده پایگاه داده
- توسعه راهحلهای پایگاه داده قابل نگهداری و مقیاسپذیر
- پیادهسازی استراتژیهای مدیریت خطا و اشکالزدایی
- ساخت و مدیریت پکیجها برای سازماندهی کد
کاربردهای صنعتی محتوای دوره بهطور مستقیم در موارد زیر است:
- توسعه پایگاه داده سازمانی
- توسعه بکاند اپلیکیشن
- مدیریت پایگاه داده
- پروژههای یکپارچهسازی سیستم
- ابتکارات بهینهسازی عملکرد
مسیر توسعه حرفهای این دوره برای موارد زیر به عنوان یک سکوی پرتاب عمل میکند:
- آمادگی برای گواهینامه اوراکل
- نقشهای پیشرفته در توسعه پایگاه داده
- پوزیشنهای رهبری فنی
- تخصص در معماری پایگاه داده
- توسعه اپلیکیشن سازمانی
تمرکز واقعی بر تمام مفاهیم با موارد زیر:
- مثالهای عملی
- سناریوهای استاندارد صنعتی
- پیادهسازی بهترین شیوهها
- تکنیکهای بهینهسازی عملکرد
- مثالهای کد آماده تولید
دوره جامع Oracle PL/SQL توازنی عالی بین دانش نظری و کاربرد عملی فراهم میکند. از مفاهیم بنیادی تا توسعه پکیجهای پیشرفته، شرکتکنندگان مهارتهای لازم برای برتری در نقشهای توسعه و مدیریت پایگاه داده را کسب میکنند. رویکرد ساختاریافته اطمینان حاصل میکند که یادگیری تدریجی در عین حفظ تمرکز بر کاربردها و بهترین شیوههای مرتبط با صنعت ادامه خواهد داشت.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان SQL از سطح اولیه تا سطح متوسط که به دنبال پیشرفت مهارتهای خود هستند.
- توسعهدهندگان پایگاه داده
- حرفهایهایی که میخواهند از SQL اولیه به برنامهنویسی پیشرفته PL/SQL انتقال یابند.
- توسعهدهندگانی که با پایگاه دادههای اوراکل کار میکنند و نیاز به نوشتن رویههای ذخیره شده مؤثر و توابع دارند.
- ادمینهای پایگاه داده که نیاز به ارتقای تواناییهای خود در برنامهنویسی رویهای دارند.
- تحلیلگران SQL که میخواهند مهارتهای خود را به حوزه توسعه PL/SQL گسترش دهند.
- مهندسان تضمین کیفیت که اپلیکیشنهای پایگاه داده را تست میکنند.
- توسعهدهندگان نرمافزار که با پایگاه دادههای اوراکل تعامل دارند.
- تحلیلگران سیستم که نیاز به درک و بهینهسازی عملیاتهای پایگاه داده دارند.
- حرفهایهای IT که مسئول نگهداری اپلیکیشنهای پایگاه داده هستند.
- کسی که به دنبال پیشرفت از SQL اولیه به توسعه PL/SQL حرفهای است.
تسلط به Oracle PL/SQL - از مبتدی تا پیشرفته
-
خوشآمدگویی 02:03
-
آشنایی با Oracle PL/SQL 03:22
-
آشنایی با Oracle PL/SQL None
-
معماری Oracle PL/SQL 06:07
-
ارزیابی دانش شما None
-
چگونه Oracle SQL Developer را نصب کنیم؟ 02:45
-
چگونه Oracle SQL*Plus را نصب کنیم؟ 05:07
-
چگونه فایل TNS را برای اتصالات اوراکل پیکربندی کنیم؟ 09:26
-
ارزیابی دانش شما None
-
ابزارهای توسعه برای برنامهنویسان Oracle PL/SQL 09:23
-
ارزیابی دانش شما None
-
ساختار بلوک اولیه PL/SQL 06:02
-
ارزیابی دانش شما None
-
متغیرهای PL/SQL 03:25
-
ارزیابی دانش شما None
-
آشنایی با ساختارهای کنترل 02:33
-
ارزیابی دانش شما None
-
استفاده از پکیج DBMS_OUTPUT PL/SQL برای نمایش داده در صفحه نمایش 02:56
-
درخواست اطلاعات کاربر در Oracle PL/SQL 02:23
-
ارزیابی دانش شما None
-
SQL درون PL/SQL 02:42
-
ارزیابی دانش شما None
-
مدیریت استثنا 02:47
-
ارزیابی دانش شما None
-
اصول این زبان 07:15
-
تایپ های داده دارای انکر در PL/SQL 03:04
-
اسکوپ و رویتپذیری در Oracle PL/SQL 06:19
-
برچسبها در بلوکهای PL/SQL 05:09
-
مقدمه 04:10
-
استفاده از دستور SELECT INTO 03:07
-
عملیاتهای DML و دنبالهها در Oracle PL/SQL 06:21
-
کنترل تراکنش در Oracle PL/SQL 04:08
-
تنظیم سطح ایزولاسیون در PL/SQL 07:08
-
خلاصه 04:26
-
مقدمه 02:46
-
دستورات IF-THEN و IF-THEN-ELSE 09:24
-
دستورات ELSIF در ORACLE PL/SQL 07:10
-
دستورات IF تودرتو در Oracle PL/SQL 03:54
-
عملگرهای منطقی 03:40
-
مقدمه 02:53
-
دستورات CASE در Oracle PL/SQL 02:24
-
دستورات CASE جستجو شده در ORACLE PL/SQL 03:45
-
عبارات CASE در ORACLE PL/SQL 04:38
-
توابع NULLIF و COALESCE در ORACLE PL/SQL 09:05
-
مقدمه 02:12
-
حلقههای ساده در Oracle PL/SQL 07:29
-
حلقههای WHILE در ORACLE PL/SQL 04:32
-
حلقههای عددی FOR در ORACLE PL/SQL 05:24
-
مقدمه 02:25
-
پرش به جلو با دستور CONTINUE در ORACLE PL/SQL 03:43
-
اهمیت پوزیشن CONTINUE در ORACLE PL/SQL 03:27
-
اهمیت پوزیشن CONTINUE - بخش 2 01:53
-
حلقههای تودرتو و برچسبهای حلقه در ORACLE PL/SQL 03:28
-
مقدمه 02:58
-
درک مدیریت خطا در ORACLE PL/SQL 05:28
-
استثناهای داخلی در Oracle PL/SQL 04:24
-
مقدمه 02:55
-
تسلط به اسکوپ استثنا در Oracle PL/SQL 05:08
-
استثناهای تعریف شده توسط کاربر در Oracle PL/SQL 04:33
-
انتشار خطا و RAISING مجدد استثناها در ORACLE PL/SQL 06:03
-
مقدمه 03:43
-
RAISE_APPLICATION_ERROR - سیستم هشدار سفارشی شما 10:02
-
EXCEPTION INIT PRAGMA در ORACLE PL/SQL 03:39
-
SQLCODE و SQLERRM در ORACLE PL/SQL 05:02
-
مقدمه 03:26
-
درک مکاننماهای Implicit و Explicit 06:11
-
کار با رکوردهای مبتنی بر جدول و مبتنی بر مکاننما 04:43
-
سادهسازی پردازش مکاننما با حلقههای FOR مکاننما 04:14
-
تسلط به مکاننماهای تودرتو 04:57
-
مقدمه 03:43
-
تقویت مکاننماها با پارامترها 05:08
-
تسلط به متغیرها و عبارات مکاننما 05:44
-
بروزرسانی داده با مکاننماهای FOR UPDATE 05:37
-
مقدمه 03:51
-
آشنایی با تریگرها 15:12
-
تراکنشهای مستقل در تریگرها 05:52
-
تریگرهای سطح سطر در مقابل تریگرهای سطح دستور 06:09
-
تریگرهای Instead of - برای Views غیرقابل بروزرسانی 08:32
-
مقدمه 02:56
-
جداول تغییرپذیر 06:21
-
تریگرهای ترکیبی در Oracle PL/SQL 06:06
-
مقدمه 03:05
-
جداول در Oracle PL/SQL 03:48
-
VARRAY در PL/SQL 07:22
-
کالکشنهای چندبعدی در Oracle PL/SQL 05:17
-
کنترلهای Iteration کالکشن و عبارات واجدشرایط در PL/SQL 22:32
-
رکوردهای تعریف شده توسط کاربر در Oracle PL/SQL 06:08
-
عبارات واجدشرایط با رکوردها در Oracle PL/SQL 05:45
-
سازگاری رکورد در Oracle PL/SQL 03:43
-
کالکشنی از رکوردها 14:02
-
آشنایی با این ماژول 02:09
-
دستور EXECUTE IMMEDIATE در ORACLE PL/SQL 05:50
-
تسلط به متغیرهای اتصال و جایبانها در SQL پویا 04:57
-
دستورات DDL و DML بهطور پویا در Oracle PL/SQL - بررسی RETURN و RETURN INTO 07:19
-
OPEN و FETCH و CLOSE در SQL پویا با ORACLE PL/SQL 10:45
-
مقدمه 03:17
-
دستورات FORALL در Oracle PL/SQL 04:44
-
ذخیره استثناها با حلقههای FORALL در ORACLE PL/SQL 06:39
-
حلقههای FORALL با اندیسها در ORACLE PL/SQL 06:11
-
حلقههای FORALL با مقادیر در ORACLE PL/SQL 06:25
-
جمعآوری انبوه با دستورات SELECT در ORACLE PL/SQL 05:25
-
جمعآوری انبوه با انواع رکورد 04:43
-
جمعآوری انبوه با LIMIT CLAUSE برای عملیاتهای دستهای و مجموعه دادههای بزرگ اوراکل 06:24
-
جمعآوری انبوه با RETURNING CLAUSE برای حسابرسی یا لاگ کردن فوری در اوراکل 07:10
-
اتصال کالکشنها هنگام استفاده از دستورات EXECUTE IMMEDIATE در Oracle PL/SQL 04:06
-
کالکشنها با دستورات OPEN FOR در Oracle PL/SQL 04:37
-
واکشی و بستن با کالکشنها به همراه SQL پویا 05:15
-
اتصال SQL پویای نیتیو با استفاده از کالکشنها بهعنوان پارامترها در Oracle PL/SQL 06:40
-
ایجاد رویههای تودرتو در Oracle PL/SQL 03:54
-
پارامترهای IN و OUT و IN OUT در ORACLE PL/SQL 05:03
-
اعلان قبلی - حل مشکل کلاسیک chicken و egg در برنامهنویسی 03:48
-
ایجاد رویههای مستقل - چگونه اپلیکیشنهای فوقالعاده کوچک در PL/SQL ایجاد کنیم؟ 09:31
-
آشنایی با توابع ORACLE PL/SQL 03:20
-
توابع تودرتو ORACLE PL/SQL - عروسکهای تودرتو روسی 04:48
-
تسلط به توابع مستقل در Oracle PL/SQL 11:27
-
مفاهیم پیشرفته در توابع ORACLE PL/SQL - دترمینیستی و RESULT_CACHE 05:27
-
پروژه عملی - ساخت سیستم مدیریت دانشجو با PL/SQL 13:36
-
چگونه پکیجها را در ORACLE PL/SQL ایجاد کنیم؟ 05:18
-
نمونهسازی، مقداردهی اولیه و مدیریت STATE پکیج در Oracle PL/SQL 06:00
-
پکیجهای قابل استفاده مجدد به صورت سریالی در ORACLE PL/SQL 05:09
مشخصات آموزش
تسلط به Oracle PL/SQL - از مبتدی تا پیشرفته
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:120
- مدت زمان :10:04:35
- حجم :4.15GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy