Kazalo:
- Opredelitev - Kaj pomeni objektno-relacijsko preslikavo (ORM)?
- Tehopedija razlaga objektno-relacijsko preslikavo (ORM)
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.
