Domov Razvoj Kaj je objektno-relacijsko preslikavo (orma)? - definicija iz tehopedije

Kaj je objektno-relacijsko preslikavo (orma)? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni objektno-relacijsko preslikavo (ORM)?

Objektno-relacijsko preslikavo (ORM) je tehnika programiranja, v kateri se deskriptor metapodatkov uporablja za povezavo predmetne kode z relacijsko bazo podatkov. Koda predmeta je napisana v objektno usmerjenem programskem (OOP) jeziku, kot sta Java ali C #. ORM pretvori podatke med sisteme vrst, ki ne morejo obstajati v relacijskih bazah podatkov in jezikih OOP.

Tehopedija razlaga objektno-relacijsko preslikavo (ORM)

ORM rešuje neusklajenost predmetne kode in relacijske baze podatkov s tremi pristopi: od spodaj navzgor, od zgoraj navzdol in se sreča na sredini. Vsak pristop ima svoj delež prednosti in slabosti. Pri izbiri najboljše programske rešitve morajo razvijalci v celoti razumeti okolje in oblikovne zahteve.


Poleg tehnike dostopa do podatkov koristi med ORM vključujejo tudi:

  • Poenostavljen razvoj, ker avtomatizira pretvorbo med namizjem in tabelo v objekt, kar povzroči nižje stroške razvoja in vzdrževanja
  • Manj kode v primerjavi z vdelanim SQL in ročno napisanimi shranjenimi postopki
  • Transparentno predpomnjenje predmetov v aplikacijski ravni, izboljšanje delovanja sistema
  • Optimizirana rešitev, s katero je aplikacija hitrejša in enostavnejša za vzdrževanje

Pojav ORM-a pri razvoju več aplikacij je med strokovnjaki ustvaril nestrinjanje. Ključni pomisleki so, da ORM ne deluje dobro in da so shranjeni postopki morda boljša rešitev. Poleg tega lahko odvisnost ORM v določenih okoliščinah povzroči slabo oblikovane baze podatkov.

Kaj je objektno-relacijsko preslikavo (orma)? - definicija iz tehopedije