freeCodeCamp/guide/arabic/computer-science/databases/non-relational-databases/index.md

2.3 KiB

title localeTitle
Non-Relational-Databases غير العلائقية-قواعد البيانات

متى يجب استخدام

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

تتضمن الأسباب الأخرى لاختيار قاعدة بيانات غير مرتبطة:

  • الحاجة إلى تخزين المصفوفات المتسلسلة في كائنات JSON
  • تخزين السجلات في نفس المجموعة التي تحتوي على حقول أو سمات مختلفة
  • البحث عن نفسك إلغاء تطبيع مخطط قاعدة البيانات أو الترميز حول الأداء وقابلية التوسع الأفقي
  • المشاكل بسهولة قبل تحديد المخطط الخاص بك بسبب طبيعة نموذج البيانات الخاص بك

سلبيات

في قواعد البيانات غير العلائقية ، لا توجد روابط مثلما سيكون هناك في قواعد البيانات العلائقية. هذا يعني أنك تحتاج إلى تنفيذ استعلامات متعددة والانضمام إلى البيانات يدويًا داخل شفرتك - والتي يمكن أن تكون قبيحة وسريعة للغاية.

أمثلة قواعد البيانات

  • MongoDB
  • NoSQL

المراجع