PYTHON Tutorial

قواعد بيانات NoSQL

ما هي قواعد بيانات NoSQL؟

هي نوع من قواعد البيانات التي لا تتبع النموذج العلائقي التقليدي، مما يسمح بمرونة أكبر في تخزين البيانات واسترجاعها.

أنواع قواعد بيانات NoSQL

  • قواعد بيانات الكي-القيمة
  • قواعد بيانات المستندات
  • قواعد بيانات الأعمدة
  • قواعد بيانات الرسم البياني

مزايا قواعد بيانات NoSQL

  • المرونة العالية
  • قابلية التو ع
  • الأداء المحسن
  • التخزين الرخيص

مثال بسيط باستخدام بايثون

# استيراد مكتبة NoSQL
from no pymongo import MongoClient

# الاتصال بقاعدة بيانات MongoDB
client = MongoClient("mongodb://localhost:27017")

# إنشاء قاعدة بيانات و مجموعة
db = client.test
collection = db.users

# إدخال مستند
collection.insert_one({"name": "John", "age": 30})

# استرداد جميع المستندات
for document in collection.find():
    print(document)

الاختلافات الرئيسية بين قواعد بيانات NoSQL والعلائقية

الميزة NoSQL علائقية
النموذج غير علاقات علاقات
المرونة عالية منخفضة
التوسع سهل صعب
التكلفة منخفضة مرتفعة