Why don't people just use the "object database"?

Instead of JDO, Hibernate, iBATIS, why can't we just use Object Databases?

http://en.wikipedia.org/wiki/Comparison_of_object_database_management_systems

+2


source to share


4 answers


Even though these object databases sometimes suffer to store and retrieve data for an application, most of the time there are other boundary conditions:



  • You already have a relational db installed and hired an admin for it.
  • You need programs like Crystal Reports to do some things with your data.
  • You don't want to rely on a database that is not as widespread as relational.
+3


source


The reason is clearly stated here by Mark Harrison among others. In short, relational databases have historical momentum and are technically superior to many things. Also relational databases are just performing better since at least 2009 (check the other answers to the question I'm linking to).



In the meantime, you need JDO, ActiveRecord or whatever to avoid writing standard object-DB translations yourself.

+1


source


Since most developers don't know enough, most clients already have a relational database installed and have hired an administrator for it, and the best ones are quite specific and commercial. Here you are one of the suitable database baseline test to check and see the result of working on the most famous DMS

+1


source


Because all objects are hiding data, and databases are all about public data.

From this point of view, one might even say that "OO dbms" is a contradiction in terms.

0


source







All Articles