Youcef Kias نشر منذ 9 ساعة أرسل تقرير نشر منذ 9 ساعة what is the difference between MongoDB and NoSQL? and should I learn them both? 2 اقتباس
0 محمد عاطف17 نشر منذ 8 ساعة أرسل تقرير نشر منذ 8 ساعة 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 عبدالباسط ابراهيم نشر منذ 8 ساعة أرسل تقرير نشر منذ 8 ساعة للتوضيح أكثر فهناك قواعد البيانات العلائقية والتي تعتمد على تخزين البيانات في جداول مكونة من صفوف وأعمدة. يُعرف كل صف بسجل (Record) وكل عمود بحقل (Field)، وتُربط الجداول ببعضها بواسطة علاقات (Relations) . بينما قواعد البيانات NoSQL عكس ذلك وتشير إلى مجموعة من قواعد البيانات التي لا تعتمد على الجداول الثابتة. وبالنسبة ل MongoDB هو نظام قواعد بيانات NoSQL يعتمد على نموذج المستندات، حيث تُخزن البيانات في مستندات JSON-like . يتيح هذا النموذج لكل مستند تخزين بياناته بشكل مستقل. وبالتالي هناك أنواع عديدة من قواعد البيانات NoSQL غير MongoDB، وكل نوع يتميز بأسلوب تخزين ومعالجة بيانات مختلف. ولذلك تحتاج لتعلم NoSQL في البداية ثم إذا قمت بإختيار MongoDB يمكنك تعلمها بعدها اقتباس
0 ياسر مسكين نشر منذ 8 ساعة أرسل تقرير نشر منذ 8 ساعة توجد مقالة تشرح الفرق بينهما بشكل مفصل أنصحك وأقترح عليك مراجعتها من هنا: يمكنك إيجاد مقالات أخرى تتحدث عن Mongodb من هنا: https://academy.hsoub.com/devops/servers/databases/mongodb/ اقتباس
السؤال
Youcef Kias
what is the difference between MongoDB and NoSQL? and should I learn them both?
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.