قواعد البيانات وSQL · مصطلحات · أساسيات قواعد البيانات

ما معنى ORM؟

المعنى في مجال قواعد البيانات وSQL مع أمثلة

/ˌoʊ ɑːr ˈɛm/اختصارمصطلح أساسي

ORM: الربط بين الكائنات والعلاقات ORM

مكتبة تتيح للمطورين التعامل مع صفوف قاعدة البيانات بوصفها كائنات في لغة البرمجة، وتولّد استعلامات SQL نيابة عنهم.

طريقة الاستخدام

من أمثلته الشائعة Hibernate وEntity Framework وDjango ORM وSQLAlchemy وPrisma وActiveRecord. توفر هذه الأدوات الوقت، لكنها قد تخفي الاستعلامات غير الكفؤة؛ ومن أشهر المشكلات مشكلة استعلامات N+1. ويمزج المطورون أحيانًا شيفرة ORM مع SQL مباشر للتقارير المعقدة.

أمثلة

  1. The ORM is sending one query per order item; that's a classic N+1 problem.

    يرسل ORM استعلامًا لكل عنصر طلب؛ وهذه مشكلة N+1 معروفة.

    ينفذ النظام استعلامات كثيرة متكررة بدل جلب العناصر بكفاءة في استعلام أقل.

  2. For this report, skip the ORM and write the SQL by hand.

    تجاوز ORM لهذا التقرير واكتب استعلام SQL يدويًا.

    التقرير يحتاج إلى تحكم مباشر في الاستعلام، لذا يُفضّل كتابة SQL صراحة.

تراكيب شائعة

  • use an ORM
  • ORM framework
  • N+1 query problem
  • ORM-generated SQL

معنى الكلمة في مجالات أخرى

قد يختلف معنى الكلمة الإنجليزية نفسها من مجال إلى آخر:

مصطلحات أخرى: أساسيات قواعد البيانات

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: