الفكرة الأساسية#

في قاعدة البيانات العلائقية يكون لكل نوع من المعلومات جدوله الخاص: جدول العملاء وجدول الطلبات وجدول المنتجات. كل صف سجلّ، وكل عمود خاصية مثل الاسم أو السعر. وقوتها الحقيقية في «العلاقة»: فبدل تكرار اسم العميل وعنوانه، تحتفظ الطلبات برقمه فقط وترتبط عبره بجدول العملاء.

مثال بسيط#

في متجر إلكتروني:

  • يضم جدول users الرقم والاسم والجوال.
  • يضم جدول orders رقم الطلب ورقم المستخدم.
  • باستعلام واحد يمكن عرض كل طلبات مستخدم ما بجانب اسمه.

يتم ذلك بالمفتاح الأساسي والمفتاح الأجنبي، ويقلل تكرار المعلومات.

لماذا لا تزال شائعة؟#

  • تعمل بلغة SQL القياسية الواسعة الانتشار.
  • تدعم المعاملات ومبادئ ACID، فهي موثوقة للمال والطلبات.
  • قواعد البنية (مثل نوع العمود والقيود) تمنع دخول بيانات خاطئة.

أمثلة مشهورة#

MySQL وMariaDB (أساس ووردبريس) وPostgreSQL وSQL Server وOracle.

القيود#

يجب تصميم بنية الجداول مسبقًا، وتغييرها مكلف مع الأحجام الكبيرة. وللبيانات شديدة التنوع أو المقاييس الضخمة جدًا تكون حلول NoSQL أنسب أحيانًا. لكن لمعظم الأعمال تبقى قاعدة البيانات العلائقية الخيار الافتراضي الآمن.