مشاهده وب سایت اصلی شرکت طراحی سایت بهپردازان
وب لاگ رسمی شرکت نرم افزاری  بهپردازان

كلیه اطلاعات این سایت مربوط به شركت طراحی سایت - شركت نرم افزاری بهپردازان می باشد

تعداد مطالب و دانستنیهای موجود در آرشیو :

جستجوی متن بر اساس كلمات كلیدی :    
بازگشت

شركت نرم افزاری بهپردازان

موضوع مقاله : کاربرد ORM :

شرح : ORM يا Object-Relational Mapping روشي مدرن براي مديريت اطلاعات است. در شيوه‌ي سنتي، دسترسي به اطلاعات در DBMSها مانند SQL Server و MySQL براي خواندن و نوشتن اطلاعات مي‌بايست با استفاده از کدهاي SQL درخواست يا نيازهاي اطلاعاتي به DBMS ارسال شوند.

براي مثال جهت خواندن تمامي اطلاعات کاربران يک پرس و جو شبيه کد زير مي‌بايست به پايگاه داده ارسال شود:

;SELECT * FROM user

نوشتن کوئري به شکل بالا چند مشکل و دشواري به همراه دارد:
پيچيدگي نوشتن کوئري‌هاي تخصصي براي خواندن يا به‌روزرساني اطلاعات
نياز به تخصص بسيار زياد براي بهينه‌سازي کوئري‌هاي سنگين
نياز به تخصص کافي در مورد دستورات SQL
تفاوت ساختار SQL در سيستم‌هاي اطلاعاتي مختلف مانند Oracle، SQL Server و MySQL
نياز به مديريت دقيق و هوشمندانه در ايجاد ارتباط با پايگاه داده و حجم کدهاي مورد نياز براي اين کار
ناخوانا بودن و مشکل در توسعه‌ي کدهاي SQL در آينده
شيوه‌ي جديد دسترسي به اطلاعات يا ORM تلاش مي‌کند تمامي مشکلات فوق را با تبديل داده‌هاي موجود در بانک اطلاعاتي به اشياي معمول در زبان برنامه‌نويسي، مرتفع کند.
يک نمونه کد مشابه دستور SQL بالا با ساختار Eloquent ORM يا ORM اختصاصي فريم‌ورک لاراول به شکل زير خواهد بود:

;()users = User::all$

با شيوه‌ي نخست يا کدهاي SQL چندين خط کد برنامه‌نويسي براي خواندن و ايجاد ارتباط ميان موجوديت‌هاي کاربر، آگهي‌ها، فاکتورها و آيتم‌ها نياز خواهد بود تا بتوان اطلاعات لازم را در معرض ديد کاربر قرار داد.
در شيوه‌ي دوم يا ORM لاراول، تمامي مراحل لازم براي ارتباط با پايگاه داده، ايجاد ارتباط ميان موجوديت‌ها، ساختاربندي و طبقه بندي آن‌ها به انجام رسيده و اطلاعات کاملا براي نمايش آماده هستند.

مقالات مرتبط با این مقاله

  کلیه حقوق این وب سایت مربوط به شرکت مهندسی نرم افزاری بهپردازان نماد آتیه می باشد