I termini sono spesso gettati in modo intercambiabile, e c'è chiaramente una considerevole sovrapposizione, ma altrettanto spesso sembra implicito che le persone vedano qualcosa di fortemente implicito dicendo che un sistema è un ORM che non è implicito dal fatto che sia un DAL. Cos'è quello? Quali sono, se esistono, i punti chiave che differenziano questi tipi di sistemi?Dov'è la linea tra DAL e ORM?
Ad esempio, supponiamo di avere un codice che implementa le classi Database, Table, Column e Row, popolandole tramite l'analisi automatica di un database esistente, consentendo un'interazione semplificata e così via. Comprende, impone e sfrutta le relazioni strutturali tra le entità del database, come le chiavi esterne. Tutti i modelli di entità possono essere suddivisi in sottoclassi per caricare su di essi funzionalità specifiche della tabella.
In che misura si tratta di un DAL? In che misura è un ORM? Perché?
@chaos - perché il tag gergale ?? DAL e ORM sono acronimi tecnici perfettamente fini –
@DJ: Non intendo usare 'gergo' per implicare che ci sia qualcosa * sbagliato * con i termini. Come suggerito da un altro spettatore alla vendetta bizzarra di Rich B, sto cercando di essere guidato da http://en.wikipedia.org/wiki/Jargon. – chaos
I termini informatici possono essere definiti gergali dagli estranei - ma noi tutti specialisti del software qui - questo non è un gergo per noi - altrimenti quasi tutti i post qui dovrebbero essere etichettati con il gergo –