+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 پاسخ 561 بازدید
+2 امتیاز
2 پاسخ 5.9هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط shamstabrizi (505 امتیاز)
+1 امتیاز
1 پاسخ 1.3هزار بازدید
0 امتیاز
1 پاسخ 586 بازدید
+1 امتیاز
1 پاسخ 469 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط aminiS (479 امتیاز)
+2 امتیاز
1 پاسخ 893 بازدید
0 امتیاز
1 پاسخ 733 بازدید
+1 امتیاز
1 پاسخ 433 بازدید
0 امتیاز
0 پاسخ 603 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 261 بازدید
...