اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

MongoDB هو نوع من قواعد البيانات التي تُعتبر جزءًا من فئة قواعد البيانات NoSQL . اى أن MongoDB هي بالفعل قاعدة بيانات NoSQL.

ولنوضح معا كلا منهما :

NoSQL:

  • هي فئة من قواعد البيانات التي تختلف عن قواعد البيانات العلائقية التقليدية (SQL).
  • تعتمد على نماذج تخزين مثل المستندات (Document) أو الزوج مفتاح-قيمة (Key-Value) أو الرسوم البيانية (Graph) والتي تختلف تماما عن قواعد بيانات SQL والتي تعتمد على الجداول (Tables)
  • نستخدمها للتعامل مع البيانات غير الهيكلية والتي ليس لها شكل محدد أو علاقات مع بعضها البعض وهي مناسبة للتطبيقات التي تتطلب مرونة عالية وأداءً سريعًا.

MongoDB:

  • هي واحدة من أشهر قواعد البيانات NoSQL.
  • تعتمد على نموذج تخزين المستندات (Document)، حيث يتم تخزين البيانات في شكل مستندات  بتنسيق JSON أو BSON.
  • تعتبر MongoDB مرنة وسهلة الاستخدام وتدعم الاستعلامات المعقدة والتوسع الأفقي.

 

تلخيصا لما سبق إن NoSQL هي فئة عامة وهي نوع من قواعد البيانات و تشمل أنواعا مختلفة من قواعد البيانات غير العلائقية أما MongoDB فهي واحدة من هذه الأنواع.

ولاحظ كما أن في قواعد البيانات SQL يوجد العديد من الخوادم الخاصة بها مثل mysql و postgerss وغيرها . 

فهنا أيضا NoSql يوجد بها العديد أيضا مثل MongoDB وغيرها.

لهذا يُفضل أن تتعرف على المفاهيم العامة ل NoSQL وفوائدها مقارنة بقواعد البيانات العلائقية (SQL).وبعد ذلك يمكنك التركيز على تعلم MongoDB لأنها واحدة من أكثر قواعد البيانات NoSQL استخداما وشهرة.

  • 0
نشر

للتوضيح أكثر فهناك قواعد البيانات العلائقية والتي تعتمد على تخزين البيانات في جداول مكونة من صفوف وأعمدة. يُعرف كل صف بسجل (Record) وكل عمود بحقل (Field)، وتُربط الجداول ببعضها بواسطة علاقات (Relations) .
بينما قواعد البيانات NoSQL عكس ذلك وتشير إلى مجموعة من قواعد البيانات التي لا تعتمد على الجداول الثابتة. 

وبالنسبة ل MongoDB هو نظام قواعد بيانات NoSQL يعتمد على نموذج المستندات، حيث تُخزن البيانات في مستندات JSON-like . يتيح هذا النموذج لكل مستند تخزين بياناته بشكل مستقل.

وبالتالي هناك أنواع عديدة من قواعد البيانات NoSQL غير MongoDB، وكل نوع يتميز بأسلوب تخزين ومعالجة بيانات مختلف.

ولذلك تحتاج لتعلم NoSQL في البداية ثم إذا قمت بإختيار MongoDB يمكنك تعلمها بعدها

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...