![Objektno-relacijsko preslikavanje (ORM) - Tehnologija Objektno-relacijsko preslikavanje (ORM) - Tehnologija](https://a.continuousdev.com/technology/object-relational-mapping-orm.jpg)
Sadržaj
- Definicija - Što znači objektno-relacijsko preslikavanje (ORM)?
- 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)
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.