Objektno-relacijsko preslikavanje (ORM)

Autor: Randy Alexander
Datum Stvaranja: 1 Travanj 2021
Datum Ažuriranja: 26 Lipanj 2024
Anonim
Objektno-relacijsko preslikavanje (ORM) - Tehnologija
Objektno-relacijsko preslikavanje (ORM) - Tehnologija

Sadržaj

Definicija - Što znači objektno-relacijsko preslikavanje (ORM)?

Objektno-relacijsko mapiranje (ORM) programska je tehnika u kojoj se deskriptor metapodataka koristi za povezivanje objektnog koda s relacijskom bazom podataka. Kôd objekta napisan je objektno-orijentiranim programskim (OOP) jezicima kao što su Java ili C #. ORM pretvara podatke između sustava tipova koji ne mogu koegzistirati unutar relacijskih baza podataka i OOP jezika.


Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da migrirate i pokrenete svoje poslovanje iz oblaka.

Tehopedija objašnjava objektno-relacijsko preslikavanje (ORM)

ORM rješava neusklađenost objektnog koda i relacijske baze podataka s tri pristupa: odozdo prema gore, odozdo prema dolje i sastaje se u sredini. Svaki pristup ima svoj udio u prednostima i nedostacima. Pri odabiru najboljeg softverskog rješenja, programeri moraju u potpunosti razumjeti okoliš i zahtjeve dizajna.

Osim tehnike pristupa podacima, prednosti ORM-a uključuju i:

  • Pojednostavljeni razvoj jer automatizira pretvaranje objekta u stol i tablice u objekt, što rezultira nižim troškovima razvoja i održavanja
  • Manje koda u usporedbi s ugrađenim SQL-om i pohranjenim rukopisom
  • Transparentno predmemoriranje objekata u nivou aplikacije, poboljšavajući performanse sustava
  • Optimizirano rješenje čini aplikaciju bržim i jednostavnijim za održavanje

Pojava ORM-a u višestrukom razvoju aplikacija stvorila je neslaganje među stručnjacima. Ključna zabrinutost je da ORM ne radi dobro i da bi pohranjeni postupci mogli biti bolje rješenje. Osim toga, ovisnost o ORM-u može u nekim okolnostima rezultirati loše dizajniranim bazama podataka.