اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

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

ال SQL تستطيع أن تستعلم بشكل مهيكل بينما ال nosql ليست كذلك، و بالتالي في حال كان هناك هيكلية معينة للبيانات فستكون ال sql أفضل.

يمكنك بسهولة توسعة ال nosql من ناحية ال attributes فهي ديناميكية  أكثر من ال sql، و بالتالي في حال كان لديك تطبيق فيه كيانات ستتغير بشكل كثير فيفضل استعمال ال nosql.

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

  • 0
نشر

sql  هي قاعدة بيانات تقليدية تعتمد على الجداول في تخزين المعلومات وهذه الجداول ترتبط فيما بينها باستخدام العلاقات وتعتبر لغة فعالة في إدارة قواعد البيانات.

 nosql هي تقنية تعتمد في تخزينها للبيانات على documentation وليس على الجداول بطريقة Json او XML .ولها مزايا تختلف عن Sql وهي تعمل مع ال Big Data البيانات الضخمة بكفائة عالية وهي لاتتبع تصميم محدد في هيكليتها يعني تستطيع تخزين اي بيانات ايضآ ال NoSql لا تستخدم Sql في معالجة البيانات بل تستخدم Language خاص بها كما انها لاتهتم بتكرار البيانات اي ان التكرار ليست مشكلة في NoSql 

يمكنك رؤية المقارنة التالية بين النمطين: 

حيث تتفوق ال Nosql بالأداء وتخزين البيانات الكبيرة وقابلية التوسع (التضخم بالبيانات)

وتتفوق sql بواقعية تخزين البيانات من خلال العلاقات والاتساق

NoSQL-database-table-1.jpg?w=1080&ssl=1

كما ويمكنك مراجعة المقال التالي من أكاديمية حسوب للمزيد من الاطلاع:

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...