دورة نظم إدارة قواعد البيانات
دورة نظم إدارة قواعد البيانات

دورة نظام إدارة قواعد البيانات – المحاضرة الثالثة

دورة نظام إدارة قواعد البيانات قاعدة بيانات NoSQL هي نهج لتصميم قواعد البيانات هذه التي يمكن أن تستوعب مجموعة واسعة من نماذج البيانات
دورة نظام إدارة قواعد البيانات قاعدة بيانات NoSQL هي نهج لتصميم قواعد البيانات هذه التي يمكن أن تستوعب مجموعة واسعة من نماذج البيانات

NoSQL Database
قاعدة بيانات NoSQL هي نهج لتصميم قواعد البيانات هذه التي يمكن أن تستوعب مجموعة واسعة من نماذج البيانات. NoSQL تعني “ليس فقط SQL”. وهو بديل لقواعد البيانات العلائقية التقليدية التي يتم فيها وضع البيانات في جداول ، ومخطط البيانات مصمم بشكل مثالي قبل إنشاء قاعدة البيانات.

NoSQL Database مفيدة لمجموعة كبيرة من البيانات الموزعة.
بعض الأمثلة على نظام قاعدة بيانات NoSQL بفئتها هي:

MongoDB, CouchDB, Cloudant (Document-based)
Memcached, Redis, Coherence (key-value store)
HBase, Big Table, Accumulo (Tabular)
Advantage of NoSQL
High Scalability

يمكن لـ NoSQL التعامل مع كمية كبيرة من البيانات بسبب قابلية التوسع. في حالة نمو البيانات ، تقوم قاعدة بيانات NoSQL بقياسها للتعامل مع تلك البيانات بطريقة فعالة.

High Availability

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

عيوب NoSQL
مفتوحة المصدر

NoSQL هي قاعدة بيانات مفتوحة المصدر ، لذلك لا يوجد معيار موثوق به لـ NoSQL حتى الآن.

Management challenge

إدارة البيانات في NoSQL أكثر تعقيدًا بكثير من قواعد البيانات العلائقية. من الصعب جدًا التثبيت وأكثر المحمومة للإدارة اليومية.

GUI is not available

أدوات واجهة المستخدم الرسومية لقاعدة بيانات NoSQL ليست متاحة بسهولة في السوق.

Backup

النسخ الاحتياطي هو نقطة ضعف كبيرة لقواعد بيانات NoSQL. بعض قواعد البيانات ، مثل MongoDB ، ليس لديها طرق قوية للنسخ الاحتياطي للبيانات.