+3 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

در مفاهیم دیتابیس رابطه ای فرق تفاوت Functional Relational Mapping یا FRM با Object Relational Mapping یا ORM چیست؟

2 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)

Functional Relational Mapping یا FRM ها کار با دیتابیس های relational را در زبان های Functional آسانتر می کنند. FRM ها ذخیره و بازیابی اطلاعات را در قالب مفاهیم برنامه نویسی Functional برای توسعه دهنده ها فراهم می کنند و شما بجای استفاده از SQL از یک زبان برنامه نویسی Functional برای نوشتن query ها استفاده می کنید.

ORM ها تاکید زیادی به برخورد شئ گرا با دیتابیس های relational دارند تا مفاهیم relational را در زیر لایه ORM مخفی کنند ولی FRM ها هیچ مشکلی با مفاهیم relational ندارند و بطور کامل مفاهیم relational رو قبول دارند و آن مفاهیم رو در قالب روش های functional بهینه تر و ساده سازی کرده اند و امکانات فراوانی به آنها اضافه کرده اند.

برای مثال Slick یک FRM در زبان برنامه نویسی اسکالا است که کد های آن بصورت زیر می شود:

// Query that limits results by price < 10.0
// Equivalent SQL: select * from COFFEES where PRICE < 10.0
coffees.filter(_.price < 10.0)
0 امتیاز
قبل توسط (2.2هزار امتیاز)
ویرایش شده قبل توسط
قبل توسط (1.1هزار امتیاز)
لطفا به لینک دادن اکتفا نکنید و توضیحات بیشتری ارائه کنید. با تشکر.

سوالات مشابه

+1 امتیاز
1 پاسخ 743 بازدید
+2 امتیاز
2 پاسخ 6.2هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط shamstabrizi (505 امتیاز)
+1 امتیاز
1 پاسخ 1.6هزار بازدید
0 امتیاز
1 پاسخ 694 بازدید
+1 امتیاز
1 پاسخ 618 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط aminiS (479 امتیاز)
+2 امتیاز
1 پاسخ 1.2هزار بازدید
0 امتیاز
1 پاسخ 802 بازدید
+1 امتیاز
1 پاسخ 549 بازدید
0 امتیاز
0 پاسخ 700 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 366 بازدید
...