کاربرد ORM در برنامه نویسی

کاربرد ORM در برنامه نویسی

مفهوم ORM که مخفف کلمات Object-Relational Mapping می باشد یک روش مدرن برای مدیریت آسان اطلاعات است.

در شیوه‌ی سنتی و قدیمی، دسترسی به اطلاعات دیتابیس در DBMSها مثل SQL Server و MySQL برای خواندن و نوشتن اطلاعات در دیتابیس باید با استفاده از کدهای SQL درخواست را به DBMS ارسال کرد.

این مقاله را با ما بخوانید…

 

درخواست ساده ی mysql به dbms :

نوشتن query به حالت بالا چند مشکل عمده دارد:

  • پیچیدگی نوشتن queryها
  • مشکل سخت شدن بهینه‌ سازی queryها
  • نیاز به تخصص بالا برای نوشتن queryها
  • تفاوت ساختار queryها در dbmsهای مختلف مانند: Oracle، SQL Server و MySQL
  • نیاز مدیریت دقیق اتصال پایگاه داده با برنامه
  • ناخوانا بودن و مشکل در توسعه‌ برنامه در آینده

روش ORM در تلاش است تا تمامی مشکلات بالا را با کمک objectها یا اشیا در زبان برنامه نویسی مورد نظر شما حل کند.

یک نمونه کد مشابه دستور SQL بالا با ساختار ORM اختصاصی فریم‌ ورک کدایگنایتر به شکل زیر خواهد بود:

در روش بالا شما مشکلات قبل را به سادگی می توانید حل کنید.

 

کاربرد ORM در برنامه نویسی

با توجه به توضیحات بالا تا اینجا کاربردهای ORM مشخص شده است اما در زیر موارد دیگری را نیز بررسی می کنیم.

استفاده از ORMها مزیت های فراوانی دارد ولی همیشه این شیوه مقرون به صرفه یا امکان‌پذیر نخواهد بود.

در هنگام ایجاد ارتباطات بسیار سنگین و پیچیده در بانک اطلاعاتی یا در هنگام کار با داده های حجیم، ممکن است استفاده از سیستم های ORM گزینه‌ ی مناسبی نباشد.

تعدادی از ORM های معروف به شرح زیر می باشند:

در واقع کاربرد اصلی ORMها در framworkها ظاهر می شوند که می توانید از آنها به سادگی استفاده کنید.

 

نظرات و تجربه های کار خود را با ORM بنویسید.

موفق باشید.

برای امتیاز به این نوشته کلیک کنید!
[کل: ۰ میانگین: ۰]
با دوستانتان به اشتراک بگذارید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

code