پایتون
عمومی

ORM چیه و چرا باید از اون استفاده کرد؟ (مینی دوره)

توی برنامه نویسی اصطلاحی وجود داره به اسم ORM که مخفف اصطلاح Object Relational Mapper هستش. این اصطلاح به روشی گفته میشه که با کمک اصول و پارادایم‌های شئ‌گرایی، ارتباط با دیتابیس رو برامون راحت‌تر میکنه. در واقع به جای این که شما با کوئری‌های دیتابیسی سر و کله بزنید، میتونید از آبجکت‌هایی که از روی کلاس‌های ORM شما ساخته شدن استفاده کنید و با کمک اون‌ها ارتباط با دیتابیس رو راحت تر کنید.

47 دانشجو
1h, 22m
3 جلسه
متوسطه
5.0
مدرسین:
بهمن شادمهر
بهمن شادمهر
ORM چیه و چرا باید از اون استفاده کرد؟ (مینی دوره)
۵۰,۰۰۰ تخفیف

درباره‌ی دوره

توی برنامه نویسی اصطلاحی وجود داره به اسم ORM که مخفف اصطلاح Object Relational Mapper هستش. این اصطلاح به روشی گفته میشه که با کمک اصول و پارادایم‌های شئ‌گرایی، ارتباط با دیتابیس رو برامون راحت‌تر میکنه. در واقع به جای این که شما با کوئری‌های دیتابیسی سر و کله بزنید، میتونید از آبجکت‌هایی که از روی کلاس‌های ORM شما ساخته شدن استفاده کنید و با کمک اون‌ها ارتباط با دیتابیس رو راحت تر کنید.

 

مزایای استفاده از ORM:

  • عدم تکرار کد: با استفاده از ORM ها، کدهای ما یک بار نوشته میشن و از اون به بعد هر جا که نیاز داشتیم که به جدول دیتابیسی دسترسی داشته باشیم، از همون کلاس ساخته شده با کمک ORM استفاده کنیم.
  • آتومیت بودن بخش زیادی از عملیات‌ها.
  • عدم نیاز به نوشتن کدهای SQL: بخش زیادی از برنامه نویس‌ها دانش کافی برای نوشتن کدهای قوی SQL ای ندارن. به همین خاطر هم هستش که استفاده از ORM ها میتونه مشکلات خیلی زیادی رو حل کنه.
  • استفاده‌ی راحت از ترنزاکشن‌ها.
  • امکان اتصال کد به دیتابیس‌های مختلف بدون نیاز به تغییر در ساختار اصلی مدل‌ها.
  • امکان استفاده از ارث بری برای قرار دادن فیلدهای مشترک در جدول‌های دیتابیسی.

معایب استفاده از ORM:

  • برای استفاده از ORM، باید لایبرری مرتبط با اون دیتابیس رو بلد باشید و ممکنه هر لایبرری سینتکس مخصوص به خودش رو داشته باشه.
  • پرفورمنس ORMها توی کوئری‌های عادی خوب هستش. ولی برای کوئری‌های بزرگ، کسی که به صورت تخصصی SQL کار میکنه قطعا میتونه کدهای بهتری بنویسه.
  • اگه ندونید پشت پرده چه اتفاقی داره میوفته، قطعا خیلی وقت‌ها ممکنه کدهایی بنویسید که از نظر پرفورمنس اصلا مناسب عمل نمیکنن.

 

توی این دوره، اول از همه قراره که مزایا و معایب ORM ها رو به صورت کامل بررسی کنیم. بعد از اون سراغ کد نویسی میریم و با نحوه‌ی استفاده از ORM آشنا میشیم و در نهایت هم مشکلاتی که ممکنه هنگام استفاده از ORM رخ بده رو بررسی میکنیم.

۵۰,۰۰۰ تومان

۱۰۰,۰۰۰ تومان

۵۰,۰۰۰ تخفیف
مدت زمان
1h, 22m
تعداد جلسات
3 جلسه