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



  • ۱۵
  • فروردین

جلسه ۰۱ : بررسی اجمالی MongoDB

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

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، این جلسه به بررسی اجمالی MongoDB و سرور MongoDB می پردازیم.همانطور که گفته شد این پایگاه داده‌ یک مدل منعطف، پویا و سندگرا را ارائه می‌کند که ساختاری با خروجی بسیار بالا و قابلیت مقیاس‌پذیری آسان را دارا است که در پروژه‌ها و سیستم‌های کلان داده یا همان Big Data به‌شدت مورد نیاز است.

      بررسی اجمالی MongoDB

      بررسی اجمالی MongoDB

      بانک اطلاعاتی چیست؟

      پایگاه داده یک ظرف فیزیکی برای مجموعه است. هر پایگاه داده مجموعه ای از فایل های خود را از سیستم فایل می گیرد.

      یک سرور MongoDB  معمولا چندین پایگاه داده را شامل می شود.

      تعریف Collection

      Collection مجموعه ای از اسناد MongoDB است. این معادل یک جدول RDBMS است.

      در پایگاه داده واحد یک Collection وجود دارد.Collectionها یک طرح را اجرا نمی کنند.

      اسناد در یک مجموعه می تواند زمینه های مختلفی داشته باشد.

      به طور معمول، تمام اسناد در یک مجموعه(Collection) از اهداف مشابه و مرتبط پیروی می کنند.

      اسناد

      یک سند مجموعه ای از جفت های کلیدی مقدار است. اسناد دارای طرح پویا هستند.

      طرح دینامیک یا پویا به این معنی است که اسناد در همان مجموعه نیازی به مجموعه ای مشابه از زمینه ها یا ساختار ندارند و زمینه های مشترک در اسناد مجموعه ممکن است انواع مختلفی از داده ها را نگهداری کند.

      جدول زیر رابطه ی اصطلاحات RDBMS با MongoDB را نشان می دهد :

      MongoDB

      RDBMS

      پایگاه دادهپایگاه داده
      مجموعه(Collection)جدول
      سندTuple / ردیف
      فیلدستون
      اسناد پیوست شدهجدول پیوست
      کلید عمومی(شناسه کلید عمومی به صورت پیش فرض توسط خود mongodb ارائه شده است)کلید عمومی

       سرور پایگاه داده و مشتری:

       mongod Mysqld/Oracle
       mongo mysql / sqlplus

      مثال سند : مثال زیر ساختار سند یک سایت وبلاگ است که به سادگی با کاما یک جفت ارزش کلیدی از هم جدا شده است را نشان می دهد .

      مثال : 

      _id یک عدد ۱۲ رقمی هگزادسیمال است که وضوح هر سند را تضمین می کند.

      شما می توانید _id را هنگام وارد کردن سند ارائه دهید.

      اگر شما ارائه نکنید، MongoDB یک شناسه منحصر به فرد برای هر سند فراهم می کند.

      که از این ۱۲ بایت ابتدا ۴ بایت برای زمان بندی فعلی، ۳ بایت بعدی برای شناسه دستگاه، ۲ بایت بعدی برای شناسه فرایند سرور MongoDB و ۳ بایت باقیمانده VALUE  است.

      کلام آخر

      بررسی اجمالی MongoDB نیز به پایان رسید. مانگو دی بی برخلاف SQL داده ها را سند متنی ذخیره می کند. این برنامه از جستجو براساس فیلد، پرس و جوهای بازه ای و جستجوهای با عبارت منظم پشتیبانی می کند و می توان مستند های معرفی شده را با اضافه و یا حذف کردن یک فیلد تغییر داد.در جلسه بعد درمورد  فواید و مزایای این پایگاه داده صحبت خواهد شد.

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