Link Details

Link 181838 thumbnail
User 207083 avatar

By sharrissf
Published: May 11 2009 / 06:09

Ever since the beginning of my time as a professional software developer, I’ve felt the whole scheme of persistence with a database is usually a kludge. The various ORM tools available do make the conversion between objects and data structures much easier. None, are ideal. This is often refered to as the ORM Impedance Mismatch.
  • 48
  • 5
  • 5924
  • 5


Add your comment
User 388907 avatar

MCII replied ago:

-4 votes [show comment] Vote down Vote up Reply
User 338269 avatar

Miloskov replied ago:

1 votes Vote down Vote up Reply

RDBMS ideas ware cool in the 80´s but right now we need another solutions.

User 211643 avatar

zynasis replied ago:

0 votes Vote down Vote up Reply

i dont really believe this
they seem to fit well as long as they are strongly connected to the domain

User 75369 avatar

Joseph Ottinger replied ago:

0 votes Vote down Vote up Reply

This is a limited post - it shows Coherence and Terracotta, while ignoring other solutions like GigaSpaces and Gemstone, and lightly treats JCR and Lucene for its purposes - but the intent is correct.

User 319676 avatar

Lincoln Baxter, III replied ago:

0 votes Vote down Vote up Reply

Two words... DISK SPACE!?!?!?

User 338269 avatar

Miloskov replied ago:

-1 votes Vote down Vote up Reply

Use Erlang with Mnesia or CouchDB

User 209249 avatar

gerbrand replied ago:

0 votes Vote down Vote up Reply

RDBMS and more general relational model to access data is still popular, because often it's a much more natural way to query data.
When you have to query a large amount of data (like data in your database, wikipedia, html documents) relation model is more intuitive and easier then the OO model.
Finally, a great advantage of SQL is standardization. What if the application that persisted the data needs to be updated or replaced for whatever reason? You would then have to start writing software to decode the persisted data, if that's even possible.

Add your comment

Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.

Java Performance Optimization
Written by: Pierre-Hugues Charbonneau
Featured Refcardz: Top Refcardz:
  1. Design Patterns
  2. OO JS
  3. Cont. Delivery
  4. Java EE7
  5. HTML5 Mobile
  1. Node.js
  2. Debugging JavaScript
  3. OO JS
  4. JSON
  5. Ajax