Casa Sviluppo Che cos'è la mappatura relazionale di oggetti (orm)? - definizione da techopedia

Che cos'è la mappatura relazionale di oggetti (orm)? - definizione da techopedia

Sommario:

Anonim

Definizione - Che cosa significa Mappatura relazionale di oggetti (ORM)?

La mappatura relazionale a oggetti (ORM) è una tecnica di programmazione in cui un descrittore di metadati viene utilizzato per connettere il codice oggetto a un database relazionale. Il codice oggetto è scritto in linguaggi di programmazione orientata agli oggetti (OOP) come Java o C #. ORM converte i dati tra sistemi di tipi che non sono in grado di coesistere all'interno di database relazionali e linguaggi OOP.

Techopedia spiega Object-Relational Mapping (ORM)

ORM risolve la mancata corrispondenza del codice oggetto e del database relazionale con tre approcci: dal basso verso l'alto, dall'alto verso il basso e si incontrano nel mezzo. Ogni approccio ha la sua parte di vantaggi e svantaggi. Quando selezionano la migliore soluzione software, gli sviluppatori devono comprendere appieno l'ambiente e i requisiti di progettazione.


Oltre alla tecnica di accesso ai dati, i vantaggi di ORM includono anche:

  • Sviluppo semplificato perché automatizza la conversione da oggetto a tavolo e da tavola a oggetto, con conseguente riduzione dei costi di sviluppo e manutenzione
  • Meno codice rispetto a SQL incorporato e stored procedure scritte a mano
  • Memorizzazione nella cache degli oggetti nel livello applicazione, migliorando le prestazioni del sistema
  • Una soluzione ottimizzata che rende un'applicazione più veloce e più facile da gestire

L'emergere di ORM nello sviluppo di più applicazioni ha creato disaccordo tra gli esperti. Le preoccupazioni principali sono che ORM non funziona bene e che le stored procedure potrebbero essere una soluzione migliore. Inoltre, in determinate circostanze, la dipendenza ORM può comportare database mal progettati.

Che cos'è la mappatura relazionale di oggetti (orm)? - definizione da techopedia