ఆబ్జెక్ట్-రిలేషనల్ మ్యాపింగ్ (ORM)

రచయిత: Randy Alexander
సృష్టి తేదీ: 1 ఏప్రిల్ 2021
నవీకరణ తేదీ: 26 జూన్ 2024
Anonim
Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan
వీడియో: Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan

విషయము

నిర్వచనం - ఆబ్జెక్ట్-రిలేషనల్ మ్యాపింగ్ (ORM) అంటే ఏమిటి?

ఆబ్జెక్ట్-రిలేషనల్ మ్యాపింగ్ (ORM) అనేది ప్రోగ్రామింగ్ టెక్నిక్, దీనిలో ఆబ్జెక్ట్ కోడ్‌ను రిలేషనల్ డేటాబేస్‌కు కనెక్ట్ చేయడానికి మెటాడేటా డిస్క్రిప్టర్ ఉపయోగించబడుతుంది. ఆబ్జెక్ట్ కోడ్ జావా లేదా సి # వంటి ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ (OOP) భాషలలో వ్రాయబడింది. ORM రిలేషనల్ డేటాబేస్ మరియు OOP భాషలలో సహజీవనం చేయలేని రకం వ్యవస్థల మధ్య డేటాను మారుస్తుంది.


మైక్రోసాఫ్ట్ అజూర్ మరియు మైక్రోసాఫ్ట్ క్లౌడ్‌కు పరిచయం | ఈ గైడ్ మొత్తంలో, క్లౌడ్ కంప్యూటింగ్ అంటే ఏమిటి మరియు క్లౌడ్ నుండి మీ వ్యాపారాన్ని తరలించడానికి మరియు అమలు చేయడానికి మైక్రోసాఫ్ట్ అజూర్ మీకు ఎలా సహాయపడుతుందో మీరు నేర్చుకుంటారు.

టెకోపీడియా ఆబ్జెక్ట్-రిలేషనల్ మ్యాపింగ్ (ORM) ను వివరిస్తుంది

ORM ఆబ్జెక్ట్ కోడ్ మరియు రిలేషనల్ డేటాబేస్ అసమతుల్యతను మూడు విధానాలతో పరిష్కరిస్తుంది: దిగువ పైకి, పైకి క్రిందికి మరియు మధ్యలో కలుసుకోండి. ప్రతి విధానానికి దాని ప్రయోజనాలు మరియు లోపాలు ఉన్నాయి. ఉత్తమ సాఫ్ట్‌వేర్ పరిష్కారాన్ని ఎన్నుకునేటప్పుడు, డెవలపర్లు పర్యావరణం మరియు డిజైన్ అవసరాలను పూర్తిగా అర్థం చేసుకోవాలి.

డేటా యాక్సెస్ టెక్నిక్‌తో పాటు, ORM ల ప్రయోజనాలు కూడా ఉన్నాయి:

  • సరళీకృత అభివృద్ధి ఎందుకంటే ఇది ఆబ్జెక్ట్-టు-టేబుల్ మరియు టేబుల్-టు-ఆబ్జెక్ట్ మార్పిడిని ఆటోమేట్ చేస్తుంది, ఫలితంగా తక్కువ అభివృద్ధి మరియు నిర్వహణ ఖర్చులు
  • పొందుపరిచిన SQL మరియు చేతితో రాసిన నిల్వ విధానాలతో పోలిస్తే తక్కువ కోడ్
  • అప్లికేషన్ టైర్‌లో పారదర్శక ఆబ్జెక్ట్ కాషింగ్, సిస్టమ్ పనితీరును మెరుగుపరుస్తుంది
  • అనువర్తనాన్ని వేగంగా మరియు సులభంగా నిర్వహించడానికి ఆప్టిమైజ్ చేసిన పరిష్కారం

బహుళ అనువర్తన అభివృద్ధిలో ORM యొక్క ఆవిర్భావం నిపుణులలో అసమ్మతిని సృష్టించింది. ORM బాగా పని చేయదు మరియు నిల్వ చేసిన విధానాలు మంచి పరిష్కారం కావచ్చు. అదనంగా, ORM ఆధారపడటం కొన్ని పరిస్థితులలో పేలవంగా రూపొందించిన డేటాబేస్‌లకు దారితీయవచ్చు.