Yet another object database on RDBMS backend: A new project Ancora un altro oggetto sulla base di dati RDBMS backend: Un nuovo progetto
I have started working on creating an Object database supported by RDBMS on backend. Ho iniziato a lavorare sulla creazione di un oggetto di database supportati da RDBMS a backend. No it is not an ORM layer. No non è un ORM livello. It is a pure object database to the user. Si tratta di un puro oggetto di database per l'utente. Behind the scenes the actual data is stored in the relational database with a simple schema. Dietro le quinte i dati effettivi sono memorizzate nel database relazionale con un semplice schema. Primary object access mechanisms will be through Query by template object and by implementing SODA. Oggetto principale meccanismi di accesso avverrà tramite query di modello oggetto e per l'attuazione di Soda. Currently I am 40% done with the object saving code. Attualmente sono il 40% fatto con l'obiettivo di risparmio di codice.
Much has been my pain with available ODB’s to force me to embark on this journey. Molto è stato il mio dolore a disposizione ODB's forzarmi a intraprendere questo viaggio. Few steps I am taking to remove the pains I faced with existing tools are as below: Pochi passi mi prendo per rimuovere il dolore che ho riscontrato con gli strumenti esistenti sono le seguenti:
- Ability to migrate data easily when the underlying data model changes. Capacità di migrazione dei dati facilmente quando il modello di dati sottostanti cambiamenti. Type narrowing is handled automatically. Tipo di restringimento è gestita automaticamente. Field removal is handled, so is field addition. Campo di rimozione è gestita, per cui è aggiunta campo. More complex cases can be mapped with an in-built mapper. Casi più complessi possono essere mappati con un in-costruito mapper.
- Relational schema is easily readable and understandable(not Klingonese) Relazionali schema è facilmente leggibile e comprensibile (non Klingonese)
- Easy to use. Facile da usare. No complex XML file to setup (which requires you to understand enough of RDBMS to kill the joy of using ODB). N. complessi file XML di configurazione (che richiede a capire abbastanza di RDBMS di uccidere la gioia di utilizzare ODB).
- No artifical requirement of using only the methods to access data, no need to declare serializable(may change it later) N. artificiale obbligo di utilizzare solo i metodi di accesso ai dati, non è necessario dichiarare serializable (può cambiare in un secondo momento)
- Very simple API, very low learning curve. API molto semplice, molto bassa curva di apprendimento. In fact you can live by knowing only four method call In realtà si può vivere di solo quattro sapendo metodo di chiamata
I am looking forward to know your experience and frustrations (and enjoyments of course) with Object databases. Attendo con ansia di conoscere la vostra esperienza e le frustrazioni (e piaceri del corso) con oggetti di basi di dati. I will try to see if I can address the defects and make it more suitable for your and my needs. Io proverò a vedere se posso affrontare i difetti e renderlo più adatto per il vostro e il mio esigenze.
Filed under Elencato sotto Database Banca dati , Java Software Software Java | |
| |
RSS 2.0 RSS 2,0 | |
Email this Article Invia questo articolo
You may also like to read Si può anche leggere come |





July 1st, 2004 at 10:58 pm 1 ° luglio 2004 alle 10:58 pm
I am not sure what your motivation for an ODB over an RDBMS is. Non sono sicuro che cosa il vostro motivazione per un ODB su un RDBMS. Can you please explain that to me I am interested in hearing your views on this. Si può spiegare a me che sono interessati a sentire le vostre opinioni su questo.
Why aren’t you going for a fully blown ODB. Perché non sono pensate per un pieno soffiato ODB. Why add this extra layer -> extra complexity -> extra code -> more bugs. Perché aggiungere questo ulteriore livello -> extra complessità -> codice extra -> più bug.
In most realistic case RDBMS works just fine. Nel caso più realistico RDBMS opere bene.
July 22nd, 2004 at 8:36 pm Luglio 22, 2004 at 8:36 pm
I think if you use any of the existing Java RDBMS available your work will be more than easy you can try out Daffodil DB or HSQL Penso che se si utilizza uno qualsiasi degli esistenti Java RDBMS disponibile il vostro lavoro sarà più facile potete provare Daffodil DB o HSQL