دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۵
  • فروردین

جلسه ۰۲ : مزایای MongoDB

  • دسته‌بندی‌ها :
جلسه ۰۲ : مزایای MongoDB
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، این جلسه در مورد مزایای MongoDB بحث خواهیم کرد.هر پایگاه داده ارتباطی دارای یک طرح کلی  است که تعداد جداول و رابطه بین این جداول را نشان می دهد. در حالی که در MongoDB، هیچ مفهومی از رابطه وجود دارد و اطلاعات به صورت JSON در MongoDB ذخیره می شوند.

      مزایای MongoDBJSON در MongoDB

      مزایای MongoDB بیشتر از RDBMS است :

      • Schema less – MongoDB یک پایگاه اطلاعاتی است که در آن یک مجموعه دارای اسناد مختلف است. تعداد فیلدها، محتویات و اندازه سند می تواند از یک سند به دیگری متفاوت باشد.
      • همچنین دارای APIهای زبان های عمومی بوسیله ی Driverها وshell پایگاه داده را دارا می باشد.
      • هیچ پیچیدگی متصل نیست.
      • توانایی پرس و جو عمیق MongoDB از نمایش داده های پویا در اسناد با استفاده از یک زبان پرس و جو مبتنی بر سند پشتیبانی می کند که تقریبا همان قدرتی است که SQL دارد.
      • mongoDB تلاش می کند که راه شما را به سوی برنامه نویسی بدون نگرانی از مشکل ذخیره داده ها تغییر بدهد.
      • سهولت مقیاس -مقیاس پذیر بودن در MongoDB آسان است.mongoDB یک پایگاه داده سندگرا است نه یک پایگاه داده رابطه ای. دلیل اصلی برای کنار گذاشتن دیتابیس های رابطه ای توانایی scale out بودن زبان دیتابیس مونگو است اما سایر مزایاهای دیگر را نیز دارد.
      • نیاز به تبدیل / نقشه برداری از اشیاء برنامه به اشیاء پایگاه داده نیست.
      • با استفاده از حافظه داخلی برای ذخیره سازی مجموعه پنجره (windowed)، امکان دسترسی سریعتر داده ها را فراهم می کند.

      چرا از MongoDB استفاده کنیم؟

      • Storage Documentation – اطلاعات در قالب اسناد سبک JSON در MongoDB ذخیره می شود.
      • امکان فهرست بندی روی  هر ویژگی
      • تکرار و در دسترس بودن بالا
      • خودکار سازی : فلسفه مدیریت mongoDB این است که سرور باید اداره شود تا حد امکان وپیکربندی اتوماتیک این اجازه را می دهد که کاربران اتصالتشان را در صورت نیاز بالا ببرند.
      • کوئری های غنی
      •  به روز رسانی سریع در محل
      • پشتیبانی حرفه ای توسط MongoDB

      کجا از MongoDB استفاده  کنیم؟

      • ابر داده ها
      • مدیریت محتوا و تحویل
      • زیرساخت موبایل و اجتماعی
      • مدیریت داده های کاربر
      • مرکز داده

      کلام آخر

      در این نوع پایگاه داده جدول و رکورد وجود ندارد و از collection  و سند استفاده می شود. داده ها ساختار ثابت ندارند و هر دو سند می توانند ساختار کاملاً متفاوت داشته باشند، به این نوع ساختار BSON  می گویند که داده ها را به شکل JSON ذخیره می کنند.همه موارد ذکر شده نمونه ای از مزایای MongoDB می باشد.

      QR:  جلسه ۰۲ : مزایای MongoDB
      به اشتراک بگذارید