اپلیکیشن اندرویدی فلشکارت آموزشی ساخت و استفاده از توابع تجمیعی سفارشی در PostgreSQL
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت و استفاده از توابع تجمیعی سفارشی در PostgreSQL
موضوع کلی: پایگاه داده و پردازش داده
موضوع میانی: بهینهسازی عملکرد پایگاه داده
📋 سرفصلهای دوره
- 1. مقدمهای بر پایگاههای داده رابطهای
- 2. آشنایی با PostgreSQL
- 3. مفاهیم اصلی پایگاه داده
- 4. انواع داده در PostgreSQL
- 5. ساخت جداول در PostgreSQL
- 6. عملیات پایه CRUD
- 7. مقدمهای بر کوئریهای SQL
- 8. فیلتر کردن دادهها با WHERE
- 9. مرتبسازی نتایج با ORDER BY
- 10. تجمیع دادهها با GROUP BY
- 11. توابع تجمیعی داخلی PostgreSQL
- 12. COUNT, SUM, AVG
- 13. MIN, MAX
- 14. توابع تجمیعی رشتهای
- 15. توابع تجمیعی تاریخ و زمان
- 16. مقدمهای بر Aggregates سفارشی
- 17. چرا Aggregates سفارشی؟
- 18. ساختار Aggregates سفارشی
- 19. تابع انتقال (Transition Function)
- 20. حالت تجمیع (Aggregate State)
- 21. تابع نهایی (Final Function)
- 22. مثال ساده Aggregates سفارشی
- 23. محاسبه میانگین وزنی
- 24. محاسبه انحراف معیار
- 25. محاسبه واریانس
- 26. محاسبه طول رشته کلی
- 27. محاسبه تعداد کلمات منحصر به فرد
- 28. محاسبه حداکثر مقدار در یک پنجره
- 29. محاسبه حداقل مقدار در یک پنجره
- 30. محاسبه تعداد مقادیر غیر Null
- 31. محاسبه میانگین مقادیر غیر Null
- 32. محاسبه انحراف معیار مقادیر غیر Null
- 33. محاسبه واریانس مقادیر غیر Null
- 34. محاسبه مجموع مقادیر در یک پنجره
- 35. محاسبه میانگین مقادیر در یک پنجره
- 36. محاسبه انحراف معیار مقادیر در یک پنجره
- 37. محاسبه واریانس مقادیر در یک پنجره
- 38. توابع تجمیعی سفارشی پیشرفته
- 39. استفاده از پارامترها در Aggregates سفارشی
- 40. مدیریت حالتهای پیچیده
- 41. بهینهسازی Aggregates سفارشی
- 42. تست Aggregates سفارشی
- 43. اشکالزدایی Aggregates سفارشی
- 44. کاربرد Aggregates سفارشی در تحلیل داده
- 45. کاربرد در پردازش تراکنشها
- 46. کاربرد در گزارشگیری مالی
- 47. کاربرد در تحلیل آماری
- 48. کاربرد در پردازش دادههای مکانی
- 49. کاربرد در پردازش دادههای سری زمانی
- 50. کاربرد در پردازش دادههای متنی
- 51. مقدمهای بر بهینهسازی پایگاه داده
- 52. اهمیت بهینهسازی عملکرد
- 53. شناسایی گلوگاههای عملکرد
- 54. ابزارهای مانیتورینگ PostgreSQL
- 55. بررسی لاگهای PostgreSQL
- 56. فهمیدن `EXPLAIN` و `ANALYZE`
- 57. تحلیل طرح اجرای کوئری
- 58. شاخصگذاری (Indexing)
- 59. انواع شاخصها در PostgreSQL
- 60. شاخص B-tree
- 61. شاخص Hash
- 62. شاخص GiST
- 63. شاخص GIN
- 64. شاخص SP-GiST
- 65. شاخص BRIN
- 66. بهینهسازی کوئریها
- 67. بازنویسی کوئریهای ناکارآمد
- 68. استفاده از CTE (Common Table Expressions)
- 69. استفاده از Window Functions
- 70. بهینهسازی عملیات JOIN
- 71. بهینهسازی GROUP BY
- 72. بهینهسازی Aggregates
- 73. بهینهسازی توابع سفارشی
- 74. استفاده از پارتیشنبندی جداول
- 75. مزایای پارتیشنبندی
- 76. انواع پارتیشنبندی
- 77. مدیریت پارتیشنها
- 78. تنظیمات پیکربندی PostgreSQL
- 79. تنظیم `shared_buffers`
- 80. تنظیم `work_mem`
- 81. تنظیم `maintenance_work_mem`
- 82. تنظیم `effective_cache_size`
- 83. تنظیم `random_page_cost`
- 84. تنظیم `seq_page_cost`
- 85. تنظیم `checkpoint_segments`
- 86. تنظیم `wal_buffers`
- 87. پاکسازی و نگهداری پایگاه داده
- 88. `VACUUM` و `ANALYZE`
- 89. جلوگیری از `Bloat`
- 90. استراتژیهای پشتیبانگیری و بازیابی
- 91. مقدمهای بر پردازش موازی در PostgreSQL
- 92. بهینهسازی برای بارهای کاری سنگین
- 93. نکات نهایی برای بهینهسازی
- 94. مرور کلی بر Aggregates سفارشی و بهینهسازی
- 95. جمعبندی و گامهای بعدی
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.