کتاب کتاب جامع برنامهنویسی PL/SQL: از مبتدی تا پیشرفته در اوراکل با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره جامع برنامهنویسی PL/SQL: از مبتدی تا پیشرفته در اوراکل دوره جامع برنامهنویسی PL/SQL: قلب تپنده پایگاه داده اوراکل را به تسخیر خود درآورید! در دنیای دادهمحور امروز، تسلط بر پایگاه داده اوراکل ی...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جامع برنامهنویسی PL/SQL: از مبتدی تا پیشرفته در اوراکل
موضوع کلی: برنامهنویسی پایگاه داده
موضوع میانی: برنامهنویسی PL/SQL در اوراکل
📋 سرفصلهای دوره
- 1. در ادامه لیست 100 سرفصل برای دوره جامع برنامهنویسی PL/SQL: از مبتدی تا پیشرفته در اوراکل ارائه میشود:
- 2. معرفی پایگاه داده و سیستمهای مدیریت پایگاه داده
- 3. مقدمهای بر اوراکل و معماری آن
- 4. مروری بر زبان SQL: پرس و جوهای پایه (SELECT)
- 5. مروری بر SQL: فیلتر کردن و مرتبسازی دادهها (WHERE, ORDER BY)
- 6. مروری بر SQL: توابع تکسطری (Single-Row Functions)
- 7. مروری بر SQL: توابع گروهی و گروهبندی (Group Functions, GROUP BY, HAVING)
- 8. مروری بر SQL: اتصال جداول (JOINs)
- 9. مروری بر SQL: زیرپرسوجوها (Subqueries)
- 10. مروری بر SQL: دستورات DML (INSERT, UPDATE, DELETE)
- 11. مروری بر SQL: دستورات DDL (CREATE, ALTER, DROP)
- 12. مقدمهای بر PL/SQL: تفاوت با SQL و مزایا
- 13. معماری و محیط اجرایی PL/SQL
- 14. اولین برنامه PL/SQL: بلوکهای ناشناس (Anonymous Blocks)
- 15. ساختار بلوک PL/SQL: DECLARE, BEGIN, EXCEPTION, END
- 16. کار با متغیرها و ثابتها در PL/SQL
- 17. انواع داده اسکالر در PL/SQL (VARCHAR2, NUMBER, DATE, BOOLEAN)
- 18. استفاده از %TYPE برای تعریف متغیرها و پارامترها
- 19. عملگرها و تقدم آنها در PL/SQL
- 20. ورودی و خروجی با DBMS_OUTPUT
- 21. معرفی ابزارهای توسعه PL/SQL (SQL Developer, SQL*Plus, Toad)
- 22. استفاده از SQL در بلوکهای PL/SQL
- 23. دستور SELECT INTO برای بازیابی یک سطر
- 24. مدیریت خطاهای "NO_DATA_FOUND" و "TOO_MANY_ROWS"
- 25. دستور INSERT در PL/SQL و کار با RETURNING INTO
- 26. دستور UPDATE در PL/SQL
- 27. دستور DELETE در PL/SQL
- 28. معرفی Cursorها: مفهوم و انواع
- 29. Cursorهای ضمنی (Implicit Cursors)
- 30. Cursorهای صریح (Explicit Cursors): اعلان و باز کردن
- 31. Cursorهای صریح: واکشی (FETCH) و بستن (CLOSE)
- 32. ویژگیهای Cursor: %ISOPEN, %FOUND, %NOTFOUND, %ROWCOUNT
- 33. حلقه FOR با Cursor (Cursor FOR Loops)
- 34. Cursorهای پارامتریک و استفاده از پارامترها
- 35. دستور FOR UPDATE و CURRENT OF برای قفلگذاری سطرها
- 36. دستورات شرطی: IF-THEN-END IF
- 37. دستورات شرطی: IF-THEN-ELSE-END IF
- 38. دستورات شرطی: IF-THEN-ELSIF-END IF
- 39. دستورات شرطی: عبارت CASE (CASE Expression)
- 40. دستورات شرطی: دستور CASE (CASE Statement)
- 41. حلقهها: LOOP-EXIT WHEN-END LOOP
- 42. حلقهها: WHILE-LOOP
- 43. حلقهها: FOR-LOOP
- 44. دستور GOTO و لیبلها (Labels)
- 45. مدیریت خطا در PL/SQL: معرفی استثناها
- 46. استثناهای از پیش تعریف شده (Predefined Exceptions)
- 47. تعریف استثناهای سفارشی (User-Defined Exceptions)
- 48. استفاده از RAISE و RAISE_APPLICATION_ERROR
- 49. توابع SQLCODE و SQLERRM
- 50. انتشار استثناها (Exception Propagation) و بلوکهای EXCEPTION
- 51. مقدمهای بر زیربرنامهها (Subprograms): رویهها و توابع
- 52. رویهها (Procedures): ساختار، تعریف و فراخوانی
- 53. توابع (Functions): ساختار، تعریف و فراخوانی
- 54. پارامترها در زیربرنامهها: حالتهای IN, OUT, IN OUT
- 55. انتقال پارامترها با استفاده از نام (Named Notation) و موقعیت (Positional Notation)
- 56. پارامترهای پیشفرض (Default Parameters)
- 57. سربارگذاری (Overloading) زیربرنامهها
- 58. معرفی بستهها (Packages): مزایا و ساختار کلی
- 59. بسته: بخش اعلان (Specification)
- 60. بسته: بخش بدنه (Body)
- 61. متغیرها و Cursorهای سراسری در بستهها
- 62. بلوکهای "یک بار اجرا" (One-Time-Only Blocks) در بستهها
- 63. دسترسی به محتویات بسته و مفهوم خصوصیسازی
- 64. زیربرنامههای محلی (Local Subprograms)
- 65. توابع قطعی (Deterministic Functions)
- 66. مدیریت وابستگیها (Dependencies) در PL/SQL
- 67. کامپایل و کامپایل مجدد (Recompilation) واحدهای PL/SQL
- 68. رکوردها (Records): معرفی و ساختار
- 69. رکوردهای تعریف شده توسط کاربر (User-Defined Records)
- 70. رکوردهای %ROWTYPE برای ساختار جداول
- 71. مجموعهها (Collections): معرفی و کاربردها
- 72. آرایههای انجمنی (Associative Arrays - قبلا PL/SQL Tables)
- 73. جداول تو در تو (Nested Tables)
- 74. آرایههای با طول متغیر (VARRAYs)
- 75. متدهای مجموعهها: COUNT, EXISTS, FIRST, LAST, NEXT, PRIOR
- 76. متدهای مجموعهها: EXTEND, TRIM, DELETE
- 77. استفاده از LOBها (Large Objects): معرفی و کاربردها
- 78. کار با BLOB و CLOB (ذخیرهسازی دادههای باینری و متنی بزرگ)
- 79. کار با BFILE (ارجاع به فایلهای خارج از پایگاه داده)
- 80. بستههای DBMS_LOB برای عملیات پیشرفته روی LOBها
- 81. Triggerها: معرفی، هدف و انواع
- 82. Triggerهای DML: سطح سطر (ROW-level) و سطح عبارت (STATEMENT-level)
- 83. زمان اجرای Triggerها: BEFORE و AFTER
- 84. شبه رکورد OLD و NEW در Triggerهای DML
- 85. Triggerهای INSTEAD OF برای Viewها
- 86. Triggerهای سیستم: DDL Triggerها (BEFORE/AFTER CREATE, ALTER, DROP)
- 87. Triggerهای Logon/Logoff و Database Event Triggerها
- 88. SQL پویا (Dynamic SQL): معرفی و کاربرد
- 89. استفاده از EXECUTE IMMEDIATE با DDL و DML
- 90. استفاده از DBMS_SQL برای SQL پویا (با جزئیات بیشتر)
- 91. تفاوتها و مزایای Native Dynamic SQL vs. DBMS_SQL
- 92. بستههای UTL_FILE: کار با فایلها در سمت سرور
- 93. بستههای DBMS_SCHEDULER: زمانبندی و مدیریت وظایف (Jobs)
- 94. بستههای UTL_SMTP: ارسال ایمیل از PL/SQL
- 95. بستههای UTL_HTTP: ارتباط HTTP با وبسایتها و وبسرویسها
- 96. بستههای DBMS_LOCK: قفلگذاری کاربردی و تعاملات همزمان
- 97. بستههای DBMS_UTILITY: ابزارهای کمکی و اطلاعات سیستم
- 98. بستههای DBMS_ASSERT: اعتبارسنجی ورودیها و دفاع در برابر حملات
- 99. بهینهسازی عملکرد PL/SQL: کاهش تعویض متن (Context Switching)
- 100. استفاده از BULK COLLECT و FORALL برای بهینهسازی DML و DQL
تگها:
Database programming
Oracle
Oracle 11g
PL/SQL
PL/SQL Programming
PL/SQL tutorial
SQL Developer
آموزش PL/SQL
آموزش برنامه نویسی PL/SQL
اوراکل
برنامه نویسی اوراکل
برنامه نویسی پایگاه داده
پایگاه داده اوراکل
دوره PL/SQL
مبتدی تا پیشرفته
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.