مقدمه در چند سال اخیر، دنیای پایگاههای داده NoSQL با پروژههای جذاب و هیجانانگیز جدیدی به همراه ادعاهای بلندپروازانه و مشاجرههای مختلف پرشده است. مبلغان این فناوریها ادعا میکنند که بستههای نرمافزاری NoSQL جدید، با حذف ساختار و مشکلات کنترل سهگانه دادهها در پایگاههای دادهای سنتی، به سرعتهای خیرهکنندهای دست پیداکردهاند. آنها در مقابل ادعای مشکلات ذاتی چنین پایگاههای دادهای در زمینه قابلیت اعتماد، معتقدند که در این بحث بسیار مبالغه شده است و واقعیت چیز دیگری است. برنامهنویسان بسیاری هستند که هدف آنها توسعه برنامههایی است که کاربردهای تجاری و صنعتی بزرگی (مانند برنامههای بانکداری) ندارند و دادههایی نظیر اطلاعات قابل فراموش شدن در زندگی انسانها هدف آنها است. پاسخ چنین افرادی در زمینه چرایی عدم استفاده از ساختار جدولی برای دادهها نیز چنین است که این ساختار جدولی سنتی بسیار کوتهنظرانه و محدودکننده است. آ ...
پایگاه داده یک نرمافزاری است که برای ذخیره دادهها به شکل ساختارمند مورداستفاده قرار میگیرد. پایگاه داده ازنظر پیادهسازی به دودسته SQL و NoSQL تقسیم میشود. معروفترین پایگاه داده NoSQL برای ذخیره اطلاعات بر روی دیسک MongoDB است. البته پایگاه داده برای ذخیره دادهها بر روی RAM وجود دارند که NoSQL هستند مانند Redis که دادهها رو بهصورت Key و Value ذخیره میکند و یکی از کاربردهای آن cache کردن دادهها است. در MongoDB دادهها بهصورت متفاوت از پایگاه دادههای رابطهای ذخیره میشود. در MongoDB یک Collection داریم که معادل جدول است. Document آن معادل سطر جدول است و Object آن معادل فیلد در جدول است Collection : معادل همان جدول در پایگاه دادهها رابطهای است که شامل n مورد Document میشود. Document : معادل سطر در پایگاه دادههای رابطهای است که شامل n تا شی یا Object میشود. Object : معادل فیلد در پایگاه دادههای ...
پایگاه داده یک نرمافزاری است که برای ذخیره دادهها به شکل ساختارمند مورداستفاده قرار میگیرد. پایگاه داده ازنظر پیادهسازی به دودسته SQL و NoSQL تقسیم میشود. معروفترین پایگاه داده NoSQL برای ذخیره اطلاعات بر روی دیسک MongoDB است. البته پایگاه داده برای ذخیره دادهها بر روی RAM وجود دارند که NoSQL هستند مانند Redis که دادهها رو بهصورت Key و Value ذخیره میکند و یکی از کاربردهای آن cache کردن دادهها است. در MongoDB دادهها بهصورت متفاوت از پایگاه دادههای رابطهای ذخیره میشود. در MongoDB یک Collection داریم که معادل جدول است. Document آن معادل سطر جدول است و Object آن معادل فیلد در جدول است Collection : معادل همان جدول در پایگاه دادهها رابطهای است که شامل n مورد Document میشود. Document : معادل سطر در پایگاه دادههای رابطهای است که شامل n تا شی یا Object میشود. Object : معادل فیلد در پایگاه دادههای ...