Tähän artikkeliin tai osioon ei ole merkitty lähteitä, joten tiedot kannattaa tarkistaa muista tietolähteistä. Voit auttaa Wikipediaa lisäämällä artikkeliin tarkistettavissa olevia lähteitä ja merkitsemällä ne ohjeen mukaan. |
Objekti-relaatiokartoitus (engl. Object Relational Mapping, ORM) on tietojenkäsittelytieteessä käytettävä ohjelmointitekniikka, jolla saadaan muunnettua tietoa relaatiotietokannan (SQL) taulukoista olio-ohjelmointikielen käyttöön sopiviksi objekteiksi, jolloin tietokannan tietoja voidaan käyttää objektiorientoituneesti. Käytännössä tämä tarkoittaa sitä, että alkuperäisestä tietokannasta luodaan virtuaalinen objektitietokanta, jota voidaan käyttää ohjelmointikielen sisällä. Tämä antaa ohjelmoijille intuitiivisemman ja käytännöllisemmän tavan käyttää relaatiotietokantaa kuin puhtaiden SQL-kyselyiden kirjoittaminen. Tämä vähentää myös huomattavasti virheiden määrää, joita syntyy, kun SQL-kyselyitä kirjoitetaan manuaalisesti. Lisäksi tietokannan rakenteeseen on helpompaa tehdä muutoksia ja aikaa säästyy.