اپلیکیشن اندرویدی فلشکارت آموزشی پایگاه دادههای متنباز: گزینههای جایگزین
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب پایگاه دادههای متنباز: گزینههای جایگزین
موضوع کلی: برنامه نویسی
موضوع میانی: پایگاه داده**
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر دادهها و پایگاههای داده
- 2. چرا پایگاه داده متنباز؟ مزایا و معایب
- 3. تاریخچه پایگاههای داده: از فایل سیستم تا NoSQL
- 4. مقایسه مدلهای داده: رابطهای، سند-محور، کلید-مقدار، ستونی و گرافی
- 5. آشنایی با مفاهیم SQL و NoSQL
- 6. قضیه CAP: سازگاری، در دسترس بودن و تحملپذیری تقسیم
- 7. مفاهیم ACID در پایگاههای داده تراکنشی
- 8. مفاهیم BASE در پایگاههای داده NoSQL
- 9. معماریهای پایگاه داده: متمرکز، توزیعشده و فدرال
- 10. شروع کار با PostgreSQL: نصب و راهاندازی
- 11. ساختار داده در PostgreSQL: جداول، سطرها و ستونها
- 12. انواع داده در PostgreSQL: از عددی تا JSONB
- 13. زبان تعریف داده (DDL): CREATE, ALTER, DROP
- 14. زبان دستکاری داده (DML): INSERT, UPDATE, DELETE
- 15. زبان پرسوجو (DQL): دستور SELECT و توابع پایه
- 16. فیلتر کردن دادهها با WHERE
- 17. مرتبسازی نتایج با ORDER BY
- 18. گروهبندی دادهها با GROUP BY و HAVING
- 19. انواع JOIN در SQL: INNER, LEFT, RIGHT, FULL
- 20. پرسوجوهای تودرتو (Subqueries)
- 21. عبارات جدول مشترک (Common Table Expressions - CTEs)
- 22. توابع پنجرهای (Window Functions)
- 23. ایندکسگذاری در PostgreSQL: B-Tree و بهینهسازی پرسوجوها
- 24. ایندکسهای پیشرفته: GIN, GiST و BRIN
- 25. تراکنشها و کنترل همزمانی (MVCC) در PostgreSQL
- 26. روالهای ذخیره شده (Stored Procedures) و توابع
- 27. تریگرها (Triggers) در پایگاه داده
- 28. مدیریت کاربران و سطوح دسترسی در PostgreSQL
- 29. مقدمهای بر پایگاههای داده سند-محور (Document-Oriented)
- 30. معرفی MongoDB: معماری و مفاهیم اصلی
- 31. نصب و راهاندازی MongoDB
- 32. مفاهیم کلیدی: دیتابیس، کالکشن و سند (Document)
- 33. عملیات CRUD در MongoDB: create, read, update, delete
- 34. پرسوجوهای پیشرفته در MongoDB: عملگرهای مقایسهای و منطقی
- 35. پروجکشن (Projection) در پرسوجوها
- 36. ایندکسگذاری در MongoDB: تک فیلدی، ترکیبی و متنی
- 37. چارچوب تجمیع (Aggregation Framework) در MongoDB
- 38. مدلسازی داده در MongoDB: تعبیه (Embedding) در مقابل ارجاع (Referencing)
- 39. اعتبارسنجی اسکیمای داده (Schema Validation)
- 40. تکثیر (Replication) و Replica Sets در MongoDB
- 41. شاردینگ (Sharding) برای مقیاسپذیری افقی
- 42. مقدمهای بر پایگاههای داده کلید-مقدار (Key-Value)
- 43. معرفی Redis: فراتر از یک کش ساده
- 44. نصب و راهاندازی Redis
- 45. ساختارهای داده در Redis: رشتهها (Strings)
- 46. ساختارهای داده در Redis: لیستها (Lists)
- 47. ساختارهای داده در Redis: هشها (Hashes)
- 48. ساختارهای داده در Redis: مجموعهها (Sets) و مجموعههای مرتب (Sorted Sets)
- 49. ماندگاری داده در Redis: RDB و AOF
- 50. تراکنشها در Redis
- 51. الگوی انتشار/اشتراک (Pub/Sub)
- 52. مقیاسپذیری Redis با Clustering
- 53. مقدمهای بر پایگاههای داده ستون-گسترده (Wide-Column)
- 54. معرفی Apache Cassandra: معماری توزیعشده
- 55. مفاهیم کلیدی Cassandra: گره، حلقه و پروتکل Gossip
- 56. زبان پرسوجوی Cassandra (CQL)
- 57. مدلسازی داده در Cassandra: طراحی مبتنی بر پرسوجو
- 58. کلیدهای پارتیشن (Partition Keys) و کلیدهای خوشهبندی (Clustering Keys)
- 59. سطوح سازگاری قابل تنظیم (Tunable Consistency)
- 60. تراکنشهای سبک (Lightweight Transactions)
- 61. معرفی پایگاههای داده گرافی (Graph Databases)
- 62. چه زمانی از پایگاه داده گرافی استفاده کنیم؟
- 63. معرفی Neo4j: مدل داده گرافی ویژگیدار
- 64. نصب و راهاندازی Neo4j
- 65. زبان پرسوجوی Cypher: مفاهیم پایه
- 66. الگوهای تطبیق (MATCH) در Cypher
- 67. ایجاد و ویرایش دادهها با CREATE, MERGE, SET, DELETE
- 68. توابع و عملگرها در Cypher
- 69. ایندکسگذاری و محدودیتها در Neo4j
- 70. مدلسازی دادههای پیچیده با گراف
- 71. مقدمهای بر پایگاههای داده سری زمانی (Time-Series)
- 72. معرفی InfluxDB: مفاهیم و معماری
- 73. زبان پرسوجوی InfluxQL و Flux
- 74. ذخیرهسازی و فشردهسازی دادههای سری زمانی
- 75. مقدمهای بر موتورهای جستجو به عنوان پایگاه داده
- 76. معرفی Elasticsearch: مفاهیم و کاربردها
- 77. ایندکسگذاری و تحلیل متن در Elasticsearch
- 78. زبان پرسوجوی Elasticsearch (Query DSL)
- 79. مفاهیم پیشرفته: مقیاسپذیری عمودی در مقابل افقی
- 80. استراتژیهای شاردینگ (Sharding Strategies)
- 81. استراتژیهای تکثیر (Replication Strategies)
- 82. امنیت در پایگاههای داده: احراز هویت و مجوزدهی
- 83. امنیت در پایگاههای داده: رمزنگاری داده در حال سکون و در حال انتقال
- 84. پایش (Monitoring) عملکرد پایگاه داده
- 85. ابزارهای بهینهسازی و تحلیل پرسوجو (Query Tuning)
- 86. استراتژیهای پشتیبانگیری (Backup) و بازیابی (Recovery)
- 87. بازیابی از فاجعه (Disaster Recovery)
- 88. مهاجرت پایگاه داده: از SQL به NoSQL و بالعکس
- 89. پایداری چندزبانه (Polyglot Persistence): استفاده همزمان از چند نوع پایگاه داده
- 90. پایگاه داده به عنوان سرویس (DBaaS) در پلتفرمهای ابری
- 91. معرفی پایگاههای داده NewSQL: بهترینهای هر دو جهان (CockroachDB, TiDB)
- 92. مقایسه عملکرد و بنچمارکینگ پایگاههای داده
- 93. انتخاب پایگاه داده مناسب: ماتریس تصمیمگیری
- 94. نقش پایگاههای داده در معماری میکروسرویسها
- 95. ادغام پایگاه داده با صفهای پیام (Message Queues)
- 96. آینده پایگاههای داده: Serverless، پایگاههای داده توزیعشده جهانی و هوش مصنوعی
- 97. مطالعه موردی: طراحی یک سیستم پیچیده با ترکیبی از پایگاههای داده متنباز
- 98. **امنیت در پایگاههای داده متنباز: احراز هویت، مجوزدهی و رمزنگاری**
- 99. **بهینهسازی عملکرد پایگاه داده: ایندکسگذاری، کوئری پلنر و تیونینگ**
- 100. **ابزارهای مدیریت و مانیتورینگ پایگاه داده متنباز: رابطهای گرافیکی، خط فرمان و APIها**
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.