اپلیکیشن اندرویدی فلشکارت آموزشی بررسی و مقایسه انواع ذخیرهسازی دادهها در SQLite
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب بررسی و مقایسه انواع ذخیرهسازی دادهها در SQLite
موضوع کلی: برنامه نویسی
موضوع میانی: SQLite
📋 سرفصلهای کتاب (100 موضوع)
- 1. مبانی پایگاه داده رابطهای
- 2. مقدمه ای بر SQLite
- 3. چرا SQLite؟
- 4. مزایا و معایب SQLite
- 5. مقایسه SQLite با سیستمهای پایگاه داده دیگر
- 6. معماری SQLite
- 7. نصب SQLite
- 8. ابزارهای خط فرمان SQLite
- 9. پایگاه داده SQLite به عنوان یک فایل
- 10. انواع داده در SQLite
- 11. ایجاد جدول (CREATE TABLE)
- 12. مفاهیم اولیه SQL (SELECT, INSERT, UPDATE, DELETE)
- 13. فیلتر کردن دادهها با WHERE
- 14. مرتبسازی دادهها با ORDER BY
- 15. توابع تجمعی (COUNT, SUM, AVG, MIN, MAX)
- 16. گروهبندی دادهها با GROUP BY
- 17. فیلتر کردن گروهها با HAVING
- 18. اتصال جداول (JOIN)
- 19. انواع JOIN (INNER, LEFT, RIGHT, FULL)
- 20. فیلدهای کلید (PRIMARY KEY)
- 21. کلیدهای خارجی (FOREIGN KEY)
- 22. محدودیتهای NOT NULL و UNIQUE
- 23. محدودیت CHECK
- 24. محدودیت DEFAULT
- 25. ایجاد نمایهها (INDEX)
- 26. هدف از ایجاد نمایهها
- 27. انواع INDEX
- 28. بهینهسازی پرسوجوها با INDEX
- 29. تراکنشها در SQLite
- 30. مبانی ACID
- 31. شروع تراکنش (BEGIN TRANSACTION)
- 32. تأیید تراکنش (COMMIT)
- 33. لغو تراکنش (ROLLBACK)
- 34. حالتهای تراکنش (IMMEDIATE, EXCLUSIVE)
- 35. مدیریت همزمانی (Concurrency)
- 36. قفلگذاری در SQLite
- 37. سطوح قفلگذاری
- 38. مشکلات همزمانی و راهحلها
- 39. نکات پیشرفته در مدیریت تراکنش
- 40. مبانی ذخیرهسازی داده در SQLite
- 41. ساختار داخلی فایل پایگاه داده SQLite
- 42. صفحات (Pages) و انواع آنها
- 43. استفاده از حافظه کش (Buffer Cache)
- 44. مدیریت فضای خالی (Free Space)
- 45. سازگاری با استاندارد SQL
- 46. تفاوتهای SQLite با SQL استاندارد
- 47. تابع `PRAGMA`
- 48. توابع `PRAGMA` کاربردی
- 49. استفاده از `PRAGMA` برای مشاهده اطلاعات جدول
- 50. استفاده از `PRAGMA` برای تغییر تنظیمات
- 51. مدیریت Schema
- 52. تغییر Schema (ALTER TABLE)
- 53. حذف جدول (DROP TABLE)
- 54. کپی کردن دادهها بین جداول
- 55. پشتیبانگیری و بازیابی (Backup and Restore)
- 56. روشهای پشتیبانگیری
- 57. بازیابی پایگاه داده
- 58. روشهای کپی کردن و انتقال داده
- 59. استفاده از `ATTACH DATABASE`
- 60. `DETACH DATABASE`
- 61. دستور `VACUUM`
- 62. کاربرد `VACUUM`
- 63. انواع `VACUUM`
- 64. بهینهسازی فضای ذخیرهسازی
- 65. مدیریت پایگاه دادههای بزرگ
- 66. فشردهسازی دادهها در SQLite
- 67. مفاهیم JSON در SQLite
- 68. ذخیرهسازی دادههای JSON
- 69. کار با دادههای JSON در SQLite
- 70. توابع JSON در SQLite
- 71. استفاده از `json_extract`
- 72. استفاده از `json_each`
- 73. استفاده از `json_array`
- 74. استفاده از `json_object`
- 75. استفاده از `json_patch`
- 76. کاربرد JSON در سناریوهای مختلف
- 77. کار با دادههای جغرافیایی (Geospatial Data)
- 78. پشتیبانی SQLite از دادههای جغرافیایی
- 79. نصب افزونه SPATIALITE
- 80. مفاهیم اولیه دادههای جغرافیایی
- 81. ایجاد جداول مکانی
- 82. پرسوجو بر روی دادههای مکانی
- 83. توابع مکانی در SPATIALITE
- 84. استفاده از `ST_Distance`
- 85. استفاده از `ST_Intersects`
- 86. استفاده از `ST_Within`
- 87. نمایش دادههای مکانی
- 88. مفاهیم Embedded Databases
- 89. SQLite به عنوان پایگاه داده جاسازی شده
- 90. کاربرد SQLite در اپلیکیشنهای موبایل
- 91. کاربرد SQLite در اپلیکیشنهای دسکتاپ
- 92. کاربرد SQLite در IoT
- 93. بررسی انواع ذخیرهسازی داده در SQLite
- 94. ذخیرهسازی حافظه (In-Memory Databases)
- 95. مزایا و معایب پایگاه داده در حافظه
- 96. ایجاد پایگاه داده در حافظه
- 97. زمانبندی و کار با دادهها در پایگاه داده حافظه
- 98. ذخیرهسازی فایل (File-Based Databases)
- 99. رفتار پیشفرض SQLite
- 100. مدیریت فایل پایگاه داده
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.