دوره PL/SQL: برنامه‌نویسی سمت سرور در Oracle همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب PL/SQL: برنامه‌نویسی سمت سرور در Oracle

موضوع کلی: برنامه نویسی

موضوع میانی: پایگاه داده‌های رابطه‌ای (Relational Databases)

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه‌ای بر PL/SQL و معماری آن
  • 2. چرا از PL/SQL استفاده می‌کنیم؟ مزایا و کاربردها
  • 3. آشنایی با ابزارهای توسعه PL/SQL (مانند SQL Developer, TOAD)
  • 4. ساختار بلوک PL/SQL: بخش‌های DECLARE, BEGIN, EXCEPTION, END
  • 5. بلوک‌های ناشناس (Anonymous Blocks)
  • 6. متغیرها و ثابت‌ها: تعریف و مقداردهی اولیه
  • 7. انواع داده اسکالر (Scalar Data Types): NUMBER, VARCHAR2, DATE, BOOLEAN
  • 8. انواع داده LOB: CLOB, BLOB, BFILE
  • 9. استفاده از ساب‌تایپ‌ها (Subtypes) مانند PLS_INTEGER
  • 10. انواع داده لنگردار: %TYPE
  • 11. انواع داده لنگردار: %ROWTYPE
  • 12. قواعد نام‌گذاری و کامنت‌گذاری در کد
  • 13. عملگرهای محاسباتی، منطقی و الحاقی
  • 14. توابع داخلی SQL در PL/SQL
  • 15. کنترل جریان برنامه: ساختار IF-THEN-ELSE
  • 16. کنترل جریان برنامه: ساختار ELSIF
  • 17. کنترل جریان برنامه: ساختار CASE
  • 18. حلقه ساده (Basic LOOP)
  • 19. حلقه WHILE
  • 20. حلقه FOR
  • 21. دستورات کنترل حلقه: EXIT و EXIT WHEN
  • 22. دستورات کنترل حلقه: CONTINUE
  • 23. دستور GOTO و برچسب‌ها (Labels)
  • 24. دستور NULL
  • 25. نمایش خروجی با بسته DBMS_OUTPUT
  • 26. مفهوم حوزه دید (Scope) و طول عمر متغیرها
  • 27. بلوک‌های تودرتو (Nested Blocks)
  • 28. ادغام دستورات SQL در PL/SQL
  • 29. دستور SELECT INTO برای بازیابی یک رکورد
  • 30. دستورات DML: INSERT, UPDATE, DELETE در بلوک PL/SQL
  • 31. کنترل تراکنش: COMMIT, ROLLBACK, SAVEPOINT
  • 32. مفهوم مکان‌نما (Cursor)
  • 33. مکان‌نمای ضمنی (Implicit Cursor) و صفات آن (%FOUND, %NOTFOUND, %ROWCOUNT)
  • 34. مکان‌نمای صریح (Explicit Cursor): تعریف، باز کردن، واکشی، بستن
  • 35. حلقه‌های Cursor FOR Loop
  • 36. استفاده از پارامتر در مکان‌نماها
  • 37. کلاز FOR UPDATE در مکان‌نما برای قفل‌گذاری رکوردها
  • 38. کلاز WHERE CURRENT OF برای به‌روزرسانی یا حذف رکورد جاری
  • 39. مقدمه‌ای بر رویه‌ها (Procedures)
  • 40. ایجاد و فراخوانی یک رویه ساده
  • 41. مقدمه‌ای بر توابع (Functions)
  • 42. ایجاد و فراخوانی یک تابع ساده
  • 43. تفاوت‌های کلیدی بین رویه و تابع
  • 44. حالت‌های پارامتر: IN
  • 45. حالت‌های پارامتر: OUT
  • 46. حالت‌های پارامتر: IN OUT
  • 47. ارسال پارامتر با روش positional و named notation
  • 48. مقادیر پیش‌فرض برای پارامترها
  • 49. کلمه کلیدی NOCOPY برای بهینه‌سازی ارسال پارامتر
  • 50. دستور RETURN در توابع
  • 51. مفهوم سربارگذاری (Overloading) رویه‌ها و توابع
  • 52. اعلان پیشرو (Forward Declaration) برای ساب‌پروگرام‌ها
  • 53. مشاهده کد منبع ساب‌پروگرام‌ها در Data Dictionary
  • 54. حذف رویه‌ها و توابع (DROP PROCEDURE/FUNCTION)
  • 55. مفهوم استثنا (Exception) و مدیریت خطا
  • 56. بخش EXCEPTION در بلوک PL/SQL
  • 57. مدیریت استثناهای از پیش تعریف‌شده (مانند NO_DATA_FOUND)
  • 58. مدیریت استثنای TOO_MANY_ROWS
  • 59. مدیریت استثنای ZERO_DIVIDE و DUP_VAL_ON_INDEX
  • 60. بخش WHEN OTHERS
  • 61. استفاده از توابع SQLCODE و SQLERRM
  • 62. تعریف استثناهای سفارشی (User-Defined Exceptions)
  • 63. ایجاد استثنا با دستور RAISE
  • 64. رویه‌ی RAISE_APPLICATION_ERROR برای ایجاد خطاهای سفارشی
  • 65. انتشار استثناها (Exception Propagation)
  • 66. استفاده از PRAGMA EXCEPTION_INIT
  • 67. مقدمه‌ای بر مجموعه‌ها (Collections)
  • 68. رکوردها در PL/SQL (PL/SQL Records)
  • 69. آرایه‌های انجمنی (Associative Arrays)
  • 70. جداول تودرتو (Nested Tables)
  • 71. آرایه‌های با اندازه متغیر (VARRAYs)
  • 72. مقایسه انواع مجموعه‌ها
  • 73. متدهای مجموعه‌ها: EXISTS, COUNT, LIMIT, FIRST, LAST
  • 74. متدهای مجموعه‌ها: PRIOR, NEXT
  • 75. متدهای مجموعه‌ها: EXTEND, TRIM, DELETE
  • 76. استفاده از مجموعه‌ها به عنوان پارامتر
  • 77. مجموعه‌ای از رکوردها (Collection of Records)
  • 78. مقدمه‌ای بر پکیج‌ها (Packages)
  • 79. مزایای استفاده از پکیج‌ها
  • 80. ساختار پکیج: بخش تعریف (Specification)
  • 81. ساختار پکیج: بخش بدنه (Body)
  • 82. عناصر عمومی (Public) و خصوصی (Private) در پکیج‌ها
  • 83. سربارگذاری ساب‌پروگرام‌ها در پکیج‌ها
  • 84. متغیرها و مکان‌نماهای سراسری در پکیج
  • 85. بلاک مقداردهی اولیه در پکیج‌ها
  • 86. مقدمه‌ای بر تریگرها (Database Triggers)
  • 87. تریگرهای DML (INSERT, UPDATE, DELETE)
  • 88. تریگرهای سطح رکورد (Row-Level) و سطح دستور (Statement-Level)
  • 89. استفاده از رکوردهای مجازی :OLD و :NEW
  • 90. استفاده از ‌های INSERTING, UPDATING, DELETING
  • 91. تریگرهای مرکب (Compound Triggers)
  • 92. تریگرهای INSTEAD OF برای View ها
  • 93. تریگرهای DDL (CREATE, ALTER, DROP)
  • 94. تریگرهای سیستمی (LOGON, STARTUP, SHUTDOWN)
  • 95. مدیریت تریگرها: فعال و غیرفعال کردن
  • 96. مشکل جدول جهش‌یابنده (Mutating Table) و راه‌حل‌های آن
  • 97. پردازش انبوه با BULK COLLECT
  • 98. پردازش انبوه با FORALL
  • 99. بهبود عملکرد با LIMIT در BULK COLLECT
  • 100. استفاده از اندیس‌های مجموعه در FORALL
✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.