اپلیکیشن اندرویدی فلشکارت آموزشی جامع برنامهنویسی PL/SQL: از مبتدی تا پیشرفته در اوراکل
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب جامع برنامهنویسی PL/SQL: از مبتدی تا پیشرفته در اوراکل
موضوع کلی: برنامهنویسی پایگاه داده
موضوع میانی: برنامهنویسی PL/SQL در اوراکل
📋 سرفصلهای کتاب (100 موضوع)
- 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
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.