בית התפתחות מהו מיפוי (orm) של יחסי אובייקט? - הגדרה מטכנולוגיה

מהו מיפוי (orm) של יחסי אובייקט? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של מיפוי יחסי-אובייקט (ORM)?

מיפוי אובייקטים-יחסיים (ORM) הוא טכניקת תכנות בה משתמשים במתאר נתונים של מטא נתונים לחיבור קוד אובייקט למסד נתונים יחסי. קוד האובייקט כתוב בשפות תכנות מונחות עצמים (OOP) כמו Java או C #. ORM ממיר נתונים בין מערכות סוג שאינן מסוגלות להתקיים בכפיפה אחת בתוך מסדי נתונים יחסיים ושפות OOP.

Techopedia מסביר מיפוי יחסי אובייקט (ORM)

ORM פותר את קוד האובייקט ואת חוסר ההתאמה בין מסדי נתונים עם שלוש גישות: מלמטה למעלה, מלמעלה למטה ונפגשות באמצע. לכל גישה חלקה מהיתרונות והחסרונות. בעת בחירת הפיתרון הטוב ביותר לתוכנה, על המפתחים להבין היטב את הסביבה ואת דרישות העיצוב.


בנוסף לטכניקת הגישה לנתונים, היתרונות של ORM כוללים גם:

  • פיתוח פשוט יותר מכיוון שהוא מבצע אוטומציה להמרה מאובייקט-לשולחן ומטבלה-לאובייקט, וכתוצאה מכך עלויות פיתוח ותחזוקה נמוכות יותר
  • פחות קוד בהשוואה ל- SQL משובץ ולנהלים המאוחסנים בכתב יד
  • מטמון אובייקטים שקוף ברובד היישום, משפר את ביצועי המערכת
  • פיתרון ממוטב המאפשר יישום מהיר וקל יותר לתחזוקה

הופעתה של ORM בפיתוח אפליקציות מרובות יצרה מחלוקת בקרב מומחים. החששות העיקריים הם ש- ORM לא מצליח ושהנהלים המאוחסנים עשויים להיות פיתרון טוב יותר. בנוסף, תלות של ORM עלולה לגרום למאגרי מידע מעוצבים בצורה גרועה בנסיבות מסוימות.

מהו מיפוי (orm) של יחסי אובייקט? - הגדרה מטכנולוגיה