سرفصل های دوره:
1. SQLite چیست؟
2. معرفی پایگاه داده های NoSQL
3. چرا NoSQL؟
4. انواع پایگاه داده های NoSQL
5. مقایسه کلی SQLite با NoSQL
6. ساختار داده ای SQLite (رابطه ای)
7. ساختار داده ای NoSQL (انواع مختلف)
8. پایگاه داده های کلید-مقدار (Key-Value)
9. پایگاه داده های سند-گرا (Document-oriented)
10. پایگاه داده های ستون-گرا (Column-family)
11. پایگاه داده های گراف (Graph databases)
12. مقیاس پذیری افقی در NoSQL
13. مقیاس پذیری عمودی در SQLite
14. عملکرد SQLite در مقابل NoSQL
15. مدیریت تراکنش در SQLite
16. مدیریت تراکنش در NoSQL
17. سازگاری (Consistency) در SQLite
18. سازگاری (Consistency) در NoSQL (CAP Theorem)
19. مفهوم در دسترس بودن (Availability)
20. مفهوم تحمل پارتیشن (Partition Tolerance)
21. مفهوم سازگاری قوی (Strong Consistency)
22. مفهوم سازگاری نهایی (Eventual Consistency)
23. پیاده سازی ACID در SQLite
24. پیاده سازی ACID در پایگاه داده های NoSQL
25. مدل داده ای SQLite (جداول، ستون ها، ردیف ها)
26. مدل داده ای NoSQL (اسناد JSON، کلید-مقدار، گره ها و یال ها)
27. زبان پرس و جوی SQLite (SQL)
28. زبان های پرس و جوی NoSQL (API های خاص، زبان های اختصاصی)
29. پیچیدگی SQL در مقابل API های NoSQL
30. انعطاف پذیری شمای داده ای (Schema Flexibility) در NoSQL
31. سختی تغییر شمای داده ای در SQLite
32. مثال های کاربردی SQLite
33. ...