Turinys:
- Apibrėžimas - Ką reiškia objektų santykinis žemėlapis (ORM)?
- „Techopedia“ paaiškina objektų ir objektų žemėlapius (ORM)
Apibrėžimas - Ką reiškia objektų santykinis žemėlapis (ORM)?
Objektų-reliacinis žemėlapių sudarymas (ORM) yra programavimo technika, kurioje metaduomenų aprašymas naudojamas objekto kodo sujungimui su reliacine duomenų baze. Objekto kodas rašomas į objektą orientuoto programavimo (OOP) kalbomis, tokiomis kaip „Java“ ar „C #“. ORM konvertuoja duomenis iš tipų sistemų, kurios nesugeba sugyventi reliacinėse duomenų bazėse ir OOP kalbose.
„Techopedia“ paaiškina objektų ir objektų žemėlapius (ORM)
ORM išsprendžia objekto kodo ir reliacinių duomenų bazių neatitikimą trimis būdais: iš apačios į viršų, iš viršaus į apačią ir susitinka viduryje. Kiekvienas požiūris turi savo privalumų ir trūkumų. Pasirinkdami geriausią programinės įrangos sprendimą, kūrėjai turi visiškai suprasti aplinkos ir dizaino reikalavimus.
Be prieigos prie duomenų technikos, ORM pranašumai taip pat apima:
- Supaprastinta plėtra, nes ji automatizuoja objekto prie stalo ir stalo nuo objekto konvertavimą, todėl mažesnės kūrimo ir priežiūros išlaidos
- Mažiau kodo, palyginti su įterptosiomis SQL ir ranka saugomomis procedūromis
- Skaidrus objekto kaupimas talpykloje programos pakopoje, gerinantis sistemos veikimą
- Optimizuotas sprendimas, leidžiantis greičiau ir lengviau prižiūrėti programą
ORM atsiradimas kuriant keletą programų sukėlė ekspertų nesutarimus. Pagrindinės problemos yra tai, kad ORM neveikia gerai, o saugomos procedūros gali būti geresnis sprendimas. Be to, priklausomybė nuo ORM tam tikromis aplinkybėmis gali sukelti blogai suprojektuotas duomenų bazes.
