فہرست کا خانہ:
- تعریف - آبجیکٹ سے وابستہ نقشہ سازی کا کیا مطلب ہے؟
- ٹیکوپیڈیا آبجیکٹ سے وابستہ نقشہ سازی (ORM) کی وضاحت کرتا ہے
تعریف - آبجیکٹ سے وابستہ نقشہ سازی کا کیا مطلب ہے؟
آبجیکٹ-ریلیشل میپنگ (ORM) ایک پروگرامنگ تکنیک ہے جس میں ایک میٹا ڈیٹا ڈسکرپٹر کو رشتہ دار ڈیٹا بیس سے آبجیکٹ کوڈ کو مربوط کرنے کے لئے استعمال کیا جاتا ہے۔ آبجیکٹ کوڈ آبجیکٹ پر مبنی پروگرامنگ (OOP) زبانوں میں لکھا گیا ہے جیسے جاوا یا C #۔ او آر ایم ڈیٹا کو ٹائپ سسٹم کے مابین تبدیل کرتا ہے جو رشتہ دار ڈیٹا بیس اور او او پی زبانوں میں ایک ساتھ رہ نہیں سکتے ہیں۔
ٹیکوپیڈیا آبجیکٹ سے وابستہ نقشہ سازی (ORM) کی وضاحت کرتا ہے
ORM تین طریقوں کے ساتھ آبجیکٹ کوڈ اور رشتہ دار ڈیٹا بیس سے میل کھاتا ہے حل کرتا ہے: نیچے سے اوپر ، اوپر سے نیچے اور درمیان میں ملنا۔ ہر نقطہ نظر میں اس کے فوائد اور خرابیاں ہیں۔ جب سافٹ ویئر کے بہترین حل کا انتخاب کرتے ہو تو ، ڈویلپرز کو ماحول اور ڈیزائن کی ضروریات کو پوری طرح سمجھنا چاہئے۔
اعداد و شمار تک رسائی کی تکنیک کے علاوہ ، ORM کے فوائد میں یہ بھی شامل ہیں:
- آسان تر ترقی کیونکہ اس سے آبجیکٹ ٹو ٹیبل اور ٹیبل ٹو آبجیکٹ تبادلوں کو خود کار بناتا ہے ، جس کے نتیجے میں کم ترقی اور دیکھ بھال کے اخراجات کم ہوتے ہیں۔
- ایمبیڈڈ ایس کیو ایل اور ہاتھ سے لکھے ہوئے اسٹوریج طریقہ کار کے مقابلے میں کم کوڈ
- سسٹم کی کارکردگی کو بہتر بنانے ، ایپلیکیشن ٹیر میں شفاف آبجیکٹ کیچنگ
- ایک اطلاق کو تیز تر اور برقرار رکھنے میں آسان تر بنانے والا ایک حل
متعدد ایپلی کیشن ڈویلپمنٹ میں او آر ایم کے ابھرنے نے ماہرین میں اختلاف پیدا کردیا ہے۔ اہم خدشات یہ ہیں کہ ORM اچھی کارکردگی کا مظاہرہ نہیں کرتا ہے اور یہ ذخیرہ شدہ طریقہ کار بہتر حل ہوسکتا ہے۔ اس کے علاوہ ، ORM انحصار کے نتیجے میں بعض حالات میں ناقص ڈیزائن کردہ ڈیٹا بیس بن سکتے ہیں۔
