کتاب صوتی پایگاه دادههای متنباز: گزینههای جایگزین
دوره جامع پایگاه دادههای متنباز: گزینههای جایگزین - یادگیری برنامهنویسی پایگاه دادههای متنباز: دروازهای به دنیای نامحدود دادهها - دوره جامع گزینههای جایگزین معرفی دوره: فراتر از رایجها، قدرت...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پایگاه دادههای متنباز: گزینههای جایگزین
موضوع کلی: برنامه نویسی
موضوع میانی: پایگاه داده**
📋 سرفصلهای دوره
- 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ها**
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
alternative databases
Database
Database tutorial
MongoDB
MySQL
NoSQL
Open source
PostgreSQL
Programming
SQL
آموزش پایگاه داده
برنامه نویسی
پایگاه داده
پایگاه داده متن باز
متن باز
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.