اپلیکیشن اندرویدی فلشکارت آموزشی راهنمای کامل برای استفاده از SQLite در پروژههای توسعه اپلیکیشنهای موبایل آفلاین
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب راهنمای کامل برای استفاده از SQLite در پروژههای توسعه اپلیکیشنهای موبایل آفلاین
موضوع کلی: برنامه نویسی
موضوع میانی: SQLite
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه: چرا SQLite برای اپلیکیشنهای آفلاین؟
- 2. SQLite چیست؟
- 3. تاریخچه و تکامل SQLite
- 4. مزایای کلیدی SQLite برای موبایل
- 5. محدودیتهای SQLite در توسعه موبایل
- 6. انتخاب SQLite در مقابل پایگاههای داده ابری
- 7. SQLite در اکوسیستمهای مختلف موبایل (Android, iOS)
- 8. نصب و راهاندازی SQLite (مفاهیم کلی)
- 9. ابزارهای مدیریت SQLite (GUI Tools)
- 10. مفاهیم پایگاه داده رابطهای (Relational Database Concepts)
- 11. جداول (Tables)
- 12. ستونها (Columns)
- 13. انواع داده (Data Types) در SQLite
- 14. کلیدهای اصلی (Primary Keys)
- 15. کلیدهای خارجی (Foreign Keys)
- 16. محدودیتها (Constraints)
- 17. نمای کلی SQL (SQL Overview)
- 18. دستورات DDL (Data Definition Language)
- 19. دستور CREATE TABLE
- 20. تعریف ستونها و انواع داده
- 21. تعریف کلید اصلی
- 22. تعریف کلید خارجی
- 23. تعریف محدودیتهای UNIQUE و NOT NULL
- 24. دستور ALTER TABLE
- 25. اضافه کردن ستون
- 26. حذف ستون
- 27. تغییر نوع داده ستون
- 28. تغییر نام ستون
- 29. دستور DROP TABLE
- 30. دستورات DML (Data Manipulation Language)
- 31. دستور INSERT INTO
- 32. درج یک رکورد
- 33. درج چندین رکورد
- 34. درج مقادیر پیشفرض
- 35. دستور UPDATE
- 36. بهروزرسانی یک رکورد
- 37. بهروزرسانی چندین رکورد
- 38. بهروزرسانی با شرط WHERE
- 39. دستور DELETE FROM
- 40. حذف یک رکورد
- 41. حذف چندین رکورد
- 42. حذف با شرط WHERE
- 43. حذف تمام رکوردها (TRUNCATE - غیر مستقیم در SQLite)
- 44. دستور SELECT
- 45. بازیابی تمام ستونها
- 46. بازیابی ستونهای مشخص
- 47. فیلتر کردن با WHERE
- 48. مرتبسازی با ORDER BY
- 49. محدود کردن نتایج با LIMIT
- 50. گروهبندی با GROUP BY
- 51. فیلتر کردن گروهها با HAVING
- 52. استفاده از عملگرهای منطقی (AND, OR, NOT)
- 53. استفاده از عملگرهای مقایسهای (=, !=, <, >, <=, >=)
- 54. استفاده از عملگرهای LIKE و GLOB
- 55. استفاده از عملگرهای IN و BETWEEN
- 56. استفاده از NULL در کوئریها
- 57. توابع تجمعی (Aggregate Functions) (COUNT, SUM, AVG, MIN, MAX)
- 58. پیوندهای جداول (JOINs)
- 59. INNER JOIN
- 60. LEFT JOIN (یا LEFT OUTER JOIN)
- 61. RIGHT JOIN (یا RIGHT OUTER JOIN)
- 62. FULL OUTER JOIN (غیر مستقیم در SQLite)
- 63. CROSS JOIN
- 64. Subqueries (کوئریهای تو در تو)
- 65. استفاده از Subqueries در SELECT
- 66. استفاده از Subqueries در WHERE
- 67. استفاده از Subqueries در FROM
- 68. مدیریت تراکنشها (Transactions)
- 69. دستور BEGIN TRANSACTION
- 70. دستور COMMIT
- 71. دستور ROLLBACK
- 72. حفظ یکپارچگی دادهها (Data Integrity)
- 73. اتمیک بودن (Atomicity)
- 74. سازگاری (Consistency)
- 75. جداسازی (Isolation)
- 76. ماندگاری (Durability)
- 77. شاخصگذاری (Indexing)
- 78. چرا شاخصگذاری مهم است؟
- 79. دستور CREATE INDEX
- 80. شاخصهای منحصر به فرد (UNIQUE INDEX)
- 81. حذف شاخصها (DROP INDEX)
- 82. بهینهسازی کوئریها (Query Optimization)
- 83. تحلیلگر کوئری SQLite (EXPLAIN QUERY PLAN)
- 84. نکات کلیدی برای نوشتن کوئریهای کارآمد
- 85. مدیریت پایگاه داده در Android
- 86. مفهوم Context در Android
- 87. نحوه دسترسی به فایل پایگاه داده SQLite
- 88. کلاس SQLiteOpenHelper
- 89. متد onCreate
- 90. متد onUpgrade
- 91. متد onDowngrade
- 92. پیادهسازی کلاس کمکی سفارشی
- 93. استفاده از SQLiteDatabase
- 94. دستورات SQL خام (Raw SQL Queries)
- 95. مدیریت Cursor
- 96. حرکت در Cursor (moveToFirst, moveToNext, etc.)
- 97. دسترسی به دادهها از Cursor
- 98. بستن Cursor
- 99. استفاده از SQLiteDatabase.insert, update, delete
- 100. استفاده از Content Providers (برای اشتراکگذاری داده)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.