کتاب صوتی کتاب جامع و کاربردی Oracle PL/SQL: تسلط بر توسعه و بهینهسازی پایگاه داده
دوره جامع و کاربردی Oracle PL/SQL: تسلط بر توسعه و بهینهسازی پایگاه داده دوره جامع و کاربردی Oracle PL/SQL: تسلط بر توسعه و بهینهسازی پایگاه داده معرفی دوره آیا به دنبال ارتقای مهارتهای خود در زمین...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جامع و کاربردی Oracle PL/SQL: تسلط بر توسعه و بهینهسازی پایگاه داده
موضوع کلی: توسعه و مدیریت پایگاه داده
موضوع میانی: برنامهنویسی پیشرفته و بهینهسازی در Oracle با PL/SQL
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری پایگاه داده Oracle
- 2. معرفی PL/SQL و نقش آن در پایگاه داده
- 3. مزایای استفاده از PL/SQL نسبت به SQL خالص
- 4. آشنایی با محیطهای توسعه (SQL*Plus و SQL Developer)
- 5. ساختار بلوک PL/SQL: بخشهای DECLARE، BEGIN، EXCEPTION و END
- 6. نوشتن اولین برنامه: نمایش پیام "Hello World"
- 7. متغیرها، ثابتها و قواعد نامگذاری
- 8. انواع دادههای اسکالر (Scalar Data Types)
- 9. استفاده از %TYPE برای تعریف متغیرها
- 10. استفاده از %ROWTYPE برای تعریف رکوردهای مبتنی بر جدول
- 11. عملگرهای محاسباتی، مقایسهای و منطقی
- 12. کنترل جریان برنامه: دستور IF-THEN-ELSE
- 13. ساختار کنترلی ELSIF
- 14. دستور CASE و عبارت CASE
- 15. حلقههای تکرار: حلقه ساده (LOOP)
- 16. حلقه WHILE
- 17. حلقه FOR عددی
- 18. کنترل حلقه: EXIT و EXIT WHEN
- 19. حلقههای تودرتو و استفاده از برچسب (Labels)
- 20. مفهوم NULL و نحوه کار با آن در PL/SQL
- 21. حوزه و چرخه حیات متغیرها (Scope and Visibility)
- 22. مقدمهای بر کرسرها (Cursors)
- 23. استفاده از کرسرهای ضمنی (Implicit Cursors)
- 24. ویژگیهای کرسرهای ضمنی (SQL%FOUND, SQL%NOTFOUND, SQL%ROWCOUNT)
- 25. کرسرهای صریح (Explicit Cursors): تعریف، باز کردن، واکشی و بستن
- 26. ویژگیهای کرسرهای صریح (%ISOPEN, %FOUND, %NOTFOUND, %ROWCOUNT)
- 27. حلقه FOR مبتنی بر کرسر (Cursor FOR Loops)
- 28. کرسرهای پارامتریک
- 29. عبارت FOR UPDATE و قفلگذاری رکوردها
- 30. استفاده از WHERE CURRENT OF برای بهروزرسانی یا حذف
- 31. مقدمهای بر مدیریت خطاها (Exception Handling)
- 32. خطاهای از پیش تعریفشده (Predefined Exceptions)
- 33. مدیریت خطای NO_DATA_FOUND
- 34. مدیریت خطای TOO_MANY_ROWS
- 35. تعریف خطاهای سفارشی توسط کاربر (User-Defined Exceptions)
- 36. دستور RAISE برای فراخوانی یک خطا
- 37. بخش WHEN OTHERS و کاربردهای آن
- 38. توابع SQLCODE و SQLERRM برای دریافت اطلاعات خطا
- 39. انتشار خطاها (Exception Propagation)
- 40. استفاده از PRAGMA EXCEPTION_INIT
- 41. مقدمهای بر رویهها (Procedures)
- 42. ایجاد و فراخوانی یک رویه ساده
- 43. پارامترهای رویه و مدهای IN، OUT و IN OUT
- 44. مقادیر پیشفرض برای پارامترها
- 45. مقدمهای بر توابع (Functions)
- 46. ایجاد و فراخوانی یک تابع
- 47. دستور RETURN در توابع
- 48. تفاوتهای کلیدی بین رویه و تابع
- 49. فراخوانی توابع PL/SQL در دستورات SQL
- 50. مفهوم Deterministic در توابع
- 51. مقدمهای بر پکیجها (Packages)
- 52. ساختار پکیج: بخش Specification و Body
- 53. متغیرها و ثوابت عمومی و خصوصی در پکیجها
- 54. اجرای خودکار کد در بلوک مقداردهی اولیه پکیج
- 55. سربارگذاری رویهها و توابع (Subprogram Overloading)
- 56. اعلان پیشرو (Forward Declaration) در پکیجها
- 57. وضعیت پکیج (Package State) و مدیریت آن
- 58. مقدمهای بر رکوردهای PL/SQL
- 59. رکوردهای مبتنی بر جدول و کرسر
- 60. رکوردهای تعریفشده توسط کاربر (User-Defined Records)
- 61. مقدمهای بر مجموعهها (Collections)
- 62. آرایههای انجمنی (Associative Arrays)
- 63. جداول تودرتو (Nested Tables)
- 64. آرایههای با اندازه متغیر (VARRAYs)
- 65. مقایسه و انتخاب نوع مجموعه مناسب
- 66. متدهای مجموعهها (COUNT, EXISTS, FIRST, LAST, NEXT, PRIOR)
- 67. متدهای مجموعهها (EXTEND, TRIM, DELETE)
- 68. استفاده از مجموعهها به عنوان پارامتر رویهها و توابع
- 69. کار با دستورات DML (INSERT, UPDATE, DELETE) در PL/SQL
- 70. عبارت RETURNING INTO برای بازگرداندن مقادیر
- 71. کنترل تراکنشها: COMMIT, ROLLBACK, SAVEPOINT
- 72. تراکنشهای خودمختار (Autonomous Transactions)
- 73. مقدمهای بر پردازش دستهای (Bulk Processing)
- 74. استفاده از BULK COLLECT INTO برای واکشی گروهی دادهها
- 75. استفاده از دستور FORALL برای اجرای گروهی DML
- 76. مدیریت خطا در عملیات دستهای با SAVE EXCEPTIONS
- 77. ترکیب BULK COLLECT و FORALL برای حداکثر کارایی
- 78. مقدمهای بر تریگرها (Triggers)
- 79. تریگرهای DML (BEFORE/AFTER INSERT, UPDATE, DELETE)
- 80. تریگرهای سطح رکورد و سطح دستور (Row-Level vs. Statement-Level)
- 81. استفاده از :OLD و :NEW در تریگرهای سطح رکورد
- 82. تریگرهای INSTEAD OF برای Viewها
- 83. تریگرهای مرکب (Compound Triggers)
- 84. تریگرهای رویداد پایگاه داده (DDL and Database Event Triggers)
- 85. مدیریت، فعال و غیرفعال کردن تریگرها
- 86. محدودیتها و مشکلات تریگرها (Mutating Table Error)
- 87. مقدمهای بر SQL پویا (Dynamic SQL)
- 88. استفاده از EXECUTE IMMEDIATE
- 89. بکارگیری عبارت USING و INTO در SQL پویا
- 90. معرفی پکیج DBMS_SQL
- 91. مقایسه SQL پویا بومی (NDS) با پکیج DBMS_SQL
- 92. توابع جدولمحور خط لولهای (Pipelined Table Functions)
- 93. حقوق تعریفکننده در مقابل حقوق فراخواننده (Definer vs. Invoker Rights - AUTHID)
- 94. کار با فایلها با استفاده از پکیج UTL_FILE
- 95. ارسال ایمیل از پایگاه داده با پکیج UTL_SMTP
- 96. ارتباط با وبسرویسها با پکیج UTL_HTTP
- 97. زمانبندی وظایف با پکیج DBMS_SCHEDULER
- 98. نمایش خروجی و دیباگ با پکیج DBMS_OUTPUT
- 99. کار با اشیاء بزرگ (LOBs) با پکیج DBMS_LOB
- 100. امنیت در PL/SQL: جلوگیری از حملات SQL Injection
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Advanced PL/SQL
database development
Database Optimization
Oracle 12c
Oracle Database
Oracle PL/SQL
Oracle PL/SQL course
PL/SQL Best Practices
PL/SQL Programming
SQL
برنامهنویسی پایگاه داده
بهینهسازی پایگاه داده
پایگاه داده
توسعه پایگاه داده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.