Objektien ja relaatioiden kartoitus (ORM)

Kirjoittaja: Randy Alexander
Luomispäivä: 1 Huhtikuu 2021
Päivityspäivä: 26 Kesäkuu 2024
Anonim
Objektien ja relaatioiden kartoitus (ORM) - Tekniikka
Objektien ja relaatioiden kartoitus (ORM) - Tekniikka

Sisältö

Määritelmä - Mitä Object-Relational Mapping (ORM) tarkoittaa?

Objekti-relaatiotietojen kartoitus (ORM) on ohjelmointitekniikka, jossa metatietojen kuvaajaa käytetään objektikoodin yhdistämiseen relaatiotietokantaan. Objektikoodi on kirjoitettu olio-ohjelmointikielellä (OOP), kuten Java tai C #. ORM muuntaa tietoja tyyppijärjestelmien välillä, jotka eivät pysty rinnakkain toimimaan relaatiotietokantojen ja OOP-kielten sisällä.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää objektien ja relaatioiden kartoituksen (ORM)

ORM ratkaisee objektikoodin ja relaatiotietokannan epäsuhta kolmella lähestymistavalla: alhaalta ylös, ylhäältä alas ja kohtaamalla keskellä. Jokaisella lähestymistavalla on oma osuutensa edut ja haitat. Kun valitaan paras ohjelmistoratkaisu, kehittäjien on ymmärrettävä ympäristön ja suunnittelun vaatimukset täysin.

Tiedonsiirtotekniikan lisäksi ORM-hyötyihin kuuluu myös:

  • Yksinkertaistettu kehitys, koska se automatisoi esineestä taulukkoon ja taulukosta objektiin muuntamisen, mikä pienentää kehitys- ja ylläpitokustannuksia
  • Vähemmän koodia verrattuna sulautettuihin SQL: ään ja käsin kirjoitettuihin tallennettuihin menettelyihin
  • Läpinäkyvä esinevälimuisti sovellustasolla parantaa järjestelmän suorituskykyä
  • Optimoitu ratkaisu, joka tekee sovelluksesta nopeamman ja helpomman ylläpitää

ORM: n esiintyminen usean sovelluksen kehittämisessä on aiheuttanut erimielisyyttä asiantuntijoiden keskuudessa. Keskeisiä huolenaiheita on, että ORM ei toimi hyvin ja tallennetut menettelyt saattavat olla parempi ratkaisu. Lisäksi ORM-riippuvuus voi johtaa huonosti suunniteltuihin tietokantoihin tietyissä olosuhteissa.