Sisällysluettelo:
- Määritelmä - Mitä Object-Relational Mapping (ORM) tarkoittaa?
- Techopedia selittää objektien ja relaatioiden kartoituksen (ORM)
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ä.
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: n etuihin kuuluvat 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 erimielisyyksiä 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.


