الفرق بين SQL و NoSQL وشرح MySQL

x32x01
  • بواسطة x32x01 ||
  • #1
💾 هنتكلم عن الفرق بين SQL و NoSQL، وكمان هنعرف ايه هو MySQL واستخدامه، بشكل سهل ومبسط 👨‍💻

SQL: لغة قواعد البيانات العلاقية 🗄️​

الـSQL اختصار لـ Structured Query Language، وهي لغة بنستخدمها لإدارة البيانات في قواعد البيانات.
  • بتقدر تعمل أوامر زي INSERT، SELECT، UPDATE بسهولة.
  • ده بيعتبر Relational Database Management System (RDBMS) يعني فيه علاقات منظمة بين البيانات.
  • البيانات بتتخزن في Tables بطريقة مرتبة ومنظمة.

MySQL: برنامج يدعم SQL 🖥️​

  • MySQL هو software بننزله عشان نقدر ننفذ أوامر SQL.
  • فيه نظم زي Oracle كمان بتدعم SQL.
  • بيخليك تدير قواعد البيانات بطريقة سهلة ومنظمة.

NoSQL: قواعد بيانات بدون قيود 💡​

الـNoSQL عبارة عن Database Management System (DBMS) زي SQL، لكنها مالهاش قيود معينة على التخزين.
  • البيانات مش لازم تكون في tables، ممكن تكون Document أو Column أو Graph.
  • مناسبة لما البيانات مفيهاش علاقات مع بعض.
  • أمثلة: MongoDB و Cassandra.
  • ممتازة للتعامل مع Big Data وزيادة الضغط على السيرفر بسهولة من خلال Distributed System.

مميزات وعيوب SQL vs NoSQL ⚖️​

  • مميزات SQL:
    * ممتازة للـ[Complex Queries]
    * أفضل لو البيانات مرتبطة ببعض relations كثيرة
  • عيوب SQL:
    * scalability محدودة: لو السيرفر عليه ضغط، لازم تزود RAM أو SSD

  • مميزات NoSQL:
    * مناسب لتخزين بيانات كبيرة جداً
    * scalable بسهولة على أكثر من سيرفر
    * مناسب لما البيانات مالهاش علاقات مباشرة
  • عيوب NoSQL:
    * مش الأفضل للـComplex Queries
    * العلاقات بين البيانات مش دايمًا سهلة التنفيذ
 
التعديل الأخير:

المواضيع ذات الصلة

x32x01
الردود
0
المشاهدات
1K
x32x01
x32x01
x32x01
الردود
0
المشاهدات
1K
x32x01
x32x01
x32x01
الردود
0
المشاهدات
89
x32x01
x32x01
x32x01
الردود
0
المشاهدات
412
x32x01
x32x01
x32x01
الردود
0
المشاهدات
1K
x32x01
x32x01
الوسوم : الوسوم
big data cassandra complex queries distributed system mongodb mysql nosql rdbms sql قواعد البيانات
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟

آخر المشاركات

إحصائيات المنتدى
المواضيع
2,388
المشاركات
2,601
أعضاء أكتب كود
574
أخر عضو
الياس
عودة
أعلى