ماهي قاعدة بيانات MongoDB 

ماهي قاعدة بيانات MongoDB
ماهي قاعدة بيانات MongoDB

MongoDB

MongoDB هي قاعدة بيانات مفتوحة المصدر تتبنى نموذج بيانات موجه للمستندات لتشغيلها. تم تصميمه من قبل دوايت ميريمان وإليوت هورويتز عندما كانا يواجهان مشكلات في التطوير وقابلية التوسع مع مناهج قواعد البيانات العلائقية التقليدية أثناء إنشاء تطبيقات الويب لشركة إعلانات عبر الإنترنت تسمى Double Click والتي تملكها الآن شركة Google Inc.ماهي قاعدة بيانات MongoDB 

وفقًا لمنشئ البيانات دوايت ميريمان ، فإن اسم قاعدة البيانات مشتق من كلمة “humongous” لخدمة فكرة دعم كمية كبيرة من البيانات. ساعد Merriman & Horrowitz في تشكيل 10GenInc. في عام 2007 لتسويق MongoDB والبرامج ذات الصلة. تم تغيير اسم الشركة إلى MongoDB Inc. في عام 2013.

قاعدة البيانات هذه هي قاعدة بيانات مستندات تتمتع بالمرونة وقابلية التوسع المطلوبة لجميع عمليات الاستعلام والفهرسة. بدلاً من استخدام الجداول والصفوف كما هو الحال في قواعد البيانات العلائقية ، تم إنشاء MongoDB على أساس بنية المجموعات والوثائق. تتكون هذه الوثائق من مجموعات من أزواج القيم الرئيسية وتعمل بمثابة بيانات الوحدة الأساسية في MongoDB. من ناحية أخرى ، تحتوي المجموعة على مجموعات من المستندات والوظائف كمكافئة لجداول قاعدة البيانات العلائقية.

يدعم MongoDB تصميم المخطط الديناميكي تمامًا مثل قواعد بيانات NOSQL ، والتي تسمح للمستندات الموجودة في مجموعة لها مجالات وهياكل مختلفة.

تم إصدار قاعدة بيانات mongo لمصدر مفتوح في عام 2009 وهي متاحة بموجب شروط الترخيص التجاري لمؤسسة البرمجيات الحرة GNU AGPL الإصدار 3.0.

ميزات قاعدة البيانات هذه هي:

  • الفهرسة: يمكن فهرسة الحقول الموجودة في مستند قاعدة البيانات هذا باستخدام الفهارس الأولية والثانوية.
  • النسخ المتماثل: MongoDB يساهم في الإتاحة العالية مع مجموعات النسخ المتماثلة. تتضمن مجموعة النسخ المتماثلة نسختين أو أكثر من البيانات.
  • موازنة الحمل: يتم قياس MongoDB أفقيًا باستخدام التجزئة. يمكن أن يعمل على خوادم متعددة مما يساعد على موازنة الحمل وأيضًا تكرار البيانات للحفاظ على النظام وتشغيله في حالة فشل الأجهزة.
  • تخزين الملفات: يمكن استخدامه كنظام ملفات يتضمن موازنة التحميل وميزات نسخ البيانات عبر أجهزة متعددة لتخزين الملفات.
  • التجميع: يتيح إطار العمل للمستخدم الحصول على نوع النتائج التي يتم استخدام مجموعة SQL حسب الجملة من أجلها.
  • تنفيذ JavaScript من جانب الخادم: يمكن استخدام JavaScript في الاستعلامات والوظائف المجمعة (مثل Map Reduce) وأيضًا إرسالها مباشرةً إلى قاعدة البيانات المراد تنفيذها.
  • المجموعات ذات الحد الأقصى: تدعم MongoDB المجموعات ذات الحجم الثابت والتي تسمى المجموعات ذات الحد الأقصى.

الغرض الرئيسي من بناء MongoDB:

  • تحسين قابلية التوسع
  • تحسين الأداء
  • توافر عالية
  • تحول التوسع من عمليات النشر على الخادم الفردي إلى البنى المعقدة والكبيرة متعددة المواقع.

النقاط الرئيسية لـ MongoDB

  • يتطور بشكل أسرع
  • ينتشر بشكل أسرع
  • المقياس كبير

الشركات التي تستخدم MongoDB

  1. يستخدم Craigslist MongoDB لأرشفة البيانات
  2. يستخدم مختبر الفيزياء في CERN MongoDB في مؤسستهم لتجميع البيانات واكتشافها
  3. تستخدم New York Times Newspapers MongoDB في مؤسستهم لدعم طلب بناء النموذج لتقديم الصورة.

ماهي قاعدة بيانات MongoDB 

http://micrasystems.com/

مصدر المقال: https://EzineArticles.com/expert/Aashna_Grover/2450238

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *