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

מְחַבֵּר: Randy Alexander
תאריך הבריאה: 1 אַפּרִיל 2021
תאריך עדכון: 16 מאי 2024
Anonim
#15 Django tutorials | ORM | Object Relational Mapper | Theory
וִידֵאוֹ: #15 Django tutorials | ORM | Object Relational Mapper | Theory

תוֹכֶן

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

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


מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

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

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

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

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

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