قواعد البيانات NoSQL
ما هي قواعد البيانات NoSQL ؟
هي قواعد بيانات (Not Only SQL) أي “ليست SQL” أو “غير علائقية”، وهي عكس ما عرفناه من قواعد البيانات SQL، سواءً SQLlite أو MySQL أو SQL Server.
انتشرت قواعد بيانات NoSQL مع انتشار مفهوم البيانات الضخمة “Big Data” والتي لم يكن من الممكن التعامل معها باستخدام الطريقة التقليدية في حفظ واسترجاع البيانات عن طريق قواعد البيانات العلائقية Relational” Databases”، لهذا جاءت هته التقنية الجديدة من أجل حل المشاكل الجديدة التي ظهرت معها.
تقنية NoSQL توفر آلية لتخزين واسترجاع البيانات التي تم تصميمها بتقنيات أو طرق غير العلاقات المجدولة المستخدمة في قواعد البيانات العلائقية حيث يُتيح حرية وديناميكية أكثر في تصميم قواعد البيانات، إضافةً إلى أنها مصممة لتحتاج أقل إدارة وصيانة.
أهم مميزات قواعد البيانات NoSQL :
-
تقوم بتخزين البيانات في ملفات (Documents) عوض تخزينها في جداول (Tables).
-
لا تَتَّبع تصميم ثابت (Schema) كما في SQL.
-
تدعم التوسع وإتاحة البيانات في جميع الأوقات بشكل ممتاز (Performance and Availability).
-
مخصصة للتعامل مع البيانات الضخمة.
-
مخصصة للتطبيقات التي تتطلب حجماً كبيرًا للبيانات، وزمن وصول منخفض.
-
السرعة في حفظ واسترجاع البيانات.