Tartalomjegyzék:
- Meghatározás - Mit jelent az objektum-relációs leképezés (ORM)?
- A Techopedia elmagyarázza az objektum-relációs leképezést (ORM)
Meghatározás - Mit jelent az objektum-relációs leképezés (ORM)?
Objektum-relációs leképezés (ORM) egy olyan programozási technika, amelyben egy metaadat-leírót használnak az objektumkód és a relációs adatbázis összekapcsolására. Az objektumkód objektum-orientált programozási (OOP) nyelven, például Java vagy C # nyelven íródik. Az ORM konvertálja az adatokat olyan típusú rendszerek között, amelyek nem képesek egymás mellett létezni a relációs adatbázisokban és az OOP nyelveken.
A Techopedia elmagyarázza az objektum-relációs leképezést (ORM)
Az ORM az objektumkód és a relációs adatbázis eltérését három megközelítéssel oldja meg: alulról felfelé, fentről lefelé és közepén találkozva. Mindegyik megközelítésnek megvan a maga részesedése az előnyökkel és hátrányokkal. A legjobb szoftvermegoldás kiválasztásakor a fejlesztőknek teljes mértékben meg kell érteniük a környezetre és a tervezésre vonatkozó követelményeket.
Az adathozzáférési technika mellett az ORM előnyei a következőket is magukban foglalják:
- Egyszerűsített fejlesztés, mivel automatizálja az objektum-asztal és asztal-objektum átalakítást, ami alacsonyabb fejlesztési és karbantartási költségeket eredményez
- Kevesebb kód a beágyazott SQL és a kézzel írt tárolt eljárásokhoz képest
- Az alkalmazási réteg átlátszó objektumainak gyorsítótárazása, a rendszer teljesítményének javítása
- Optimalizált megoldás, amely gyorsabbá és könnyebbé teszi az alkalmazás karbantartását
Az ORM megjelenése a több alkalmazás fejlesztésében nézeteltéréseket váltott ki a szakértők között. A legfontosabb problémák az, hogy az ORM nem működik jól, és hogy a tárolt eljárások jobb megoldás lehetnek. Ezenkívül az ORM-függőség bizonyos körülmények között rosszul kialakított adatbázisokat eredményezhet.