Re: Long Post - Re: How are OO databases doing

From: Arturo Hernandez <arthernan_at_hotmail.com>
Date: 17 Feb 2006 14:40:01 -0800
Message-ID: <1140216001.521724.113760_at_g14g2000cwa.googlegroups.com>


>Hi Arturo,

>How are OO databases doing? I've worked at GemStone Systems since
>1996 and am happy to give you my perspective on this. It's not my
>intent to make a sales pitch here, just one person's perspective.
>First, a little history might be useful:

Thank you very much for your response, This is that kind of stuff I was wanting to hear about. I also did go into your website and read throught some of your documents.

http://www.facetsodb.com/web/index.html?module=faq&op=main
http://www.facetsodb.com/FacetsTutorial/toc.html
http://odbms.org/download/007.02%20Blaha%20Referential%20Integrity%20Is%20Important%20For%20Databases%20November%202005.PDF
http://www.facetsodb.com/downloads/facets-3.0/facets_wp.pdf

I would like to see this issue at different levels. The sort of discussion you exposed talks to MIS managers; those are the things they look at when they make business decisions. Also there are independent vendors and database/developer "gurus" that influence what gets done in a given company. These people look at more technical aspects to choose a technology. Althought some people tend to entrench into what they are used to. There are also technical reasons, that hinder technology adoption.

Many times I found myself writing code that I did not like, It just did not feel good. Now, I may have the time to improve the code, but I also need to "FIGURE OUT" how to improve it. Could it be that several programers that tried OO database systems did not really feel good about their code? And at the same time it was not as much the case when they used RDBMS technology. This is where I think database theory matters. I see that Gemstone uses OQL and also supports SQL. How long ago did you come out with an SQL query engine? Can you access all object attributes from the SQL query engine? I think it was a good idea to support it. There is a lot of SQL tools out there. Does GemStone or Facets support a RDBMS backend?

I also remember hearing about objects pulling other referenced objects along when they were not required just because the objects being loaded were pointing at them. Is that an issue now?

Arturo Hernandez Received on Fri Feb 17 2006 - 23:40:01 CET

Original text of this message