ORM یا Object-Relational Mapping چیست؟

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

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

 

مزایای ORM:

• ORM زمان تحویل پروژه را کاهش می دهد.
• ORM زمان تست برنامه را کاهش می دهد.
• ORM کار با برنامه نویسی را راحت می کند.
• بسیاری از کارها در ORM به صورت اتوماتیک انجام می شود.

 

معایب ORM:

• گران بودن ORM
• در هنگام مواجه با حجم بالای داده ها از نظر سرعت مناسب نمی باشد.

 

ORM مورد استفاده در برنامه نویسی اندروید:

• ORMLite: این برنامه با جاوا نوشته شده است و متن باز است.
• SugarORM: مختص اندروید نوشته شده است. خود جدول های موردنیاز را می سازد و متدهای ساده ای را در اختیار برنامه نویس قرار می دهد.
• Realm
• ORMDroid
• Androrm

آموزش هانرم افزار و گرافیک

امکان ارسال دیدگاه وجود ندارد.