ما هو NoSQL؟

غالبًا ما تتم ترجمة NoSQL كـ SQL ليس فقط ، وهو نوع من قواعد البيانات التي لا تستخدم واجهة SQL التقليدية وعادةً لا تخزن بياناتها في الجداول. على الرغم من أن NoSQL له مزايا وعيوب عند مقارنته بقواعد بيانات SQL ، إلا أنه يوفر تحكمًا أفضل ويزيد من بساطة التطبيقات. اليوم ، يتم استخدام NoSQL في العديد من البيانات الكبيرة الحديثة وتطبيقات الويب في الوقت الحقيقي.

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

نموذج هيكل البياناتاسم قاعدة البياناتخصائص مميزة
عمودAccumuloكل عنصر في العمود عبارة عن مجموعة ذات اسم فريد وقيمة وطابع زمني فريد.
كاساندرا
الكاهن
HBase
Vertica
وثيقةملاحظات لوتسكل عنصر في قاعدة البيانات هو مستند يمكن أن يكون له هيكل وحجم متباينين. ويشار إلى قواعد البيانات هذه أيضًا باسم "مخازن المستندات".
Clusterpoint
اباتشي CouchDB
Couchbase
MarkLogic
MongoDB
OrientDB
Qizx
الرئيسية ذات القيمةكاوتش دي بيكل عنصر في قاعدة البيانات هو زوج قيمة المفتاح بحيث يظهر كل مفتاح مرة واحدة فقط لكل مجموعة قاعدة بيانات. يُعرف هذا النوع من بنية البيانات عادةً باسم "مجموعة اقتران".
مولد كهربائي
FoundationDB
MemcacheDB
رديس
رياك
فيركوم ج-تريسيس
Aerospike
OrientDB
النكاف
رسم بيانيأعجلهيكل قاعدة البيانات هو رسم بياني يستخدم العقد والحواف والخصائص لتمثيل وتخزين البيانات.
Neo4J
InfiniteGraph
OrientDB
فنان مبدع
Stardog
متعددة نموذجOrientDBتدعم قواعد البيانات هذه نماذج بيانات متعددة وتوحدها بواجهة خلفية واحدة.
FoundationDB
ArangoDB
قاعدة بيانات الكيمياء
CortexDB

صفيف ، شروط قاعدة البيانات ، واجهة ، في الوقت الحقيقي ، شروط البرمجيات ، ختم الوقت ، Tuple