giovedì 30 settembre 2010

Database ad oggetti

Volevo segnalarvi un interessante motore per database ad oggetti.
Si chima db4o, è un progetto open-source e sono presenti sia una versione per Java che per .NET (2.0 e 3.5).
Per chi non lo sapesse i database ad oggetti sono una valida alternativa ai database relazionali classici. I miglioramenti in fase di stesura del codice sono subito evidenti: gli oggetti che utiliziamo per creare i nostri programmi sono i dati che verranno salvati. Non c'è bisogno di tradurre il mondo ad oggetti nel modello relazionale tipico dei DBMS classici. Ecco un semplice esempio in C#:


IObjectContainer db = Db4oEmbedded.OpenFile(Db4oEmbedded.NewConfiguration(), yapFileName);
try 
{
     db.Store(obj);
}
finally
{
    db.Close();
}


Dove yapFileName è la stringa che contiene il percorso fisico del database (un singolo file con estensione .yap) e obj è il riferimento ad un qualsiasi oggetto del tuo modello.

Nessun commento:

Posta un commento