Mājas Attīstība Kas ir objekta relāciju kartēšana (orm)? - definīcija no tehopedijas

Kas ir objekta relāciju kartēšana (orm)? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē objekta-relācijas kartēšana (ORM)?

Objektu relāciju kartēšana (ORM) ir programmēšanas paņēmiens, kurā metadatu deskriptors tiek izmantots, lai objekta kodu savienotu ar relāciju datu bāzi. Objekta kods tiek uzrakstīts objektorientētās programmēšanas (OOP) valodās, piemēram, Java vai C #. ORM pārveido datus starp tipa sistēmām, kuras nespēj līdzāspastāvēt relāciju datu bāzēs un OOP valodās.

Techopedia izskaidro objektu-relāciju kartēšanu (ORM)

ORM novērš objekta koda un relāciju datu bāzes neatbilstību ar trim pieejām: no apakšas uz augšu, no augšas uz leju un satiekoties pa vidu. Katrai pieejai ir sava priekšrocību un trūkumu daļa. Izvēloties labāko programmatūras risinājumu, izstrādātājiem pilnībā jāsaprot vides un dizaina prasības.


Papildus datu piekļuves tehnikai ORM priekšrocības ietver arī:

  • Vienkāršota izstrāde, jo tā automatizē objekta pie galda un galda no objekta pārveidošanu, kā rezultātā rodas zemākas izstrādes un uzturēšanas izmaksas
  • Mazāk koda salīdzinājumā ar iegultām SQL un ar roku rakstītām glabātajām procedūrām
  • Caurspīdīga objekta kešatmiņa lietojumprogrammu līmenī, uzlabojot sistēmas veiktspēju
  • Optimizēts risinājums, kas padara lietojumprogrammu ātrāku un vieglāk uzturējamu

ORM parādīšanās vairāku lietojumprogrammu izstrādē ir izraisījusi domstarpības ekspertu starpā. Galvenās bažas rada tas, ka ORM nedarbojas labi, un ka glabātas procedūras varētu būt labāks risinājums. Turklāt ORM atkarība noteiktos apstākļos var izraisīt slikti izstrādātas datu bāzes.

Kas ir objekta relāciju kartēšana (orm)? - definīcija no tehopedijas