ما معنى ORM؟
المعنى في مجال تطوير البرمجيات مع أمثلة
ORM: الربط بين الكائنات والعلاقات ORM
مكتبة تتيح للمطورين التعامل مع صفوف قاعدة البيانات بوصفها كائنات في لغة البرمجة، وتولّد استعلامات SQL نيابة عنهم.
طريقة الاستخدام
من أمثلته الشائعة Hibernate وEntity Framework وDjango ORM وSQLAlchemy وPrisma وActiveRecord. توفر هذه الأدوات الوقت، لكنها قد تخفي الاستعلامات غير الكفؤة؛ ومن أشهر المشكلات مشكلة استعلامات N+1. ويمزج المطورون أحيانًا شيفرة ORM مع SQL مباشر للتقارير المعقدة.
أمثلة
The ORM is sending one query per order item; that's a classic N+1 problem.
يرسل ORM استعلامًا لكل عنصر طلب؛ وهذه مشكلة N+1 معروفة.
ينفذ النظام استعلامات كثيرة متكررة بدل جلب العناصر بكفاءة في استعلام أقل.
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
مصطلحات ذات صلة
معنى الكلمة في مجالات أخرى
قد يختلف معنى الكلمة الإنجليزية نفسها من مجال إلى آخر:
مصطلحات أخرى: قواعد البيانات والتخزين الدائم
- table · جدول قاعدة بيانات
- column · عمود
- relational database · قاعدة بيانات علائقية
- DBMS · نظام إدارة قواعد البيانات (DBMS)
- primary key · مفتاح أساسي
- foreign key · مفتاح أجنبي
- SELECT statement · تعليمة SELECT
- WHERE clause · جملة WHERE
- join · يضم الجداول
- schema · مخطط قاعدة البيانات
- transaction · معاملة قاعدة بيانات
- data type · نوع البيانات
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
