کتاب چگونه SQLite را برای عملکرد بالا پیکربندی کنیم با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

چگونه SQLite را برای عملکرد بالا پیکربندی کنیم؟ | دوره آموزش برنامه‌نویسی چگونه SQLite را برای عملکرد بالا پیکربندی کنیم؟ - دوره جامع آموزش معرفی دوره: از کندی SQLite به سرعت نور! آیا از سرعت کم و عمل...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره چگونه SQLite را برای عملکرد بالا پیکربندی کنیم

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

موضوع میانی: SQLite

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر پایگاه داده رابطه‌ای
  • 2. مقدمه‌ای بر SQLite
  • 3. چرا SQLite؟
  • 4. مزایا و معایب SQLite
  • 5. کاربردهای SQLite
  • 6. نصب و راه‌اندازی SQLite
  • 7. مفاهیم پایه‌ای SQL
  • 8. دستورات DDL (Data Definition Language)
  • 9. دستورات DML (Data Manipulation Language)
  • 10. دستورات DCL (Data Control Language)
  • 11. دستورات TCL (Transaction Control Language)
  • 12. انواع داده در SQLite
  • 13. کلیدهای اصلی (Primary Keys)
  • 14. کلیدهای خارجی (Foreign Keys)
  • 15. اندیس‌گذاری (Indexing)
  • 16. انواع اندیس در SQLite
  • 17. ایجاد و حذف اندیس‌ها
  • 18. بهینه‌سازی اندیس‌گذاری
  • 19. کوئری‌های SELECT اساسی
  • 20. فیلتر کردن داده‌ها با WHERE
  • 21. مرتب‌سازی نتایج با ORDER BY
  • 22. محدود کردن نتایج با LIMIT و OFFSET
  • 23. کار با مقادیر NULL
  • 24. عملیات JOIN در SQL
  • 25. انواع JOIN (INNER, LEFT, RIGHT, FULL)
  • 26. پیچیدگی JOIN ها و تأثیر آن بر عملکرد
  • 27. توابع تجمعی (Aggregate Functions)
  • 28. گروه‌بندی نتایج با GROUP BY
  • 29. فیلتر کردن گروه‌ها با HAVING
  • 30. زیرکوئری‌ها (Subqueries)
  • 31. کوئری‌های همبسته (Correlated Subqueries)
  • 32. استفاده از CTE (Common Table Expressions)
  • 33. پیمانه‌های (Modules) SQLite
  • 34. پیمانه‌های JSON1، FTS5، R-Tree
  • 35. نحوه فعال‌سازی و استفاده از پیمانه‌ها
  • 36. مدیریت تراکنش‌ها (Transactions)
  • 37. سطوح جداسازی تراکنش (Transaction Isolation Levels)
  • 38. نکات کلیدی در مدیریت تراکنش برای عملکرد
  • 39. قفل‌گذاری (Locking) در SQLite
  • 40. انواع قفل‌ها و سطوح آن‌ها
  • 41. مدیریت قفل‌گذاری و جلوگیری از بن‌بست
  • 42. مکانیسم‌های Write-Ahead Logging (WAL)
  • 43. مزایای WAL نسبت به حالت پیش‌فرض
  • 44. پیکربندی WAL
  • 45. بهینه‌سازی نوشتن (Write Optimization)
  • 46. استفاده از MEMORY برای داده‌های موقت
  • 47. بهینه‌سازی خواندن (Read Optimization)
  • 48. پیکربندی حافظه کش (Cache)
  • 49. اندازه صفحات (Page Size) و تأثیر آن
  • 50. تنظیمات PRAGMA برای بهینه‌سازی
  • 51. PRAGMA journal_mode
  • 52. PRAGMA synchronous
  • 53. PRAGMA cache_size
  • 54. PRAGMA locking_mode
  • 55. PRAGMA temp_store
  • 56. PRAGMA mmap_size
  • 57. PRAGMA compile_time_options
  • 58. PRAGMA foreign_keys
  • 59. PRAGMA foreign_key_list
  • 60. PRAGMA integrity_check
  • 61. PRAGMA user_version
  • 62. PRAGMA schema_version
  • 63. PRAGMA freelist_count
  • 64. PRAGMA page_count
  • 65. PRAGMA database_list
  • 66. Profiling کوئری‌ها
  • 67. استفاده از EXPLAIN QUERY PLAN
  • 68. تفسیر خروجی EXPLAIN QUERY PLAN
  • 69. ابزارهای مانیتورینگ عملکرد SQLite
  • 70. تحلیل و بهینه‌سازی کوئری‌های کند
  • 71. یافتن نقاط گلوگاه (Bottlenecks)
  • 72. استراتژی‌های کاهش حجم داده
  • 73. فشرده‌سازی پایگاه داده (Database Compression)
  • 74. استفاده از افزونه‌های فشرده‌سازی (مانند zlib)
  • 75. مدیریت حافظه در SQLite
  • 76. حجم حافظه تخصیص یافته به SQLite
  • 77. ملاحظات پلتفرمی (CPU، RAM)
  • 78. بهینه‌سازی برای دستگاه‌های موبایل
  • 79. ملاحظات برای سیستم‌های توکار (Embedded Systems)
  • 80. استفاده از SQLite در برنامه‌های وب
  • 81. مدل‌های دسترسی به داده در برنامه‌های وب
  • 82. انتخاب مناسب کتابخانه SQLite برای زبان برنامه‌نویسی
  • 83. مدیریت نسخه‌های SQLite
  • 84. استانداردسازی طرحواره (Schema Standardization)
  • 85. نرمال‌سازی (Normalization) و ضد نرمال‌سازی (Denormalization)
  • 86. کاربرد ضد نرمال‌سازی در SQLite
  • 87. مدیریت حجم داده‌های بزرگ
  • 88. استراتژی‌های Archiving و Purging
  • 89. روش‌های بهینه‌سازی برای خواندن حجم زیاد داده
  • 90. روش‌های بهینه‌سازی برای نوشتن حجم زیاد داده
  • 91. بهینه‌سازی برای عملیات Bulk Insert
  • 92. استفاده از تراکنش‌ها برای Bulk Operations
  • 93. پیکربندی SQLite برای محیط‌های Multi-User (با احتیاط)
  • 94. مدل‌های همزمانی (Concurrency Models)
  • 95. چالش‌های همزمانی در SQLite
  • 96. روش‌های تست عملکرد و بارگذاری (Load Testing)
  • 97. سناریوهای تست رایج
  • 98. تحلیل نتایج تست و اعمال تنظیمات
  • 99. مقایسه عملکرد با سایر پایگاه داده‌ها
  • 100. ملاحظات امنیتی در SQLite
تگ‌ها: Backend Development Configuration Database Optimization High Performance Performance Tuning Programming SQL Tuning SQLite SQLite Performance برنامه نویسی بهینه سازی پایگاه داده پایگاه داده سبک پیکربندی SQLite دیتابیس امبدد عملکرد بالا

نظرات

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

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